科技
类型
6.4
豆瓣评分
可以朗读
语音朗读
299千字
字数
2016-01-01
发行日期
展开全部
主编推荐语
一本书玩转React Native,携程框架团队倾力打造。
内容简介
React Native开启了开发原生App的新方式,不仅提高了开发效率,同时提高了App的用户体验。
本书共4部分,首先简要介绍了React Native的开发基础知识,然后介绍了React Native的API、组件以及Native扩展和组件的封装,接着介绍了App的动态更新和上架过程,最后通过3个案例介绍了如何使用React Native开发原生App。
本书适合想使用React Native开发原生应用的人阅读。
目录
- 版权信息
- 序一
- 序二
- 序三
- 序四
- 致谢
- 前言
- 本书目的
- 内容和组织结构
- 本书特色介绍
- 源代码
- 第一部分 基础语法篇
- 第1章 React Native简介
- 1.1 环境搭建
- 1.1.1 安装Node.js
- 1.1.2 安装React Native
- 1.1.3 使用NVM管理Node.js版本
- 1.1.4 创建项目
- 1.2 从React 到 React Native
- 1.2.1 React简介
- 1.2.2 React Native简介
- 1.3 为什么要使用React Native
- 1.4 如何学习React Native
- 1.5 说明
- 第2章 React Native开发基础
- 2.1 flexbox布局
- 2.1.1 介绍
- 2.1.2 布局模型
- 2.1.3 伸缩容器属性
- 2.1.4 伸缩项目属性
- 2.1.5 在React Native中使用flexbox
- 2.1.6 实例
- 2.2 React中的JSX
- 2.2.1 JSX入门
- 2.2.2 JSX实战之ReactJS
- 2.2.3 JSX实战之React Native
- 2.3 React Native开发向导
- 2.3.1 配置文件
- 2.3.2 运行
- 2.3.3 调试
- 2.3.4 内部发布
- 2.4 参考资料
- 第二部分 API和组件篇
- 第3章 常用组件及其实践
- 3.1 View组件
- 3.1.1 View介绍
- 3.1.2 案例:九宫格实现
- 3.2 Text组件
- 3.2.1 Text组件介绍
- 3.2.2 案例:网易新闻列表展示
- 3.3 NavigatorIOS组件
- 3.3.1 NavigatorIOS组件介绍
- 3.3.2 案例:列表页跳转详情页
- 3.4 TextInput组件
- 3.4.1 TextInput组件介绍
- 3.4.2 案例:搜索自动提示
- 3.5 Touchable类组件
- 3.5.1 TouchableHighlight组件
- 3.5.2 TouchableOpacity组件
- 3.5.3 TouchableWithoutFeedback组件
- 3.6 Image组件
- 3.6.1 Image组件介绍
- 3.6.2 加载网络图片
- 3.6.3 加载本地图片
- 3.7 TabBarIOS组件
- 3.7.1 TabBarIOS组件介绍
- 3.7.2 案例:类QQ Tab切换
- 3.8 WebView组件
- 3.8.1 WebView组件介绍
- 3.8.2 案例:使用WebView组件加载微博页面
- 3.8.3 案例:新浪微博OAuth认证
- 第4章 常用API及其实践
- 4.1 AppRegistry
- 4.1.1 AppRegistry介绍
- 4.1.2 AppRegistry示例
- 4.2 AsyncStorage
- 4.2.1 AsyncStorage介绍
- 4.2.2 案例:购物车
- 4.3 AlertIOS
- 4.3.1 AlertIOS
- 4.3.2 AlertIOS组件的应用
- 4.4 ActionSheetIOS
- 4.4.1 ActionSheetIOS介绍
- 4.4.2 ActionSheetIOS应用
- 4.5 PixelRatio
- 4.5.1 PixelRatio介绍
- 4.5.2 PixelRatio应用
- 4.6 AppStateIOS
- 4.6.1 AppStateIOS介绍
- 4.6.2 AppStateIOS实例
- 4.7 StatusBarIOS
- 4.7.1 StatusBarIOS介绍
- 4.7.2 StatusBarIOS应用
- 4.8 NetInfo
- 4.8.1 NetInfo介绍
- 4.8.2 NetInfo示例
- 4.9 CameraRoll
- 4.9.1 CameraRoll介绍
- 4.9.2 CameraRoll应用
- 4.9.3 react-native-camera
- 4.10 VibrationIOS
- 4.11 Geolocation
- 4.11.1 Geolocation介绍
- 4.11.2 Geolocation应用
- 4.12 数据请求
- 4.12.1 XMLHttpRequest
- 4.12.2 Fetch
- 4.13 定时器
- 4.13.1 setTimeout
- 4.13.2 setInterval
- 4.13.3 setImmediate
- 4.13.4 使用requestAnimationFrame开发进度条
- 4.13.5 完整代码
- 第5章 Native扩展
- 5.1 通信机制
- 5.1.1 模块配置映射
- 5.1.2 通信流程
- 5.2 自定义Native API组件
- 5.2.1 模块和方法定义
- 5.2.2 回调函数
- 5.2.3 线程
- 5.2.4 常量导出
- 5.2.5 事件
- 5.2.6 实战
- 5.3 构建Native UI组件
- 5.3.1 概述
- 5.3.2 UI组件的定义
- 5.3.3 UI组件属性
- 5.3.4 组件方法
- 5.3.5 事件
- 5.3.6 实例
- 第6章 组件封装
- 6.1 二级菜单组件
- 6.1.1 静态组件的实现
- 6.1.2 实现组件的复用和封装
- 6.1.3 应用二级菜单组件
- 6.2 日历组件
- 6.2.1 开发日历组件
- 6.2.2 应用日历组件
- 6.3 开源组件
- 6.3.1 react-native-swiper
- 6.3.2 react-native-modal
- 第三部分 App更新和上架篇
- 第7章 热更新和上架
- 7.1 动态更新
- 7.1.1 初始化设置
- 7.1.2 更新逻辑
- 7.1.3 回滚策略
- 7.2 App上架
- 7.2.1 证书生成
- 7.2.2 注册应用
- 7.2.3 上传应用
- 第四部分 实战篇
- 第8章 企业内部通讯录应用开发
- 8.1 需求提出
- 8.2 技术架构
- 8.3 服务器端设计和开发
- 8.3.1 服务器端整体设计
- 8.3.2 用户数据模型设计
- 8.3.3 公告数据模型设计
- 8.3.4 服务路由设计
- 8.3.5 创建项目
- 8.3.6 app.js入口文件
- 8.3.7 加载服务模块到内存
- 8.3.8 工具类开发
- 8.3.9 用户信息接口
- 8.3.10 公告消息接口
- 8.3.11 建议
- 8.4 客户端设计和开发
- 8.4.1 客户端设计
- 8.4.2 工具组件和服务
- 8.4.3 添加依赖库
- 8.4.4 程序入口和登录
- 8.4.5 联系人列表
- 8.4.6 公告功能
- 8.4.7 管理功能
- 8.4.8 关于
- 8.4.9 建议
- 第9章 基于LBS的应用开发
- 9.1 功能设计
- 9.1.1 需求确定
- 9.1.2 开发目录结构
- 9.2 程序入口和工具模块
- 9.2.1 注册应用程序
- 9.2.2 工具模块
- 9.2.3 Nearby组件入口
- 9.3 列表组件开发
- 9.3.1 通用列表组件开发
- 9.3.2 完成列表页
- 9.4 详情页组件开发
- 9.5 WebView地图模块开发
- 9.6 综合效果
- 第10章 豆搜App
- 10.1 豆瓣API
- 10.1.1 熟悉豆瓣API
- 10.1.2 图书、电影、音乐API
- 10.2 应用设计
- 10.2.1 功能设计
- 10.2.2 模块划分
- 10.3 公共模块开发
- 10.3.1 工具类开发
- 10.3.2 服务列表
- 10.3.3 Navigator封装
- 10.3.4 公共头封装
- 10.3.5 WebView封装
- 10.3.6 搜索框封装
- 10.4 功能开发
- 10.4.1 入口组件
- 10.4.2 图书列表页开发
- 10.4.3 图书详情页开发
- 10.4.4 电影模块开发
- 10.4.5 音乐模块开发
- 10.5 完成豆搜App
- 看完了
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。