以短视频APP为例,快速上手原生/Flutter 混合开发 Flutter 3已发布,跨平台支持性更好。本课程会手把手教你用简单、高效且通用的方式,将原生项目迁移成一个Flutter/原生混合开发的项目,从双平台开发转变为跨平台开发,大大提高项目开发效率。 学好 Flutter,它的灵活、高效,将在你的工作实践中显现极大威力。 适合人群 移动端开发者 希望掌握跨平台开发的学员 对Flutter感兴趣的程序员 技术储备 不需要很深的Android开发技术 但需要熟悉Java 或者某一门面向对象的开发语言 环境参数 Dart语言 2.X Flutter 3.X 章节目录: 第1章 课程介绍与学习指南 试看2 节 | 11分钟 本章主要针对课程做整体介绍,提出一些好的学习方法与指导建议。 收起列表 图文: 1-1 课前必读(不读错过一个亿) 视频: 1-2 Flutter3.x实战APP--课程导学 (10:37) 试看 第2章 Flutter整体介绍 试看11 节 | 85分钟 从多个维度介绍Flutter3.0,让大家对Flutter有一个感性的认识,然后手把手带你快速上手Flutter。并展示本课程案例的实现效果,带着目标去学习,事半功倍。 收起列表 视频: 2-1 Flutter技术发展概览--本章导学 (02:41) 视频: 2-2 Flutter技术发展概览--整体介绍 (04:20) 视频: 2-3 Flutter技术发展概览--发展历程 (03:28) 视频: 2-4 Flutter的整体框架结构介绍 (06:54) 视频: 2-5 为什么选择Dart语言 (09:01) 视频: 2-6 Dart语言特性 (05:36) 视频: 2-7 Dart的线程管理及框架 (08:59) 视频: 2-8 Dart的异步编程- (11:34) 试看 视频: 2-9 工程结构 (09:51) 视频: 2-10 布局方式及差异 (19:43) 视频: 2-11 Flutter技术发展概览--本章总结 (02:11) 第3章 开发工具安装及环境搭建5 节 | 46分钟 搭建开发环境,提升高发效率。能够迅速上手开发第一个Flutter 跨端App 收起列表 视频: 3-1 开发工具安装及环境搭建--本章导学 (03:03) 视频: 3-2 Flutter几种常见开发工具对比介绍 (04:43) 视频: 3-3 Flutter SDK下载及安装 (22:00) 视频: 3-4 Android Studio安装及配置 (13:21) 视频: 3-5 开发工具安装及环境搭建--本章总结 (02:21) 第4章 Flutter实现混合式开发10 节 | 100分钟 讲解Flutter与原生相互调用,实现混合开发模式。能够适用于一个新项目也可以对以前的原生项目进行增强改造,现在大厂绝对主流、最受欢迎的开发模式 收起列表 视频: 4-1 Flutter混合开发--本章导学 (02:38) 视频: 4-2 混合开发技术简介 (11:02) 视频: 4-3 混合开发项目管理方式 (03:43) 视频: 4-4 Flutter工程模式 (07:00) 视频: 4-5 BasicMessageChannel基础消息通道(一) (19:40) 视频: 4-6 BasicMessageChannel基础消息通道(二) (19:05) 视频: 4-7 EventChannel事件通道 (11:01) 视频: 4-8 混合开发的关键MethodChannel方法通道(一) (14:00) 视频: 4-9 混合开发的关键MethodChannel方法通道(二) (07:26) 视频: 4-10 Flutter混合开发--本章总结 (04:22) 第5章 Flutter3.x新特性6 节 | 34分钟 讲解最新的Flutter 3.x新特性。教你使用一套代码运行6大平台,分享更多实用小工具及使用技巧帮助你提升App质量,高效开发的同时拉满App的用户体验。 收起列表 视频: 5-1 Flutter3.x新特性--本章导学 (01:24) 视频: 5-2 Flutter3.x简介 (03:23) 视频: 5-3 Flutter3.x支持多平台运行实战演示 (17:51) 视频: 5-4 Flutter3.x无障碍功能支持的开发 (07:39) 视频: 5-5 Flutter3.x新增dev tool增强 (01:13) 视频: 5-6 Flutter3.x新特性--本章总结 (02:19) 第6章 Flutter 编译原理及多场景的调试优化技术7 节 | 63分钟 从Flutter底层编译原理角度介绍Flutter 3.x中几种最常用的调试方式,用实际例子结合讲师多年大型项目经验总结解析每种调试方式的优劣及适用场景。让大家在实战中遇到异常问题能够应对自如,轻松解决,有能力为同项目其他成员解决疑难杂症,助你在工作开发中更如鱼得水。... 收起列表 视频: 6-1 Flutter代码调试--本章导学 (04:34) 视频: 6-2 Flutter 底层编译原理及打包方式 (05:16) 视频: 6-3 通过断点的方式深入Dart代码运行时 (16:52) 视频: 6-4 基于JIT热更新的高效Log调试 (05:58) 视频: 6-5 通过Inspector深入优化UI布局 (13:57) 视频: 6-6 性能面板的使用技巧及Dart内存调优 (08:24) 视频: 6-7 Flutter代码调试--本章总结 (07:04) 第7章 实战--混合式开发框架搭建及项目架构设计8 节 | 86分钟 本章主要完成App首页项目的开发,能够让你启动属于自己的新项目,肉眼可见的收获成长。 收起列表 视频: 7-1 首页框架搭建--本章导学 (03:56) 视频: 7-2 实战-- 混合开发项目创建 (09:10) 视频: 7-3 实战--实现页面导航管理(一) (06:51) 视频: 7-4 实战--实现页面导航管理(二) (17:33) 视频: 7-5 实战--实现页面导航管理(三) (17:37) 视频: 7-6 实战--实现页面导航管理(四) (16:09) 视频: 7-7 实战--项目功能分析 (09:39) 视频: 7-8 首页框架搭建--本章总结 (04:38) 第8章 实战-Android原生项目进行改造 6 节 | 51分钟 在保持原有代码不变的前提下,用最简单的方式,将已有的原生项目改造成Flutter/原生混合式项目。开启多端跨平台开发模式,让原生与Flutter顺滑的相互调用,实现两种开发方式的一键切换。 收起列表 视频: 8-1 Android原生项目改造--本章导学 (03:04) 视频: 8-2 原生项目现状分析 (07:22) 视频: 8-3 原生开发流程解析 (08:16) 视频: 8-4 Flutter 覆盖面分析 (11:50) 视频: 8-5 当Android遇到Flutter (15:11) 视频: 8-6 Android原生项目改造--本章总结 (04:25) 第9章 实战--Flutter视频播放器封装及播放列表开发 视频播放是本实战项目的核心功能,本章主要学习视频H264/H265编码格式,各种常用封装格式以及视频中常用的参数选择。在视频播放功能基础上创建常用的播放控件,随心定制一款属于自己的跨端视频播放器。 第10章 实战--网络请求及数据解析框架——视频下载 网络请求是每个App必不可少的一部分,本章主要学习Flutter网络请求方式并且手把手教你做框架封装,一次开发能够在其他App中轻松移植。 第11章 实战--数据持久化与缓存结构设计——数据缓存 本章主要学习本地持久化技术并增加缓存机制,优化性能的一些必要手段。 第12章 实战--动画特效与评论列表开发——互动模块 互动模块增加App的用户体验,增加用户时长,列表滑动渲染一直都是Android/iOS开发中常见的问题,本章使用Flutter一键解决。 第13章 实战--瀑布列表——个人中心视频列表 时下App最流行的样式,几乎所有App都会包含瀑布流,本章主要学习大厂Flutter瀑布流的用法,同样可以做到移植性强 第14章 实战--相机模块开发——上传视频 本章主要学习调用原生物理设备,展示摄像头数据并实现照片保存。 第15章 实战--Flutter 项目打包发布 到此整个实战App已经开发完毕,学习如何做好最后一步,让你的App登上每个人的手机桌面。 第16章 Flutter多段适配(移动端、PC端及Web端) 本章主要针对大屏——MAC/WINDOWS等系统进行UI适配,学习多端适配的规则和设计模式。 第17章 课程总结 课程总结 本课程持续更新中 来源: 基于 Flutter 3.x 实战跨平台混合开发无密 |