0人評分過此書

React Native全教程:移动端跨平台应用开发

出版日期
2018/04/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302498131

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
《React Native全教程:移動端跨平臺應用開發》由經驗豐富的移動開發工程師精心編撰,《React Native全教程:移動端跨平臺應用開發》從邏輯上可分為5個部分,循序漸進地向讀者展示使用React Native開發跨平臺移動應用的全流程,第1部分介紹React Native語言基礎JavaScript;第2部分介紹大量使用于React Native開發中的ECMAScript 6的新特性;第3部分介紹React Native開發技巧,包括獨立組件應用、佈局技術、網絡技術、導航棧技術等;第4部分通過3個實戰項目手把手地教讀者開發完整的React Native應用;第5部分介紹React Native的一些高級技巧,比如和原生交互、嵌入原生應用、React Native組件開發等。本書特別對React Native在開發iOS和Android 跨平臺應用時給出範例效果對比演示,現場感十足。 《React Native全教程:移動端跨平臺應用開發》既適合想快速上手React Native的初學者、有Android和iOS開發基礎想構建跨平臺移動應用的開發人員使用,也可用作培訓機構和大中專院校的教學參考書。
  • 封面页
  • 书名页
  • 版权页
  • 作者介绍
  • 内容简介
  • 前言
  • 目录
  • 第1章 从JavaScript开始
    • 1.1 学习环境的配置
      • 1.1.1 使用浏览器进行JavaScript代码的调试
      • 1.1.2 使用Sublime Text工具来编写JavaScript代码
      • 1.1.3 安装Sublime Text插件管理器PackageControl
      • 1.1.4 使用PackageControl进行JavaScript代码智能提示插件的安装
      • 1.1.5 安装JavaScript代码格式化插件
      • 1.1.6 在Sublime Text中运行JavaScript代码
    • 1.2 初识JavaScript
      • 1.2.1 JavaScript的语法特点
      • 1.2.2 JavaScript中的变量
    • 1.3 JavaScript中的数据类型
      • 1.3.1 原始类型
      • 1.3.2 引用类型
    • 1.4 JavaScript中的运算符
      • 1.4.1 算术运算符
      • 1.4.2 赋值运算符
      • 1.4.3 关系运算符
      • 1.4.4 逻辑运算符
      • 1.4.5 位运算符
      • 1.4.6 特殊运算符
      • 1.4.7 运算符的优先级与结合性
  • 第2章 JavaScript流程控制与函数
    • 2.1 条件分支结构
      • 2.1.1 if-else分支结构
      • 2.1.2 switch-case分支结构
    • 2.2 循环结构
      • 2.2.1 while循环结构
      • 2.2.2 for循环结构
    • 2.3 中断与跳转结构
      • 2.3.1 break语句
      • 2.3.2 continue语句
    • 2.4 异常捕获结构
      • 2.4.1 使用throw语句抛出异常
      • 2.4.2 异常的捕获与处理
      • 2.4.3 异常的传递
    • 2.5 JavaScript中的函数
      • 2.5.1 使用函数语句定义函数
      • 2.5.2 使用函数表达式定义函数
      • 2.5.3 使用Function构造函数
  • 第3章 JavaScript对象基础
    • 3.1 初识JavaScript对象
      • 3.1.1 在JavaScript中创建对象
      • 3.1.2 设置对象的属性和行为
    • 3.2 JavaScript中常用的内置对象
      • 3.2.1 JavaScript中的Number对象
      • 3.2.2 JavaScript中的String对象
      • 3.2.3 JavaScript中的Boolean对象
      • 3.2.4 JavaScript中的Array对象
      • 3.2.5 JavaScript中的Date对象
      • 3.2.6 JavaScript中的Math对象
      • 3.2.7 JavaScript中的RegExp对象
      • 3.2.8 JavaScript中的Function对象
    • 3.3 深入JavaScript中的Object对象
      • 3.3.1 为对象属性进行配置
      • 3.3.2 Object构造方法对象中的常用函数
      • 3.3.3 Object实例对象中的常用方法
    • 3.4 面向对象编程技术
      • 3.4.1 JavaScript中模拟类的方式
      • 3.4.2 在JavaScript中实现继承机制
  • 第4章 ECMAScript 6新特性
    • 4.1 ECMAScript 6的块级作用域
      • 4.1.1 let关键字
      • 4.1.2 const关键字
    • 4.2 解构赋值
      • 4.2.1 数组的解构赋值
      • 4.2.2 对象的解构赋值
      • 4.2.3 字符串与函数参数的解构赋值
    • 4.3 箭头函数
      • 4.3.1 箭头函数的基本用法
      • 4.3.2 箭头函数中this的固化
    • 4.4 Set与Map数据结构
      • 4.4.1 Set集合结构
      • 4.4.2 Map字典结构
    • 4.5 Proxy代理
      • 4.5.1 使用Proxy代理对对象的属性读写进行拦截
      • 4.5.2 Proxy代理处理器支持的拦截操作
    • 4.6 Promise承诺对象
      • 4.6.1 Promise对象执行异步任务
      • 4.6.2 Promise任务链
      • 4.6.3 Promise对象组合
    • 4.7 Generator生成器与yield语句
      • 4.7.1 Generator函数应用
      • 4.7.2 Generator任务参数的传递
    • 4.8 使用class定义类
      • 4.8.1 使用class定义类
      • 4.8.2 class类的继承
    • 4.9 模块引入
      • 4.9.1 export关键字
      • 4.9.2 import关键字
      • 4.9.3 默认导出与导入
  • 第5章 React Native开发环境的搭建
    • 5.1 iOS开发环境的搭建
      • 5.1.1 申请AppleID账号
      • 5.1.2 安装Xcode开发工具
    • 5.2 Android开发环境的搭建
      • 5.2.1 下载Android Studio开发工具
      • 5.2.2 安装相关SDK和模拟器
    • 5.3 React Native开发环境配置
      • 5.3.1 安装React Native构建环境
      • 5.3.2 运行你的第一个React Native应用
  • 第6章 React Native独立组件基础篇
    • 6.1 Text文本组件的应用
      • 6.1.1 文字风格设置
      • 6.1.2 Text组件属性的设置
      • 6.1.3 Text组件的嵌套
      • 6.1.4 React Native程序的调试
    • 6.2 Button按钮组件的应用
      • 6.2.1 Button组件的简单使用
      • 6.2.2 小应用:屏幕霓虹灯
    • 6.3 Image图像组件的应用
      • 6.3.1 渲染图像的方式
      • 6.3.2 Image组件的风格自定义
      • 6.3.3 Image组件的属性和方法解析
    • 6.4 Switch开关组件的应用
    • 6.5 Slider滑块组件的应用
    • 6.6 ActivityIndicator指示器组件的应用
    • 6.7 TextInput用户输入组件的应用
    • 6.8 StatusBar状态栏组件的应用
    • 6.9 Picker选择器组件的应用
    • 6.10 Modal模态视图组件的应用
    • 6.11 KeyboardAvoidingView组件的应用
    • 6.12 WebView网页组件的应用
      • 6.12.1 WebView常用属性解析
      • 6.12.2 WebView加载过程监听相关属性
      • 6.12.3 React Native与WebView交互
    • 6.13 View视图组件的应用
      • 6.13.1 View组件Style属性的解析
      • 6.13.2 View组件基础属性的解析
    • 6.14 Touchable相关交互组件的应用
      • 6.14.1 TouchableWithoutFeedback
      • 6.14.2 TouchableOpacity
      • 6.14.3 TouchableNativeFeedback
      • 6.14.4 TouchableHighlight
    • 6.15 ScrollView滚动视图组件的应用
      • 6.15.1 ScrollView的基础用法
      • 6.15.2 ScrollView常用属性解析
      • 6.15.3 手动设置ScrollView组件的滚动位置
    • 6.16 ListView列表组件的应用
      • 6.16.1 使用DataSource渲染ListView视图
      • 6.16.2 ListView属性方法解析
    • 6.17 高性能列表组件FlatList
      • 6.17.1 创建一个简单的FlatList列表视图
      • 6.17.2 FlatList中常用方法解析
    • 6.18 分区列表组件SectionList的应用
    • 6.19 RefreshControl刷新组件的应用
  • 第7章 React Native独立组件高级篇
    • 7.1 时间选择器DatePickerIOS组件的应用
    • 7.2 DrawerLayoutAndroid抽屉组件的应用
    • 7.3 进度条组件的应用
      • 7.3.1 通过文件名分平台加载组件
      • 7.3.2 ProgressBarAndroid组件常用属性
      • 7.3.3 ProgressViewIOS组件常用属性
    • 7.4 SegmentedControlIOS组件的应用
    • 7.5 Android平台上的工具条组件
    • 7.6 Navigator导航控制器
      • 7.6.1 Navigatior牛刀小试
      • 7.6.2 Navigator属性配置
      • 7.6.3 Navigator实例方法解析
    • 7.7 iOS平台的导航控制器NavigatorIOS组件
      • 7.7.1 使用NavigatorIOS组件
      • 7.7.2 NavigatorIOS属性与方法解析
    • 7.8 标签栏TabBarIOS组件
  • 第8章 React Native技能进阶
    • 8.1 React Native布局技术
      • 8.1.1 布局中的主轴与次轴
      • 8.1.2 精准定义组件的尺寸
      • 8.1.3 相对定位与绝对定位
    • 8.2 React Native中的颜色定义
    • 8.3 警告弹窗的应用
      • 8.3.1 Alert组件的应用
      • 8.3.2 iOS平台专用警告框AlertIOS
    • 8.4 ActionSheetIOS抽屉视图的应用
      • 8.4.1 普通功能列表抽屉
      • 8.4.2 分享视图抽屉
    • 8.5 自定义组件的属性与使用样式表
      • 8.5.1 自定义组件的属性
      • 8.5.2 通过StyleSheet样式表定义组件的风格
    • 8.6 Android平台的时间选择器
    • 8.7 Android平台悬浮提示信息Toast的应用
    • 8.8 监听与控制Android设备返回键的行为
    • 8.9 监听程序运行状态
    • 8.10 跨平台的分享功能
    • 8.11 监听键盘事件
    • 8.12 React Native网络技术
      • 8.12.1 使用fetch方法进行网络请求
      • 8.12.2 使用XMLHttpRequest进行网络请求
    • 8.13 进行用户位置获取
    • 8.14 数据持久化技术
    • 8.15 剪贴板工具的应用
    • 8.16 获取设备网络状态
    • 8.17 React Native动画技术
      • 8.17.1 创建单值驱动的动画
      • 8.17.2 使用timing方法执行平滑过渡动画
      • 8.17.3 深入理解easing
      • 8.17.4 二维动画对象与衰减动画
      • 8.17.5 弹簧动画
      • 8.17.6 Interpolation插值动画
      • 8.17.7 聚合动画值
      • 8.17.8 组合动画
      • 8.17.9 循环动画
      • 8.17.10 布局动画
      • 8.17.11 自定义组件动画
    • 8.18 调用设备振动模块
    • 8.19 封装滑动手势
    • 8.20 获取屏幕尺寸信息
    • 8.21 特定平台代码
    • 8.22 定时器的简单应用
  • 第9章 实战项目:汇率转换器
    • 9.1 搭建汇率转换器项目主界面
    • 9.2 显示屏面板的初步开发
    • 9.3 货币类型切换功能开发
    • 9.4 键盘界面设计
    • 9.5 实现汇率转换器核心功能
  • 第10章 实战项目:微信热门精选
    • 10.1 申请免费的API服务
    • 10.2 搭建项目网络模块
    • 10.3 搭建文章列表界面
    • 10.4 文章目录视图与首页导航栏完善
    • 10.5 文章详情页面的开发
    • 10.6 为文章列表页添加下拉刷新与上拉加载更多功能
  • 第11章 实战项目:掌上新闻
    • 11.1 应用结构搭建
    • 11.2 完善标题栏组件
    • 11.3 进行网络模块的开发
    • 11.4 使用列表展示数据
    • 11.5 完善新闻目录列表
    • 11.6 标题栏与页面联动开发与优化加载逻辑
    • 11.7 使用导航进行页面跳转
    • 11.8 完善下拉刷新与上拉加载更多功能
    • 11.9 完善导航栏
    • 11.10 添加收藏夹功能
    • 11.11 优化方向与应用图标设置
  • 第12章 React Native高级技巧
    • 12.1 直接操作组件的属性
    • 12.2 对React Native版本进行升级
    • 12.3 React Native的更多调试技巧
    • 12.4 React Native插件开发
      • 12.4.1 构建iOS工程的原生模块
      • 12.4.2 构建Android工程的原生模块
      • 12.4.3 深入了解原生模块的函数参数
    • 12.5 封装原生UI组件
      • 12.5.1 封装iOS平台的原生UI组件
      • 12.5.2 开发Android跑马灯组件
    • 12.6 在原生工程中嵌入React Native模块
      • 12.6.1 将iOS工程的某个模块进行React Native化
      • 12.6.2 将Android工程的某个模块进行React Native化
    • 12.7 在真机上运行React Native工程
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading