课程培训
Flutter培训

课程大纲
第一天
第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
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>