文章图片
扫码优惠购书
《智能终端应用开发(Flutter方向)》
课程教学大纲
课程编码 | 09M01020 |
课程类别 | 专业选修课 |
学分 | 5 |
周学时/总学时 | 5 / 80(理论48+实践32) |
开课学期 | 第三学年春学期(三下) |
【移动|跨平台移动应用开发(Flutter方向)|教学大纲】先修课程 | 计算机导论、程序设计基础、网页设计基础、数据库原理与应用 |
课程描述
随着移动开发技术的发展与成熟 , 移动端所处的萌芽阶段也早已结束 。 现在 , iOS与Android系统已经越来越成熟 , 各种App之间的系统差异性也越来越小 , 可以说 , 移动开发技术已经进入了“下半场” 。 其中 , 如何构建大前端的跨平台方案 , 是近年来十分火热的话题之一 , 而可以快速在iOS和Android系统上构建高质量的原生用户App的Flutter开发框架为大前端的跨平台方案提供了一个全新的思路 。 本课程以案例任务为核心、实训项目开发过程为导向 , 通过案例项目的实现对Flutter开发框架中涉及的相关技术进行系统全面的介绍 , 以便学生在学习的过程中不断提高项目化软件开发能力 , 提升他们的操作实践能力、应用创新能力和岗位适应能力 , 为毕业后从事相关的工作打下坚实的基础 。
2
课程教学内容与要求
第1章教学内容:移动应用开发技术(课时数:1)
1.1 原生开发
1.2 跨平台开发
第1章教学要求:了解原生开发的概念和目前的原生开发平台;了解跨平台开发的概念和熟悉跨平台开发技术 。
第2章教学内容:Flutter简介(课时数:1)
2.1 Flutter开发框架
2.2 Flutter框架特性
第2章教学要求:掌握Flutter开发框架结构图和框架的功能 , 掌握Flutter框架的特性 。
第3章教学内容:Flutter开发环境搭建(课时数:3+2)
3.1 Windows平台下环境搭建
3.2 Mac平台下环境搭建
第3章教学要求:掌握Windows平台和Mac平台下Flutter项目开发环境的搭建步骤和方法;掌握Windows平台和Mac平台下创建Flutter项目的步骤 。
第4章教学内容:Flutter项目结构(课时数:2+1)
4.1 项目结构
4.2 工程架构介绍
第4章教学要求:掌握Flutter项目结构组成和主要文件的功能;掌握项目的入口文件的组成及每个组成部分的功能 。
第5章教学内容:Dart程序设计(课时数:8+7)
5.1 Dart语言基础
5.2 控制流程
5.3 函数
5.4 类和对象
第5章教学要求:了解Dart语言的发展;掌握Dart语言的基本语法(注释、 常量、 变量、 数据类型和列表、 集合等);掌握各类运算符的使用方法;掌握条件分支结构的工作原理和使用方法;掌握循环结构的工作原理和使用方法;掌握函数的定义方法和应用场景;掌握可选参数函数、 匿名函数和闭包的概念和使用场景;掌握类的定义方法和应用场景;掌握构造函数的定义和使用;掌握实例化对象的方法;掌握抽象类的定义、多态、接口等概念及使用方法 。
第6章教学内容:基本组件(课时数:8+6)
6.1 概述
6.2 登录界面的设计与实现
6.3 注册界面的设计与实现
6.4 图片浏览器的设计与实现
第6章教学要求:掌握MaterialApp的常用属性和使用方法;掌握Scaffold的常用属性和使用方法;掌握StatelessWidget和StatefulWidget两种Widget的特点和使用场景;掌握Text组件的常用属性和使用方法;掌握TextField组件的常用属性和使用方法;掌握不同类型按钮组件的使用方法;掌握AndroidStudio开发环境中引用第三方组件的方法和用法;掌握复选框组件(Checkbox、 CheckboxListTile) 的常用属性和使用方法;掌握用showDatePicker 、 showTimePicker 方法实现日期选择器、时间选择器;掌握日期选择器、时间选择器的国际化方法;掌握RichText组件的常用属性和使用方法;掌握单选按钮组件(Radio、 RadioListTile) 的常用属性和使用方法;掌握Image组件和ImagePicker组件的常用属性和使用方法;掌握ClipOval、 ClipRRect、 ClipRect等裁剪组件的使用方法;掌握Container、 Row、 Column页面布局的应用场景和方法 。
第7章教学内容:布局组件(课时数:10+6)
7.1 概述
7.2 仿今日头条关注页面的设计与实现
7.3 仿今日头条展示页面的设计与实现
第7章教学要求:掌握Container、 Padding、 Align和Center等单孩子组件的常用属性和使用方法;掌握Row、 Column、 Flex、 Wrap和Stack等多孩子组件的常用属性和使用方法;掌握Switch和SwitchListTile组件的常用属性和使用方法;掌握SingleChildScrollView和Divider组件的常用属性和使用方法;掌握ListTile和ListView组件的常用属性和使用方法;掌握官方video_player和非官方chewie插件实现视频的播放和控制;掌握页面切换时的数据传递方法;自定义按钮组件的实现步骤 。
第8章教学内容:数据存储与访问(课时数:15+10)
8.1 概述
8.2 睡眠质量测试系统的设计与实现
8.3 随手拍的设计与实现
8.4 实验室安全测试平台的设计与实现
8.5 天气预报系统的设计与实现
第8章教学要求:了解key-value存储访问机制、File存储访问机制、数据库存储访问机制和网络数据存储访问机制基本概念;掌握LinearProgressIndicator(线性进度指示器组件) 和CircularProgressIndicator(圆形进度指示器组件) 的常用属性和使用方法;掌握使用 shared_preferences插件进行本地存储器中 keyvalue格式的数据存储、 访问和删除;掌握AboutDialog(关于对话框) 、 AlertDialog(Material风格的提示对话框) 、 CupertinoAlertDialog(iOS风格的提示对话框) 、 SimpleDialog(简单对话框) 、 CupertinoFullscreenDialogTransition(iOS风格的全屏对话框) 的常用属性和使用方法;掌握BottomSheet组件和showModalBottomSheet 的使用方法;掌握Card、 ExpansionPanelList和ExpansionPanel组件的常用属性和使用方法;理解移动终端设备文件系统上的临时目录、 文档目录和外部存储目录 , 并掌握利用path_provider插件实现文件(夹) 操作的方法;掌握GridView(网格布局组件) 的常用属性和使用方法;掌 握 GridView、 GridView.count、 GridView.extent、GridView.builder 等五种适用于不同应用场景的构造方法;掌握顶部导航标签组件(TabBar组件、 TabBarView组件、 TabController组件) 的使用方法;掌握使用sqflite插件操作轻量级关系型数据库SQLite的方法;掌握Form(表单组件) 和TextFormField组件的常用属性和使用方法;掌握 flutter_webview_plugin插件及 WebviewScaffold 和FlutterWebviewPlugin组件常用属性和使用方法;了解Http网络请求方式和特点;掌握 HttpClient、 原生http请求库、 第三方dio请求库实现 Http网络请求的方法 。
课程用书
《Flutter开发零基础入门(微课版)》
ISBN:9787302580836
作者:倪红军
定价:69.80元
内容简介
本书针对零基础的读者 , 以一个个“易学、易用、易扩展”的技术范例和“有趣、经典、综合性”的项目案例实现过程为载体 , 由浅入深、循序渐进地介绍了完整的Dart编程语言基础和Flutter开发技术知识体系 。 书中包含大量的图文解析和微课视频 , 手把手地带领读者进入基于Flutter开发框架的跨平台应用程序开发世界 , 既降低了读者的学习门槛 , 又让读者在“教、学、做”深度融合的体验中快速入门Flutter开发技术 。
本书注重实际项目开发 , 提供的技术范例和项目案例全面系统地展示了开发Flutter项目的过程、方法、技术和架构 。 既适合作为Dart和Flutter初学者的入门级书籍 , 也适合作为从事跨平台移动开发的技术人员及教育、培训机构人员的参考书 。
配套资源
提供课件、参考答案、程序、源码(清华大学出版社官方网站下载)
配套视频
文章图片
文章图片
文章图片
在公众号书圈后台回复【9787302580836】 , 下载本书配套的教学资源
单击页面下方【阅读原文】 , 订阅【教学大纲】栏目
推荐阅读
- 盛会|中国移动咪咕视频借势“出圈”,冰雪盛会玩转 “黑科技”
- 通信技术|中国移动研究院发布6G关键技术白皮书 推动6G应用基础研究和原创技术攻关
- 三家|去年上海移动互联网流量42.1亿GB,同比增长36.1%
- 医疗|中国移动:内地援港抗疫医疗防疫工作队全部漫游通信费用减免
- 领导|英特尔扩大移动市场领导地位,为轻薄本带来发烧级性能
- 移动|抖音及 TikTok 以近 6700 万下载量登顶 1 月全球热门移动应用下载榜
- 公众|英特尔推面向轻薄本的第12代酷睿移动处理器
- 操作系统|英特尔推出 12 代酷睿移动处理器 U / P 系列,首批产品 3 月上市
- 检测|打造防疫直通车,中车眉山“移动方舱”来了!
- Huawei|华为移动路由推“半价”服务升级包 月享2000GB