书籍目录
封面
数字版权声明
作者介绍
扉页
版权页
序一
序二
序三
序四
致谢
前言
目录
第一部分 基础语法篇
第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
社区介绍页
关注图灵
看完了
没有回复内容