ReactNative移动开发实战

ReactNative移动开发实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

React native入门书籍,打造高品质移动用户体验。

内容简介

本书全面详尽地介绍了React Native框架的方方面面,内容涵盖React Native基础知识、环境搭建与调试、开发基础、常用组件、常用API、组件封装、网络与通信、混合开发、热更新与打包部署,以及两个实际案例的完整开发教程。这些丰富的内容不仅能让读者了解这款框架中涉及的各类概念,还能指导读者开发实践。

本书语言简洁,内容丰富,适合有一定Android、iOS原生开发基础和CSS基础的移动开发工程师学习。

作者简介

作者向治洪,易居客户端主管,主要从事Android、iOS和移动跨平台开发,对前端技术也有一定的研究,曾供职于携程网、驴妈妈旅游网等互联网公司。活跃各大技术论坛,CSDN博客访问量近200万,云栖社区版主,慕课网讲师。

章节目录

版权信息

内容提要

前言

第1章 React Native入门

1.1 React Native基本知识

1.1.1 React简介

1.1.2 React Native简介

1.1.3 React Native工作原理

1.2 React Native与其他跨平台技术的对比优势

1.2.1 Web流

1.2.2 代码转换流

1.2.3 编译流

1.2.4 虚拟机流

1.3 小结

第2章 React Native环境搭建与调试

2.1 React Native环境搭建

2.1.1 Mac环境下搭建React Native

2.1.2 React Native开发IDE

2.1.3 创建React Native项目

2.1.4 运行React Native项目

2.1.5 iOS环境

2.1.6 Android环境

2.1.7 Windows环境下搭建React Native

2.2 React Native 项目结构剖析

2.2.1 React Native文件结构

2.2.2 iOS文件结构及代码分析

2.2.3 Android文件结构及代码分析

2.3 React Native开发IDE介绍

2.3.1 Atom+Nuclide

2.3.2 WebStorm

2.4 React Native调试技巧

2.4.1 JavaScript调试技巧

2.4.2 React Native调试

2.5 React Native代码测试

2.5.1 使用Flow进行类型检查

2.5.2 Jest单元测试

2.5.3 集成测试

2.6 小结

第3章 React Native开发基础

3.1 FlexBox布局

3.1.1 FlexBox简介

3.1.2 FlexBox布局模型

3.1.3 FlexBox布局属性

3.1.4 FlexBox伸缩项目属性

3.1.5 FlexBox在React Native中的应用

3.1.6 FlexBox综合实例

3.2 ES6语法基础

3.2.1 组件的导入与导出

3.2.2 类

3.2.3 状态变量

3.2.4 回调函数

3.2.5 参数

3.2.6 箭头操作符

3.2.7 Symbol

3.2.8 解构

3.3 React JSX

3.3.1 JSX入门

3.3.2 JSX语法

3.4 样式

3.4.1 申明与操作样式

3.4.2 样式分类

3.4.3 样式使用

3.4.4 样式传递

3.5 手势与触摸事件

3.5.1 触摸事件

3.5.2 手势系统响应

3.5.3 辅助功能

3.6 小结

第4章 常用组件介绍

4.1 HTML元素与原生组件

4.1.1 文本组件

4.1.2 图片组件

4.1.3 TextInput组件

4.1.4 ScrollView组件

4.2 结构化组件

4.2.1 View组件

4.2.2 ListView组件

4.2.3 Navigator组件

4.2.4 WebView组件

4.3 平台特定组件

4.3.1 TabBarIOS和TabBarIOS.Item组件

4.3.2 ToolbarAndroid组件

4.3.3 SegmentedControlIOS组件

4.3.4 ViewPagerAndroid组件

4.4 Touchable系列组件

4.4.1 TouchableWithoutFeedback

4.4.2 TouchableHighlight

4.4.3 TouchableOpacity

4.4.4 TouchableNativeFeedback

4.5 小结

第5章 常用API介绍

5.1 AppRegistry

5.2 StyleSheet

5.3 AppState

5.4 AsyncStorage

5.5 PixelRatio

5.6 Animated

5.7 Geolocation

5.8 NetInfo

5.8.1 获取网络状态

5.8.2 网络状态监听

5.8.3 判断网络是否连接

5.9 小结

第6章 组件封装

6.1 组件的生命周期

6.2 第三方库

6.2.1 react-navigation

6.2.2 react-native-tab-navigator

6.2.3 react-native-scrollable-tab-view

6.2.4 react-native-image-picker

6.2.5 Mobx

6.2.6 react-native-art

6.3 自定义组件

6.3.1 组件的导出导入

6.3.2 TabbarView封装

6.3.3 九宫格布局封装

6.3.4 下拉刷新组件封装

6.4 小结

第7章 网络与通信

7.1 通信机制

7.1.1 React Native与Android通信

7.1.2 React Native与iOS通信

7.2 Promise 机制

7.2.1 Promise 简介

7.2.2 Promises基本用法

7.2.3 在React Native中使用AJAX技术

7.3 网络请求

7.3.1 XMLHttpRequest请求

7.3.2 fetch请求

7.4 小结

第8章 混合开发高级篇

8.1 React Native调用iOS原生组件

8.1.1 React Native链接原生库

8.1.2 React Native调用Objective-C创建的原生组件

8.2 React Native调用Android原生组件

8.2.1 编写原生UI组件

8.2.2 编写JavaScript端实现

8.3 小结

第9章 热更新与打包部署

9.1 iOS应用打包

9.1.1 iOS应用配置

9.1.2 打包离线Bundle

9.1.3 设置发布Scheme

9.1.4 发布应用

9.2 Android应用打包

9.2.1 打包离线Bundle

9.2.2 生成签名密钥

9.2.3 生成签名APK

9.3 热更新

9.3.1 热更新原理

9.3.2 热更新配置

9.3.3 登录与创建应用

9.3.4 添加热更新功能

9.3.5 发布热更新版本

9.4 小结

第10章 基于LBS的天气预报应用开发

10.1 需求分析与确定

10.1.1 需求分析

10.1.2 需求确定

10.1.3 整体功能分析

10.1.4 技术与架构分析

10.2 项目设计

10.3 程序入口与工具模块

10.3.1 程序入口

10.3.2 数据模型定义与数据解析

10.3.3 数据存储

10.3.4 工具类

10.4 模块开发

10.4.1 组件封装

10.4.2 天气预报页面开发

10.4.3 Navigation导航

10.5 运行结果

第11章 O2O移动团购应用

11.1 需求分析

11.1.1 需求分析

11.1.2 功能分析

11.2 应用设计

11.2.1 模块划分

11.2.2 添加第三方库

11.3 项目搭建与工具模块开发

11.3.1 程序入口

11.3.2 搭建主框架

11.3.3 导航栏封装

11.3.4 WebView封装

11.3.5 字体样式工具类

11.4 功能开发

11.4.1 分类导航入口开发

11.4.2 专题活动开发

11.4.3 商品列表开发

11.4.4 详情页面开发

11.4.5 Modal分享弹窗开发

11.5 完成开发

11.5.1 添加闪屏页

11.5.2 修改应用图标和名称

11.6 小结

ReactNative移动开发实战是2018年由人民邮电出版社出版,作者向治洪。

得书感谢您对《ReactNative移动开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
微信公众平台与小程序开发——从零搭建整套系统 电子书
适读人群 :web开发开发工程师、后台开发工程师 大专及以上 本书适合零售以及培训班 ·求职利器,Web工程师与后台工程师必修技能。 ·即学即用,系统详尽地呈现高效的开发步骤。 ·自我修炼,从思路到实践,全面提升开发水平。 本书从微信公众平台的基础知识入手,详尽地阐述了开发原理、应用场景,并讲解了公众平台开发相关的关键功能和概念,如微信支付、网页授权账号绑定、JS-SDK、 微信小程序等;微信公众平台开发的主要调试工具及方法的相关内容,可以帮助开发者快速定位问题;搭建基于CodeIgniter的PHP微信公众平台开发框架,是非常实用 的知识,本书在此基础上介绍了多个案例实现;zui后,本书展示了如何在腾讯云平台搭建一套完整的系统,并介绍了服务器运维的相关知识。 微信公众平台开发是当下非常热门的技术之一,涉及前端以及后台技术的工程师需要融汇贯通、熟练掌握。 本书适合具有一定程序开发基础的技术人员阅读。
Vue.js前端开发技术 电子书
从理论到实践,带你渐进式了解Vue.js前端开发技术。
CSS世界 电子书
书中介绍大量许多前端开发人员都不知道的CSS知识点。通过阅读本书,读者会对CSS世界的深度和广度有一个全新的认识。
Android移动应用设计与开发(第2版)——基于Android Studio开发环境 电子书
适读人群 :高校计算机、软件相关专业学生,适合零售和培训。   1. 以Android Studio为开发环境,同类书国内空白。   2. 以一个完整的实际商业案例来讲述移动应用的开发过程,并将其功能需求穿插到书中各章节,通过结合该案例给读者系统而生动的阐述各个知识点,并最终引导读者构建一款完整的移动应用产品。
JavaScript设计模式 电子书
html+css+javascript教程详解,JavaScript高级程序设计精粹。