版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Flutter开发之旅从南到北目录第1章认识Flutter1.1移动开发简史1.2Flutter的架构1.3Flutter家族1.3.1Dart1.3.2MaterialDesign1.3.3Fuchsia1.3.4FlutterWeb1.4第一个应用——计数器1.4.1创建第一个应用1.4.2Flutter项目的结构1.4.3计数器应用的实现1.5原理浅析——3棵重要的树1.6组件渲染过程简述1.7小结与心得第2章Dart入门2.1“Hello,Dart”程序2.2重要概念2.2.1变量和常量2.2.2数据类型2.2.3运算符2.2.4流程控制2.2.5函数2.2.6注释2.3面向对象编程2.3.1类2.3.2类方法2.3.3静态变量与方法2.3.4继承2.3.5抽象类2.3.6构造函数2.3.7枚举类2.4小结与心得第3章一切皆为组件3.1有状态组件与无状态组件以及相关函数3.1.1有状态组件和无状态组件3.1.2setState()函数3.1.3initState()函数3.1.4dispose()函数3.1.5build()函数3.2内置的无状态组件3.2.1Text组件3.2.2Image组件3.2.3Icon组件3.2.4Button组件3.3内置的有状态组件3.3.1TextField组件3.3.2Form组件3.3.3Switch组件、Checkbox组件和Radio组件3.4常用容器组件3.4.1Container组件3.4.2Padding组件和Align组件3.5可滚动组件3.5.1ListView组件3.5.2GridView组件3.6结构化组件3.6.1Scaffold组件3.6.2AppBar组件与Drawer组件3.7根组件——WidgetsApp3.8元素树3.8.1不变的组件3.8.2可变的元素3.8.3组件的Key对象3.9小结与心得第4章布局管理4.1布局约束4.1.1盒子协议4.1.2滑动协议4.2RenderObject树4.3布局约束实践4.3.1单个子组件的布局4.3.2多个子组件的布局4.3.3可滚动的布局4.4内置布局组件4.4.1线性布局组件4.4.2Stack布局组件4.4.3Expanded布局组件4.4.4Table布局组件4.5小结与心得第5章Dart进阶5.1混入混入中的方法覆盖5.2异步编程5.2.1事件循环5.2.2微任务队列5.2.3事件队列5.2.4异步函数5.3泛型5.3.1限制类型5.3.2泛型方法5.4小结与心得第6章动画管理6.1动画的4个要素6.1.1插值器6.1.2曲线模型6.1.3TickerProvider6.1.4Animation类6.2动画组件6.2.1内置动画组件6.2.2AnimatedWidget6.2.3AnimatedBuilder6.3隐式动画组件6.3.1AnimatedContainer组件6.3.2AnimatedOpacity组件6.3.3自定义隐式动画组件6.3.4TweenAnimationBuilder6.4小结与心得第7章手势事件管理与画布7.1手势事件7.1.1手势探测器7.1.2拖曳手势7.1.3缩放手势7.2手势探测器7.2.1手势消歧7.2.2使用手势识别器7.3指针事件7.4自定义画布7.4.1CustomPaint和CustomPainter7.4.2Canvas对象7.4.3Path对象7.5实战:结合画布与手势实现交互式画布7.6实战:画布与动画的结合7.7小结与心得第8章路由管理8.1路由8.1.1组件路由8.1.2命名路由8.1.3弹出路由8.2路由栈8.2.1栈顶替换8.2.2栈顶清除8.2.3嵌套路由8.3路由动画8.4路由数据8.4.1数据传递8.4.2数据返回8.5路由监听器8.6弹窗路由对话框的数据8.7小结与心得第9章状态管理9.1初探状态9.2统一管理——InheritedWidget9.2.1数据仓库9.2.2子组件注册9.2.3状态更新9.2.4ScopeModel9.3局部更新——BLoC9.3.1流9.3.2实现BLoC9.3.3提供BLoC实例9.4化繁为简——provider库9.5小结与心得第10章数据存储与通信10.1数据持久化10.1.1读写文件10.1.2存储键值对10.1.3数据库10.2网络通信10.2.1http库10.2.2JSON10.3小结与心得第11章应用测试11.1单元测试11.2模拟请求11.3组件测试11.3.1查找组件11.3.2模拟用户与组件的交互11.4驱动测试11.4.1列表滚动11.4.2性能跟踪11.5小结与心得第12章完整案例12.1应用数据12.2主题样式12.3路由管理12.4状态管理方案12.5登录页面12.6商城首页12.6.1商城首页的幕布组件12.6.2商城首页的菜单组件12.6.3商城首页的商品展示12.6.4商城首页的购物车12.7搜索页面12.8结束语附录A搭建Flutter开发环境A.1在Windows系统中安装FlutterSDKA.2在macOS中安装FlutterSDKA.3配置Android开发环境A.4配置iOS开发环境A.5配置VisualStudioCode附录B安装DartSDKB.1在Windows系统中安装DartSDKB.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新生儿专科培训总结
- 标准抵押担保合同大全
- 果园承包合同协议
- 煤炭销售合同范例
- 建筑安装工程勘察设计合同范本
- 石场复工复产安全培训
- 统编版语文九年级上册 第六单元《行香子》公开课一等奖创新教学设计
- 依依往事 悠悠情怀-初中语文10《往事依依》公开课一等奖创新教学设计
- 护理科室风采宣传
- 白血病病人入院宣教
- 银行物业服务各项管理制度及考核
- 从局部到整体:5G系统观-完整版
- 热力施工安全培训课件
- 工程创优监理方案
- 国家开放大学毕业生登记表
- 管道阀门更换施工方案
- DB34-T 4700-2024 智慧中药房建设与验收规范
- 物流行业人员培训:仓储与库存管理
- 物流管理职业生涯规划
- 师范类专业职业规划
- 《拼多多运营方案》课件
评论
0/150
提交评论