丈夫志四海,万里犹比邻。这篇文章主要讲述包建强的培训课程(14):Android与ReactNative相关的知识,希望能为你提供帮助。
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);
@import url(/css/cuteeditor.css);
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);
@import url(/css/cuteeditor.css);
一、
简介本课程讲解目前最火的ReactNative技术,从入门讲起,包括NodeJS、React和ES6等基础知识,随后从浅入深逐步剖析ReactNative,包括ReactNative的原理、实战以及一些高级实用技巧。
本课程让学员掌握基本的NodeJS、React和ES6知识,从入门到精通ReactNative技术,能够独立开发出一个基于android的ReactNative项目。
本课程对于开发以下App产品特别有帮助:
1、千万级用户的App产品。
2、业务功能繁多。
学习本课程应具备下列基础知识:
1、1-2年Android开发经验。
2、对新技术有一定了解。
3、对ReactNative有一定了解。
二、
培训大纲(2-3天)
第1讲:从Hello World说起
l
配置开发环境
l
启动项目
l
目录结构分析
l
在真机运行
第2讲:NodeJs入门
l
安装配置
l
第一个应用
l
NPM
l
回调函数
l
事件循环
l
EventEmitter
l
Buffer
l
Stream
l
模块
l
函数
l
路由
l
全局对象
l
IO
l
Web模块
l
Express框架
l
RESTful API
l
多进程
l
JXcore
第3讲:ES6入门
l
ES6是什么?
l
let与const
l
for循环和迭代器
l
类
l
模块(Module)
l
lambda表达式
l
Generator
l
反撇号
l
不定参数和默认参数
l
解构
l
Symbol
l
Babel和Broccoli
l
Set和Map
l
Proxy
l
Reflect
l
Promise
l
Decorator
l
异步操作(Async、Fetch)
第4讲:React入门
l
Flexbox
l
Style
l
组件的生命周期
l
基本控件(按钮、文本、输入框、WebView、弹出框、状态栏)
l
图片
l
触摸事件
l
列表
l
访问网络
第5讲:React Native实战
l
页面间导航
l
Scene
【包建强的培训课程(14)(Android与ReactNative)】l
AppState
l
组件间通信
第6讲:React Native原理
l
启动流程
l
运行流程
第7讲:React Native高级篇
l
集成到原有项目
l
Native与JS交互
l
Native与JS数据共享
l
模块化拆分
l
增量更新
l
打包
l
调试
l
性能
l
捕获异常
第8讲:Redux
l
Redux数据流转
l
把一个项目改造为Redux
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);
@import url(/css/cuteeditor.css);
!--EndFragment-->!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>!--StartFragment-->![endif]-->!--[if>![endif]-->!--[if>![endif]-->!--[if>![endif]-->!--[if>
推荐阅读
- Android源码添加自定义系统服务
- Android获取View对应的Bitmap
- Android JNI之调用JAVA方法的返回值签名
- android-对话框
- android-ContentProvider
- Android 实现带指示器的自动轮播式ViewPager
- [android]深入理解findViewById原理
- Android编译系统产品线
- Android开发- Intent和Broadcast Receiver