可以朗读
语音朗读
172千字
字数
2023-11-01
发行日期
展开全部
主编推荐语
一本书教你玩转React Native移动开发。
内容简介
React Native是一款当前市面流行的前端跨平台开发框架。近年来,随着大规模重构和优化,React Native在性能和兼容性方面得到了大幅度的提升。为帮助广大开发人员快速开展React Native应用开发,本书从React Native入门、React Native开发进阶、热更新和应用打包等方面,以大量实例,系统地介绍了React Native知识点。
本书还提供了一个影城应用项目以供读者学习、实战。书中每个阶段的知识都是层层深入且环环相扣的,能够帮助读者对React Native框架的原理与应用有一个全面的认识。
本书适合具有一定原生Android、iOS开发基础的一线应用开发工程师、大中专院校相关专业师生、培训班学员阅读,可以帮助读者夯实基础,提升React Native开发实战技能。
目录
- 版权信息
- 内容提要
- 前言
- 资源与支持
- 第1章 React Native快速入门
- 1.1 React Native简介
- 1.2 React Native环境搭建
- 1.2.1 安装Node.js
- 1.2.2 搭建Android开发环境
- 1.2.3 搭建iOS开发环境
- 1.3 React Native开发工具
- 1.3.1 Visual Studio Code
- 1.3.2 WebStorm
- 1.4 React Native应用示例
- 1.4.1 初始化项目
- 1.4.2 运行项目
- 1.4.3 修改示例项目
- 1.4.4 调试项目
- 1.5 集成到原生应用
- 1.5.1 集成到原生Android项目
- 1.5.2 集成到原生iOS项目
- 1.5.3 开发机顶盒应用
- 1.6 本章小结
- 习题
- 第2章 React语法基础
- 2.1 JSX语法
- 2.2 React语法基础
- 2.2.1 变量和常量
- 2.2.2 类
- 2.2.3 箭头表达式
- 2.2.4 模块
- 2.2.5 Promise
- 2.2.6 async/await
- 2.3 React Hooks
- 2.3.1 React Hooks简介
- 2.3.2 useState
- 2.3.3 useEffect
- 2.3.4 useContext
- 2.3.5 自定义Hook
- 2.3.6 Hook使用规则
- 2.4 Hook API
- 2.4.1 useReducer
- 2.4.2 useMemo
- 2.4.3 useCallback
- 2.4.4 useRef
- 2.5 本章小结
- 习题
- 第3章 React Native基础
- 3.1 页面布局
- 3.1.1 Flex box布局
- 3.1.2 flexDirection属性
- 3.1.3 flexWrap属性
- 3.1.4 justifyContent属性
- 3.1.5 alignSelf属性
- 3.2 基础组件
- 3.2.1 View
- 3.2.2 Text
- 3.2.3 TextInput
- 3.2.4 FlatList
- 3.2.5 Touchable
- 3.3 动画组件
- 3.3.1 Animated
- 3.3.2 配置动画
- 3.3.3 组合动画
- 3.3.4 LayoutAnimation
- 3.3.5 Lottie动画
- 3.4 本章小结
- 习题
- 第4章 React Native开发进阶
- 4.1 常用插件
- 4.1.1 react-navigation
- 4.1.2 react-redux
- 4.1.3 react-native-video
- 4.1.4 react-native-baidumap-sdk
- 4.1.5 jpush-react-native
- 4.2 插件开发
- 4.2.1 创建插件
- 4.2.2 Android平台集成
- 4.2.3 iOS平台集成
- 4.2.4 发布插件
- 4.3 网络请求
- 4.3.1 XMLHttpRequest
- 4.3.2 Fetch
- 4.3.3 async/await
- 4.3.4 Axios
- 4.4 本章小结
- 习题
- 第5章 实战影城应用之项目搭建
- 5.1 项目分析
- 5.2 项目初始化
- 5.2.1 初始化项目
- 5.2.2 构建应用主页面
- 5.2.3 构建路由栈
- 5.2.4 添加矢量图
- 5.3 搭建主框架
- 5.3.1 顶部Tab导航
- 5.3.2 首页广告接入
- 5.3.3 在售影片列表
- 5.3.4 全部影片列表
- 5.3.5 城市选择
- 5.3.6 常见接口错误
- 5.4 本章小结
- 习题
- 第6章 实战影城应用之功能开发
- 6.1 推广活动
- 6.1.1 活动列表
- 6.1.2 筛选活动类型
- 6.1.3 活动详情
- 6.2 电影详情
- 6.2.1 电影详情开发
- 6.2.2 影片分享
- 6.2.3 集成视频播放
- 6.2.4 发布评论
- 6.2.5 影片排期
- 6.2.6 在线选座
- 6.2.7 订单确认
- 6.2.8 退改签协议
- 6.3 电商模块
- 6.3.1 电商模块首页
- 6.3.2 商品列表
- 6.3.3 商品详情
- 6.3.4 商品购物车
- 6.4 国际化
- 6.5 本章小结
- 习题
- 第7章 热更新
- 7.1 热更新基础
- 7.1.1 热更新简介
- 7.1.2 安装Express
- 7.1.3 热更新模拟
- 7.2 CodePush热更新
- 7.2.1 CodePush简介
- 7.2.2 安装与注册
- 7.2.3 在原生Android项目中集成CodePush SDK
- 7.2.4 在iOS项目中集成CodePush
- 7.2.5 生成新版本
- 7.2.6 发布热更新
- 7.2.7 用户行为分析
- 7.3 开启Hermes引擎
- 7.4 本章小结
- 习题
- 第8章 应用打包与发布
- 8.1 应用配置
- 8.1.1 更改Android配置
- 8.1.2 更改iOS配置
- 8.2 发布Android
- 8.2.1 生成签名文件
- 8.2.2 生成Android资源文件
- 8.2.3 生成Android签名包
- 8.3 发布iOS
- 8.3.1 加入开发者计划
- 8.3.2 证书配置
- 8.3.3 注册App ID
- 8.3.4 描述文件
- 8.3.5 生成iOS资源文件
- 8.3.6 打包iOS应用
- 8.3.7 发布iOS应用
- 8.4 打包小程序
- 8.5 本章小结
- 习题
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。