React Native应用开发实例解析PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:(澳)压力山大·麦克劳德著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2017
- ISBN:9787115467140
- 页数:154 页
第1章 用JavaScript开发移动应用 1
1.1 过去 2
1.2 现状 2
1.3 React的起源 3
1.3.1 为什么选择React 3
1.3.2 React的工作原理 4
1.4 为什么选择React Native 5
1.5 React Native的工作原理 5
1.6 局限性 7
1.7 开发第一个React Native应用 7
1.7.1 JSX—— JavaScript语法扩展 7
1.7.2 状态和属性 7
1.7.3 React组件生命周期 9
1.7.4 样式 9
1.7.5 触摸事件的处理 10
1.7.6 网络 11
1.7.7 深度链接 11
1.7.8 动画 13
1.7.9 调试与热模块重载 14
1.7.10 应用监控 15
1.8 开始动手 15
1.9 第一步:编写用户界面 17
1.10 第二步:与服务器/后端通信 21
1.11 第三步:添加动画效果 24
1.12 Android平台上的做法 26
1.13 第四步:添加原生模块 27
1.14 部署第一个应用 28
1.14.1 部署 28
1.14.2 CodePush 29
1.15 总结 29
第2章 原生模块与组件 30
2.1 第一个原生组件 30
2.2 剖析原生组件 31
2.3 创建自定义原生组件 34
2.3.1 Android 37
2.3.2 iOS 41
2.3.3 JavaScript 45
2.4 原生模块 47
2.4.1 剖析原生模块 47
2.4.2 参数 49
2.4.3 回调函数和promise 50
2.4.4 常量 53
2.4.5 事件 53
2.5 示例 55
2.5.1 Android 55
2.5.2 iOS 59
2.5.3 JavaScript 60
2.5.4 注意事项:线程 62
2.5.5 注意事项:Swift 63
2.6 链接模块和组件 63
2.7 总结 68
第3章 示例应用:Myagi 69
3.1 为什么选择React Native 69
3.2 状态 70
3.2.1 Flux 71
3.2.2 Myagi API 71
3.2.3 Marty.js与状态模块的生成 72
3.3 路由 73
3.4 身份验证 76
3.5 iOS平台的环境配置 79
3.5.1 plist文件与react-native-env模块 79
3.5.2 iOS scheme文件与构建配置 80
3.5.3 自定义构建脚本 81
3.6 跨平台代码共享 82
3.6.1 代码共享的利与弊 83
3.6.2 iOS与Android间的代码共享 83
3.6.3 原生应用与Web应用间的代码共享 84
3.7 测试 86
3.7.1 测试类型 87
3.7.2 单元测试的实现 90
3.7.3 UI集成测试的实现 91
3.7.4 QA测试 93
3.8 发布与更新 93
3.8.1 Git工作流 93
3.8.2 iOS应用商店更新流程 94
3.8.3 CodePush更新流程 94
3.8.4 小结 96
第4章 示例应用:TinyRobot 97
4.1 为何选择React Native 97
4.1.1 npm 98
4.1.2 静态类型检查工具Flow 98
4.1.3 开源 99
4.1.4 响应式编程 99
4.1.5 XMPP 99
4.1.6 技术栈 99
4.2 可扩展应用架构 100
4.2.1 MVC 100
4.2.2 Flux 101
4.2.3 Redux 102
4.2.4 MobX与Redux的比较 103
4.2.5 领域对象模型 108
4.2.6 依赖注入 109
4.2.7 持久化 110
4.2.8 应用状态管理 112
4.2.9 设计模式 120
4.2.10 应用架构 120
4.3 导航 120
4.3.1 NavigatorIOS 121
4.3.2 注册与认证流程 122
4.3.3 完美的导航 123
4.4 通信 124
4.4.1 原生vs.JavaScript 125
4.4.2 函数式编程 125
4.4.3 用户界面 126
4.5 位置 128
4.6 部署与单元测试 129
4.6.1 React Native组件测试 129
4.6.2 UI 测试 130
4.6.3 快速更新应用 132
4.6.4 版本控制系统 133
4.6.5 持续部署 133
4.7 总结 133
第5章 示例应用:Fixt 134
5.1 何为Fixt 134
5.2 故障分析程序 135
5.2.1 快速分析与急救 135
5.2.2 Platfom 135
5.2.3 NetInfo 136
5.2.4 Fixt的设备参数模块 138
5.2.5 React Native的统一思想 142
5.3 身份验证 143
5.3.1 何为Digits 143
5.3.2 在代码内集成Digits 143
5.3.3 样式 145
5.3.4 回调函数 146
5.3.5 注销 147
5.3.6 实现 148
5.3.7 数据维护 149
5.4 建议:如何管理快速变化的生态 150
5.4.1 让应用保持最新 150
5.4.2 浏览文档 150
5.4.3 何处以及如何寻求帮助 151
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数字影视特效制作技法解析》王文瑞著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019