课程大纲
第一天
第1讲 Dart语言快速入门
var和dynamic
函数闭包
数组即列表
类的私有变量
构造函数的语法糖
类的属性
part关键字与部分类
is与as
mixin语法
工厂构造函数与factory
函数的可选参数
Future
Stream
第2讲 Flutter技术快速入门
MaterialApp与Scaffold
Widget
页面及各种控件
路由
使用资源
使用第三方库
基本网络请求
打包大小
第3讲 开源库
网络请求
图像加载
图像处理
UI相关
音频视频
路由
消息
存储
编解码
序列化
系统平台相关
地图
其它库
第4讲 插件、包、模块
四种Flutter工程类型
使用Module,在App中添加Flutter项目
使用Package,创建自定义Widget
使用Plugin,获取电池电量
第5讲 Platform Channels
Flutter与App通信流程
三种Channel的区别
Channel的组成
消息类型的对应关系
使用Method Channel
使用Event Channel
第6讲 Flutter网络封装
原生App的网络框架
使用配置文件管理网络请求
数据缓存
重试
转菊花
方案1:使用Flutter原生代码编写网络库
方案2:复用原有的Android/iOS网络框架
第二天
第7讲 热更新
仅限于Android和国内市场的尴尬
flutter build bundle命令
暴力替换的热更新方案
MXFlutter
第8讲 状态管理
ScopeModel
redux
BLoC
rxDart
Provider
第9讲 Flutter编译原理
Flutter架构
Flutter编译模式
第10讲Flutter打包流程
Flutter项目的目录结构
解读local.properties
解读根目录的build.gradle
解读工程目录的build.gradle
Flutter的打包步骤
Android和iOS项目的隐藏文件
第11讲Flutter的渲染原理
通用渲染的基本原理
Flutter渲染的基本原理
Skia概述
Flutter App启动后的执行顺序
第12讲Flutter混合开发与工厂化架构
pubsec管理
pubsec依赖冲突解决
Flutter组件化架构设计
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获