React Native移动开发实战

本书特色

[

本书以实战开发为原则,以ReactNative应用开发为主线,iOS和Android双平台开发为副线,通过典型的电商类App实例,详细介绍了ReactNative应用开发所涉及的所有知识。本书共12章,分为4篇。涵盖的主要内容有:搭建开发环境、Nuclide、各种命令行工具(Git、Node.js)、布局与调试、组件、API、第三方组件、基于Node.js的服务器、FetchAPI、AsyncStorage/SQLit/Realm数据库存储、原生平台接口开发、Redux开发框架、应用打包发布、热更新与CodePush等。本书适合iOS、Android原生平台应用开发者,以及有兴趣加入移动平台开发的JavaScript开发者阅读。当然也适合大中专院校及社会培训学校作为移动开发的教材使用。

]

目录

目录前言第1篇 React Native入门和基础第1章 为什么要学习React Native21.1 看透React Native21.1.1 React Native与React.js21.1.2 React Native的跨平台31.1.3 解剖React Native应用的结构41.2 React Native的特点51.2.1 其一:Learn Once, Write Anywhere51.2.2 其二:简单易学的开发语言61.2.3 其三:接近原生应用的性能和体验71.2.4 其四:完善的生态系统71.3 搭建React Native开发环境91.3.1 安装原生开发工具——Android91.3.2 安装原生开发工具——iOS111.3.3 安装Node.js121.3.4 安装React Native131.3.5 安装其他辅助工具141.4 **个React Native应用161.4.1 初始化项目161.4.2 运行项目171.4.3 调试项目181.5 小试牛刀——更改React Native项目源码181.6 小结20第2章 全局解析React Native开发的基础技术212.1 开发具备的基础知识说明212.2 Git版本控制工具222.2.1 安装Git222.2.2 Git常用命令222.3 React Native的JSX解决方案242.4 React Native的Flexbox布局252.4.1 flexDirection设置组件的排列262.4.2 flexWrap设置是否换行282.4.3 justifyContent设置横向排列位置302.4.4 alignItems设置纵向排列位置312.4.5 alignSelf设置特定组件的排列332.4.6 flex设置组件所占空间342.5 如何调试React Native项目352.6 实战——设计一个电商App372.6.1 电商App的模块划分372.6.2 设计首页布局412.6.3 实现搜索栏442.6.4 设计轮播广告462.6.5 展示商品列表512.6.6 实现交互功能和状态栏522.7 小结56第2篇 React Native应用开发实战第3章 React Native的组件(1)583.1 创建新的电商App583.1.1 移植旧电商项目583.1.2 重构现有的代码603.2 完善搜索框功能——TextInput组件643.2.1 搜索提示框643.2.2 调试搜索结果663.2.3 优化搜索框样式673.3 完善轮播广告——Image组件683.3.1 使用网络图片683.3.2 使用本地图片693.3.3 添加指示器组件713.4 完善商品列表——ListView组件733.4.1 对图片资源进行重构743.4.2 重新定义商品模型753.4.3 商品布局的优化763.5 拖曳刷新列表——RefreshControl组件803.6 添加页面跳转功能——Navigator组件833.7 二级页面的跳转——TouchableOpacity组件863.8 实现页面间的数据传递893.9 小结90第4章 React Native的组件(2)914.1 只支持特定平台的组件914.1.1 实现多页面分页TabBarIOS/ViewPagerAndroid914.1.2 加载指示器——ActivityIndicator964.1.3 地图——MapView974.1.4 渲染——Picker984.1.5 选择范围——Slider994.1.6 开关组件——Switch1004.1.7 打开网页——WebView1014.2 第三方组件1024.2.1 react-native-swiper的使用1034.2.2 NativeBase的使用1044.2.3 NativeBase如何解决跨平台问题1114.3 小结113第5章 原生平台的适配和调试1145.1 iOS平台的适配1145.1.1 Images.xcassets适配1155.1.2 自动布局Auto Layout1155.1.3 Size Class适配1165.2 iOS开发的调试技巧1175.3 Android平台的适配1185.3.1 适配原理1185.3.2 常用的适配属性1195.4 Android平台的调试技巧1225.5 小结124第6章 React Native的服务器端处理1256.1 学习Node.js1256.1.1 什么是Node.js1256.1.2 为什么选择Node.js1266.1.3 安装和使用nvm1286.1.4 Node.js的开发流程1296.2 服务端接口的设计:RESTful1326.3 实现电商App的服务器端接口1336.3.1 Express框架1336.3.2 查询商品接口1386.3.3 新建商品接口1426.3.4 更新商品接口1436.3.5 删除商品接口1446.4 网络前后端交互的原理fetch1456.5 App从服务器获取数据1466.5.1 获取商品信息1486.5.2 更新商品信息1516.5.3 新建商品1576.5.4 删除商品1586.6 App数据的本地化存储1606.6.1 AsyncStorage异步键值存储1606.6.2 SQLite数据库1646.6.3 Realm数据库1666.7 小结168第7章 常用React Native API1697.1 屏幕设置相关API1697.1.1 获取屏幕宽高——Dimensions API1707.1.2 获取屏幕分辨率——PixelRatio API1737.2 动画API1747.2.1 RequestAnimationFrame API帧动画1757.2.2 LayoutAnimation API布局动画1777.2.3 Animated API高级动画1797.3 组件、React Native API、原生平台API1847.3.1 组件和API1847.3.2 API和原生平台API1847.4 实现自己的Platform API1857.4.1 支持iOS平台1867.4.2 支持Android平台1887.5 为应用添加更丰富的API1897.5.1 提示框和编辑框——AlertIOS1907.5.2 前后台状态变化——AppState1937.5.3 Android物理“返回键”——BackAndroid1957.5.4 日期和时间选择器——DatePickerAndroid/TimePickerAndroid1967.5.5 基于位置的Geolocation2007.5.6 键盘事件——Keyboard2027.5.

封面

React Native移动开发实战

书名:React Native移动开发实战

作者:袁林

页数:306

定价:¥69.0

出版社:机械工业出版社

出版日期:2017-07-01

ISBN:9787111571797

PDF电子书大小:147MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注