跨端开发(Flutter/React Native)(移动端APP开发)培训课程
【培训对象】
移动端开发工程师、前端开发工程师,希望进入跨平台移动应用开发领域的技术人员。
【培训目标】
一、 理解跨端开发技术的主流方案对比(Flutter/React Native/Weex),掌握选型策略。
二、 掌握Flutter框架的核心概念(Widget/State/渲染原理)和Dart语言基础。
三、 掌握React Native框架的核心概念(组件/桥接/原生模块)和JavaScript/TypeScript开发。
四、 能够使用所选框架独立开发完整的跨平台移动应用,并掌握打包发布流程。
【培训内容介绍】
一、 跨端开发技术综述:跨端方案演进(WebView/React Native/Flutter)、技术选型考量因素(性能/生态/开发效率)。
二、 Dart语言基础(Flutter方向):Dart语法特性(类型系统/异步编程/类与Mixin)、Flutter开发环境搭建。
三、 Flutter Widget体系:Widget分类(StatelessWidget/StatefulWidget)、基础Widget(Container/Text/Image/Row/Column)、布局Widget。
四、 Flutter状态管理:State生命周期、状态提升(Lifting State Up)、Provider/GetX/Riverpod状态管理方案。
五、 Flutter路由与导航:路由管理(Navigator)、页面传参、路由守卫、Tab导航与抽屉导航。
六、 Flutter原生能力调用:平台通道(Platform Channel)原理、调用原生API(相机/定位/存储)、第三方插件使用。
七、 React Native基础(RN方向):JSX语法、组件Props与State、样式与布局(Flexbox)、开发环境搭建。
八、 React Native核心组件:基础组件(View/Text/Image/ScrollView)、列表组件(FlatList/SectionList)性能优化。
九、 React Native导航:React Navigation配置、堆栈导航/标签导航/抽屉导航、导航参数传递。
十、 React Native原生模块桥接:原生模块封装、桥接通信、原生UI组件封装、热更新(CodePush)机制。
十一、 跨端应用调试与发布:真机调试、性能分析工具、Android/iOS打包签名、应用商店上架流程。
十二、 实战演练:使用Flutter或React Native开发一个完整的移动应用(如电商应用或社交应用),包含多页面导航、网络请求、本地存储和原生功能调用。