What you'll learn
- 掌握Flutter技术
Requirements
- 熟悉Dart语言
- 了解移动开发
Description
课程首先介绍了Flutter的主要知识,通过4个案例消化吸收知识点。最后通过手把手一步步带您完成一个【我的备忘录】APP项目,使得您真正认识Flutter在实际项目中的优势。
通过本课程学习您可以学习到Flutter技术如下知识:
第1章 Flutter概述
知识点:移动应用开发现状、移动应用开发类型、Hybrid与移动跨平台开发策略、Flutter是什么?、Flutter特点、Flutter体系结构。
第2章 Flutter开发环境搭建
知识点:基于Windows的Android开发环境、基于macOS的iOS开发环境、IDE开发工具设置。
第3章 Flutter基础
知识点:第一个Flutter程序、一切都是组件(Widget)、组件分类、使用图片和图标资源、使用文本组件、增加调试组件工具。
第4章 布局组件
知识点:Flutter布局概述、容器布局(Container)、行(Row)、列(Column)布局、层叠布局、ListView、GridView。
第5章 Material风格组件
知识点:按钮、输入框、复选框、单选按钮、开关按钮、滑块。
第6章 iOS Cupertino风格组件
知识点:iOS Cupertino页面、Cupertino按钮、Cupertino开关按钮、Cupertino滑块、Cupertino分段控件。
第7章 状态管理
知识点:状态管理概述、局部状态管理、全局状态管理。
第8章 导航
知识点:导航概述、面包屑导航、标签导航、页面组件分散在不同文件中、全局状态管理与导航。
第9章 工程依赖管理
知识点:工程依赖管理概述、pub依赖管理工具。
第10章 数据存储
知识点:Flutter数据存储策略、键值对数据存储、文件数据存储、SQLite数据存储、示例:数据CRUD操作。
第11章 网络通信
知识点:搭建自己的Web服务器、使用http包、示例:城市信息列表。
第12章 项目实战:我的备忘录APP
知识点:备忘录APP项目说明、备忘录项目后台Web服务API说明、备忘录APP项目分析与设计、初始化工程、持久层实现、表示层实现。
Who this course is for:
- 从事Android开发
- 从事iOS开发
- 移动跨平台开发
Instructor
中國大陸著名IT技術專家,技術顧問、講師和作家。有20多年IT從業經驗。
精通熟悉iOS、Android、Java、Kotlin、Python、遊戲開發、資料庫開發與設計、軟體架構設計等多種IT技術。
參與設計和開發北京市公交一卡通百億級大型專案,開發國家農產品追溯系統、金融系統微博等移動客戶端專案。曾先後主持開發大型網路遊戲《神農訣》的iOS和Android客戶端開發,國家農產品追溯系統的iPad客戶端開發,酒店預訂系統的iOS客戶端開發,金融系統的iOS、Windows及Android客戶端開發。
近期為中國移動、中國聯通、南方航空、中石油、工商銀行、平安銀行和天津港務局等企事業單位授課。
著有多部軟體開發暢銷書:
《iOS開發指南 從零基礎到App Store上架》
《從零開始學Swift》
《Swift開發指南》
《iOS網路編程與雲端應用最佳實踐》
《iOS感測器應用開發最佳實踐》
《iOS圖形圖像、動畫和多媒體編程技術最佳實踐》
《iPhone與 iPad開發實戰——iOS 經典應用剖析》
《品味移動設計》
《交互設計的藝術》
《Android開發案例驅動教程》
《Android網路遊戲開發實戰》
《Cocos2d-x實戰:C++卷》
《Cocos2d-x實戰:JS卷——Cocos2d-JS開發》
《Cocos2d-x實戰:Lua卷》
《Cocos2d-x實戰:工具卷》
《Java從小白到大牛》
《Kotlin從小白到大牛》
《Python從小白到大牛》
《看漫畫學Python》