图书介绍

React Native移动开发实战PDF|Epub|txt|kindle电子书版本网盘下载

React Native移动开发实战
  • 袁林编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111571797
  • 出版时间:2017
  • 标注页数:308页
  • 文件大小:34MB
  • 文件页数:319页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

React Native移动开发实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇React Native入门和基础2

第1章 为什么要学习React Native2

1.1看透React Native2

1.1.1 React Native与React .j s2

1.1.2 React Native的跨平台3

1.1.3解剖React Native应用的结构4

1.2 React Native的特点5

1.2.1其一:Learn Once, Write Anywhere5

1.2.2其二:简单易学的开发语言6

1.2.3其三:接近原生应用的性能和体验7

1.2.4其四:完善的生态系统7

1.3搭建React Native开发环境9

1.3.1安装原生开发工具——Android9

1.3.2安装原生开发工具——iO511

1.3.3安装Node .j s12

1.3.4安装React Native13

1.3.5安装其他辅助工具14

1.4第一个React Native应用16

1.4.1初始化项目16

1.4.2运行项目17

1.4.3调试项目18

1.5小试牛刀——更改React Native项目源码18

1.6小结20

第2章 全局解析React Native开发的基础技术21

2.1开发具备的基础知识说明21

2.2 Git版本控制工具22

2.2.1安装Git22

2.2.2 Git常用命令22

2.3 React Native的JSX解决方案24

2.4 React Native的Flexbox布局25

2.4.1 flexDirection设置组件的排列26

2.4.2 flexWrap设置是否换行28

2.4.3 justifyContent设置横向排列位置30

2.4.4 alignItems设置纵向排列位置31

2.4.5 alignSelf设置特定组件的排列33

2.4.6 flex设置组件所占空间34

2.5如何调试React Native项目35

2.6实战——设计一个电商App37

2.6.1电商App的模块划分37

2.6.2设计首页布局41

2.6.3实现搜索栏44

2.6.4设计轮播广告46

2.6.5展示商品列表51

2.6.6实现交互功能和状态栏52

2.7小结56

第2篇React Native应用开发实战58

第3章React Native的组件(1)58

3.1创建新的电商App58

3.1.1移植旧电商项目58

3.1.2重构现有的代码60

3.2完善搜索框功能——TextInput组件64

3.2.1搜索提示框64

3.2.2调试搜索结果66

3.2.3优化搜索框样式67

3.3完善轮播广告——Image组件68

3.3.1使用网络图片68

3.3.2使用本地图片69

3.3.3添加指示器组件71

3.4完善商品列表——ListView组件73

3.4.1对图片资源进行重构74

3.4.2重新定义商品模型75

3.4.3商品布局的优化76

3.5拖曳刷新列表——RefreshControl组件80

3.6添加页面跳转功能——Navigator组件83

3.7二级页面的跳转——TouchableOpacity组件86

3.8实现页面间的数据传递89

3.9小结90

第4章React Native的组件(2)91

4.1只支持特定平台的组件91

4.1.1实现多页面分页TabBarIOS/ViewPagerAndroid91

4.1.2加载指示器——Activity Indicator96

4.1.3地图——MapView97

4.1.4渲染——Picker98

4.1.5选择范围——Slider99

4.1.6开关组件——Switch100

4.1.7打开网页——WebView101

4.2第三方组件102

4.2.1 react-native-swiper的使用103

4.2.2 NativeBase的使用104

4.2.3 NativeBase如何解决跨平台问题111

4.3小结113

第5章 原生平台的适配和调试114

5.1 iOS平台的适配114

5.1.1 Images.xcassets适配115

5.1.2自动布局Auto Layout115

5.1.3 Size Class适配116

5.2 iOS开发的调试技巧117

5.3 Android平台的适配118

5.3.1适配原理118

5.3.2常用的适配属性119

5.4 Android平台的调试技巧122

5.5小结124

第6章React Native的服务器端处理125

6.1学习Node .js125

6.1.1什么是Node .js125

6.1.2为什么选择Node.js126

6.1.3安装和使用nvm128

6.1.4 Node.js的开发流程129

6.2服务端接口的设计:RESTful132

6.3实现电商App的服务器端接口133

6.3.1 Express框架133

6.3.2查询商品接口138

6.3.3新建商品接口142

6.3.4更新商品接口143

6.3.5删除商品接口144

6.4网络前后端交互的原理fetch145

6.5 App从服务器获取数据146

6.5.1获取商品信息148

6.5.2更新商品信息151

6.5.3新建商品157

6.5.4删除商品158

6.6 App数据的本地化存储160

6.6.1 AsyncStorage异步键值存储160

6.6.2 SQLite数据库164

6.6.3 Realm数据库166

6.7小结168

第7章 常用React Native API169

7.1屏幕设置相关API169

7.1.1获取屏幕宽高——Dimensions API170

7.1.2获取屏幕分辨率——PixelRatio API173

7.2动画API174

7.2.1 RequestAnimationFrame API帧动画175

7.2.2 LayoutAnimation API布局动画177

7.2.3 Animated API高级动画179

7.3组件、React Native API、原生平台API184

7.3.1组件和API184

7.3.2 API和原生平台API184

7.4实现自己的Platform API185

7.4.1支持iOS平台186

7.4.2支持Android平台188

7.5为应用添加更丰富的API189

7.5.1提示框和编辑框——AlertIOS190

7.5.2前后台状态变化——AppState193

7.5.3 Android物理“返回键”——BackAndroid195

7.5.4日期和时间选择器——DatePickerAndroid/TimePickerAndroid196

7.5.5基于位置的Geolocation200

7.5.6键盘事件——Keyboard202

7.5.7设备联网状态——NetInfo204

7.5.8权限设置——Perm issionsAndroid205

7.5.9悬浮提示框——ToastAndroid207

7.6小结208

第3篇React Native混合编程210

第8章React Native与原生平台混合编程(1 )210

8.1创建并移植项目210

8.2访问设备211

8.2.1访问iOS设备213

8.2.2访问Android设备214

8.3访问相册217

8.3.1读取iOS相册中的图片219

8.3.2读取Android相册中的图片224

8.4 React Native与原生平台的通信原理228

8.5 React Native平台调用原生页面229

8.5.1 React Native平台调用原生iOS页面231

8.5.2 React Native平台调用原生Android页面234

8.6原生平台调用React Native组件238

8.6.1 iOS平台调用React Native组件238

8.6.2 Android平台调用React Native组件239

8.7小结240

第9章React Native与原生平台混合编程(2)241

9.1使用相机拍摄图片241

9.1.1使用iOS相机拍摄241

9.1.2使用Android相机拍摄244

9.2添加图片选择提示框247

9.2.1 iOS平台的提示247

9.2.2 Android平台的提示249

9.3重构图片选择库251

9.3.1 iOS平台的重构251

9.3.2 Android平台的重构253

9.4向iOS项目中添加React Native支持256

9.4.1新建iOS项目256

9.4.2新建React Native项目257

9.4.3在iOS页面打开React Native组件259

9.5向Android项目中添加React Native支持261

9.5.1新建Android项目261

9.5.2新建React Native项目261

9.5.3在Android页面打开React Native组件262

9.6小结264

第10章 电商App的复盘265

10.1电商App的文件265

10.1.1 JavaScript文件266

10.1.2 iOS原生代码文件266

10.1.3 Android原生代码文件267

10.2电商App的结构267

10.2.1 Flexbox的整体布局268

10.2.2应用的逻辑结构268

10.2.3应用的通信过程269

10.3优化和改进270

10.3.1 redux是什么270

10.3.2 redux代码示例271

10.3.3 redux生态274

10.4用到的组件275

10.5小结276

第4篇App的发布和更新278

第11章App的发布278

11.1 App Store苹果应用商店278

11.1.1加入开发者计划278

11.1.2生成发布证书280

11.1.3注册App ID283

11.1.4生成描述文件283

11.1.5打包应用284

11.1.6发布到App Store284

11.2 Android应用商店285

11.2.1生成签名文件285

11.2.2打包应用287

11.2.3发布到应用商店288

11.3小结289

第12章App的热部署290

12.1什么是热部署290

12.2解析React Native应用的工作原理290

12.3实现React Native的热部署292

12.3.1服务端实现292

12.3.2客户端实现292

12.4微软的热部署方案CodePush295

12.4.1 CodePush简介295

12.4.2 CodePush安装和注册295

12.4.3集成CodePush SDK297

12.44更改iOS应用297

12.4.5更改Android应用301

12.5小结303

附录A ES 6语法304

热门推荐