书籍详情
《全新正版 React Native移动开发实战书籍向治洪人民邮电出版社9787115470966》[56M]百度网盘|亲测有效|pdf下载
  • 全新正版 React Native移动开发实战书籍向治洪人民邮电出版社9787115470966

  • 热度:9131
  • 上架时间:2024-06-30 08:52:20
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

基本信息

书名:React Native移动开发实战

定价:69元

作者:向治洪

出版社:人民邮电出版社

出版日期:2018年01月 

ISBN:9787115470966

字数:

页码:

版次:

装帧:

开本:

内容简介

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

作者简介

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

媒体推荐

目录

第 1章 React Native入门

1.1 React Native基本知识\t1

1.1.1 React简介\t1

1.1.2 React Native简介\t4

1.1.3 React Native工作原理\t5

1.2 React Native与其他跨平台技术的

对比优势\t6
第 1章 React Native入门


1.1 React Native基本知识\t1


1.1.1 React简介\t1


1.1.2 React Native简介\t4


1.1.3 React Native工作原理\t5


1.2 React Native与其他跨平台技术的


对比优势\t6


1.2.1 Web流\t7


1.2.2 代码转换流\t7


1.2.3 编译流\t8


1.2.4 虚拟机流\t10


1.3 小结\t11


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


2.1 React Native环境搭建\t12


2.1.1 Mac环境下搭建React Native\t12


2.1.2 React Native开发IDE\t15


2.1.3 创建React Native项目\t16


2.1.4 运行React Native项目\t17


2.1.5 iOS环境\t18


2.1.6 Android环境\t19


2.1.7 Windows环境下搭建React Native\t22


2.2 React Native 项目结构剖析\t22


2.2.1 React Native文件结构\t22


2.2.2 iOS文件结构及代码分析\t23


2.2.3 Android文件结构及代码分析\t24


2.3 React Native开发IDE介绍\t26


2.3.1 Atom Nuclide\t26


2.3.2 WebStrom\t29


2.4 React Native调试技巧\t30


2.4.1 调试技巧\t30


2.4.2 React Native调试\t33


2.5 React Native代码测试\t36


2.5.1 使用Flow进行类型检查\t36


2.5.2 使用Jest测试\t37


2.5.3 集成测试\t37


2.6 小结\t38


第3章 React Native开发基础


3.1 FlexBox布局\t39


3.1.1 FlexBox简介\t39


3.1.2 FlexBox布局模型\t40


3.1.3 FlexBox布局属性\t41


3.1.4 FlexBox伸缩项目属性\t45


3.1.5 FlexBox在React Native中的应用\t47


3.1.6 FlexBox综合实例\t48


3.2 ES6语法基础\t50


3.2.1 组件的导入与导出\t51


3.2.2 类\t52


3.2.3 状态变量\t53


3.2.4 回调函数\t54


3.2.5 参数\t55


3.2.6 箭头操作符\t57


3.2.7 Symbol\t57


3.2.8 解构\t58


3.3 React JSX\t60


3.3.1 JSX入门\t60


3.3.2 JSX语法\t61


3.4 样式\t64


3.4.1 申明与操作样式\t64


3.4.2 样式分类\t64


3.4.3 样式使用\t66


3.4.4 样式传递\t67


3.5 手势与触摸事件\t68


3.5.1 触摸事件\t68


3.5.2 手势系统响应\t70


3.5.3 辅助功能\t74


3.6 小结\t77


第4章 常用组件介绍


4.1 HTML元素与原生组件\t78


4.1.1 文本组件\t79


4.1.2 图片组件\t80


4.1.3 TextInput组件\t82


4.1.4 ScrollView组件\t87


4.2 结构化组件\t92


4.2.1 View组件\t92


4.2.2 ListView组件\t94


4.2.3 Navigator组件\t101


4.2.4 WebView组件\t106


4.3 平台特定组件\t109


4.3.1 TabBarIOS和TabBarIOS.Item


组件\t109


4.3.2 ToolbarAndroid组件\t113


4.3.3 SegmentedControlIOS组件\t115


4.3.4 ViewPagerAndroid组件\t117


4.4 Touchable系列组件\t119


4.4.1 TouchableWithoutFeedback\t120


4.4.2 TouchableHighlight\t120


4.4.3 TouchableOpacity\t122


4.4.4 TouchableNativeFeedback\t122


4.5 小结\t123


第5章 常用API介绍


5.1 AppRegistry\t124


5.2 StyleSheet\t126


5.3 AppState\t128


5.4 AsyncStorage\t129


5.5 PixelRatio\t132


5.6 Animated\t133


5.7 Geolocation\t142


5.8 NetInfo\t144


5.8.1 获取网络状态\t144


5.8.2 网络状态监听\t145


5.8.3 判断网络是否连接\t146


5.9 小结\t146


第6章 组件封装


6.1 组件的生命周期\t147


6.2 第三方库\t150


6.2.1 react-navigation\t150


6.2.2 react-native-tab-navigator\t153


6.2.3 react-native-scrollable-tab-view\t157


6.2.4 react-native-image-picker\t161


6.2.5 Mobx\t166


6.2.6 react-native-art\t172


6.3 自定义组件\t177


6.3.1 组件的导出导入\t177


6.3.2 TabbarView封装\t178


6.3.3 九宫格布局封装\t181


6.3.4 下拉刷新组件封装\t185


6.4 小结\t192


第7章 网络与通信


7.1 通信机制\t193


7.1.1 React Native与Android通信\t194


7.1.2 React Native与iOS通信\t208


7.2 Promise 机制\t210


7.2.1 Promise 简介\t210


7.2.2 Promises基本用法\t213


7.2.3 在React Native中使用AJAX技术\t214


7.3 网络请求\t216


7.3.1 XMLHttpRequest请求\t216


7.3.2 fetch请求\t218


7.4 小结\t223


第8章 混合开发高 级篇


8.1 React Native调用iOS原生组件\t224


8.1.1 React Native*原生库\t225


8.1.2 React Native调用Objective-C创建的


原生组件\t227


8.2 React Native调用Android原生组件\t233


8.2.1 编写原生UI组件\t233


8.2.2 编写端实现\t236


8.3 小结\t238


第9章 热更新与打包部署


9.1 iOS应用打包\t239


9.1.1 iOS应用配置\t240


9.1.2 打包离线Bundle\t242


9.1.3 设置发布Scheme\t243


9.1.4 发布应用\t243


9.2 Android应用打包\t244


9.2.1 打包离线Bundle\t244


9.2.2 生成签名密钥\t245


9.2.3 生成签名apk\t246


9.3 热更新\t248


9.3.1 热更新原理\t249


9.3.2 热更新配置\t249


9.3.3 登录与创建应用\t252


9.3.4 添加热更新功能\t253


9.3.5 发布热更新版本\t256


9.4 小结\t257


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


10.1 需求分析与确定\t258


10.1.1 需求分析\t258


10.1.2 需求确定\t260


10.1.3 整体功能分析\t260


10.1.4 技术与架构分析\t261


10.2 项目设计\t261


10.3 程序入口与工具模块\t263


10.3.1 程序入口\t263


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


10.3.3 数据存储\t271


10.3.4 工具类\t273


10.4 模块开发\t275


10.4.1 组件封装\t276


10.4.2 天气预报页面开发\t276


10.4.3 Navigation导航\t285


10.5 运行结果\t286


第 11章 O2O移动团购应用


11.1 需求分析\t288


11.1.1 需求分析\t288


11.1.2 功能分析\t289


11.2 应用设计\t291


11.2.1 模块划分\t291


11.2.3 添加第三方库\t292


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


11.3.1 程序入口\t293


11.3.2 搭建主框架\t294


11.3.3 导航栏封装\t298


11.3.4 WebView封装\t303


11.3.5 字体样式工具类\t306


11.4 功能开发\t307


11.4.1 分类导航入口开发\t307


11.4.2 专题活动开发\t309


11.4.3 商品列表开发\t311


11.4.4 详情页面开发\t313


11.4.5 Modal分享弹窗开发\t318


11.5 完成开发\t322


11.5.1 添加闪屏页\t322


11.5.2  修改应用图标和名称\t324


11.6 小结\t325

显示全部信息