Flutter开发与实战

Flutter开发与实战
    马上咨询

    包老师  Android开发专家,移动开发实践者 

    从事程序员行业十余年,先后在多家互联网公司担任技术总监,负责Android、iOS、前端、测试等团队的管理工作,畅销书《App研发录》的作者,鼓吹插件化和热修复技术,对性能优化、瘦身、AOP、模块化拆分等领域也多有建树,最近一年从事Android和iOS培训工作,先后在银行、保险、汽车、航空、通信等十几家传统国企授课。

    课程介绍

    Flutter是最新的跨平台并发技术,可以横跨多个系统。本课程将培训学员掌握Flutter的高级编程技巧以及原理。本课程适合有Flutter开发基础的技术人员。

    课程大纲

    主题内容时间
    第1讲 Flutter技术快速一瞥
    • Dart语法快速一瞥
    • 布局:MaterialApp与Scaffold
    • 列表页
    • 详情页与基础控件
    • 路由跳转
    • 基本网络请求
    • 资源与pubspec.yaml
    第1天
    第2讲 Dart高阶语法
    • Mixin与with
    • Zone与Future
    • Stream
    第3讲 在原有项目中使用Flutter
    • 创建Flutter Module
    • 在Android中使用Flutter
    • 在iOS中使用Flutter
    第4讲 Flutter网络封装
    • 使用App中的网络框架:创建Flutter Plugin
    • 使用Flutter中的网络框架:创建Flutter Package
    • 统一get和post网络请求
    • 使用配置文件
    • 数据缓存
    第5讲 Flutter访问App原生功能
    • 获取手机系统版本
    • 获取通信录
    第6讲 flutter“热更新”
    • flutter编译原理
    • 在Android中实现flutter热更新
    第2天
    第7讲 flutter组件化开发
    • 把Flutter项目按照业务进行拆分
    • 模块之间的依赖
    • 模块之间的通信
    第8讲 在flutter中使用Redux
    • ScopeModel
    • 什么是Redux
    • Redux
    • Provide
    • BLoC
    • RxDart
    • redux-fish
    第9讲 Flutter重要的开源框架
    • 网络请求框架:dio
    • 适用于Flutter的微信SDK:flukit
    • 时间总线EventBus
    • 路由annotation_route
    • 序列化及加载更多
    第10讲 flutter原理研究
    • 绘图基本原理
    • flutter架构设计
    • flutter App启动后的执行顺序
    • flutter引擎
    • context的坑