当前位置:首页 > 电子书 > 电子书下载 > 移动开发 >
React Native移动开发实战 React Native移动开发实战
tian_ya_lang

tian_ya_lang 提供上传

资源
11
粉丝
38
喜欢
118
评论
13

    React Native移动开发实战 PDF 清晰影印版

    React Native电子书
    • 发布时间:2019-06-04 15:22:49

    给大家带来的一篇关于React Native相关的电子书资源,介绍了关于React、Native、移动开发方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小146 MB,袁林编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.3。

  • React Native移动开发实战 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1B5bVS-wgmigmyercLwiEI
  • 提取码:6jq5
  • React Native移动开发实战

    React Native移动开发实战

    读者评价

    花了一晚上看完了,整体感觉不错,前段方面的介绍很到位,理论结合实际,有源码配合,能更快领会平台的开发流程和原理。后端介绍比较简单,但不影响,因为毕竟本书是用来开发应用前段的。对于初学者和有一定前端经验的人来说,很有帮助,可以更快上手开发应用
    这本书十分实用,所有内容都有详细的源码和实例参考。内容涵盖面广 无知识死角。详解React Native应用从创建、开发到发布的全过程,展示各组件和API的用法 实战为王,通过典型项目案例,让读者快速掌握React Native应用开发 书中所有内容都配合详细的实例和源代码进行讲
    书太老了,其中有些组件已经过时,并且书中有处错误,Justcontent为横AlignItems为纵轴,这句不对, 官网给出的解释为前者为主轴,后者为次轴,所以当flexDirection为column属性的时候,Justcontent为横轴,AlignItems为纵轴,flexDirection为row属性的时候,Justcontent为纵轴AlignItems为横轴。才看完80面后续有感悟再来评论。
    这是一本编程学习好书,学习RN跨平台移动应用技术的开发是一件既有意义且又重要的事,推荐这本好书让大家买来学习。

    内容介绍

    本书以实战开发为主旨,以React Native应用开发为主线,以iOS和Android双平台开发为副线,通过完整的电商类App项目案例,详细地介绍了React Native应用开发所涉及的知识,让读者全面、深入、透彻地理解React Native的主流开发方法,从而提升实战开发水平和项目开发能力。

    本书共12章,分为4篇,涵盖的主要内容有搭建开发环境、Nuclide、各种命令行工具(Git、Node.js)、布局与调试、组件、API、第三方组件、基于Node.js的服务器、fetch API、AsyncStorage/SQLite/Realm数据库存储、原生平台接口开发、redux开发框架、应用打包与发布、热更新与CodePush等。

    本书适合iOS和Android原生平台应用开发者,以及有兴趣加入移动平台开发的JavaScript开发者阅读。当然,本书也适合相关院校和社会培训学校作为移动开发的教材使用。

    目录

    • 前言
    • 第1篇 React Native入门和基础
    • 第1章 为什么要学习React Native 2
    • 1.1 看透React Native 2
    • 1.2 React Native的特点 5
    • 1.3 搭建React Native开发环境 9
    • 1.4 第一个React Native应用 16
    • 1.5 小试牛刀——更改React Native项目源码 18
    • 1.6 小结 20
    • 第2章 全局解析React Native开发的基础技术 21
    • 2.1 开发具备的基础知识说明 21
    • 2.2 Git版本控制工具 22
    • 2.3 React Native的JSX解决方案 24
    • 2.4 React Native的Flexbox布局 25
    • 2.5 如何调试React Native项目 35
    • 2.6 实战——设计一个电商App 37
    • 2.7 小结 56
    • 第2篇 React Native应用开发实战
    • 第3章 React Native的组件(1) 58
    • 3.1 创建新的电商App 58
    • 3.2 完善搜索框功能——TextInput组件 64
    • 3.3 完善轮播广告——Image组件 68
    • 3.4 完善商品列表——ListView组件 73
    • 3.5 拖曳刷新列表——RefreshControl组件 80
    • 3.6 添加页面跳转功能——Navigator组件 83
    • 3.7 二级页面的跳转——TouchableOpacity组件 86
    • 3.8 实现页面间的数据传递 89
    • 3.9 小结 90
    • 第4章 React Native的组件(2) 91
    • 4.1 只支持特定平台的组件 91
    • 4.2 第三方组件 102
    • 4.3 小结 113
    • 第5章 原生平台的适配和调试 114
    • 5.1 iOS平台的适配 114
    • 5.2 iOS开发的调试技巧 117
    • 5.3 Android平台的适配 118
    • 5.4 Android平台的调试技巧 122
    • 5.5 小结 124
    • 第6章 React Native的服务器端处理 125
    • 6.1 学习Node.js 125
    • 6.2 服务端接口的设计:RESTful 132
    • 6.3 实现电商App的服务器端接口 133
    • 6.4 网络前后端交互的原理fetch 145
    • 6.5 App从服务器获取数据 146
    • 6.6 App数据的本地化存储 160
    • 6.7 小结 168
    • 第7章 常用React Native API 169
    • 7.1 屏幕设置相关API 169
    • 7.2 动画API 174
    • 7.3 组件、React Native API、原生平台API 184
    • 7.4 实现自己的Platform API 185
    • 7.5 为应用添加更丰富的API 189
    • 7.6 小结 208
    • 第3篇 React Native混合编程
    • 第8章 React Native与原生平台混合编程(1) 210
    • 8.1 创建并移植项目 210
    • 8.2 访问设备 211
    • 8.3 访问相册 217
    • 8.4 React Native与原生平台的通信原理 228
    • 8.5 React Native平台调用原生页面 229
    • 8.6 原生平台调用React Native组件 238
    • 8.7 小结 240
    • 第9章 React Native与原生平台混合编程(2) 241
    • 9.1 使用相机拍摄图片 241
    • 9.2 添加图片选择提示框 247
    • 9.3 重构图片选择库 251
    • 9.4 向iOS项目中添加React Native支持 256
    • 9.5 向Android项目中添加React Native支持 261
    • 9.6 小结 264
    • 第10章 电商App的复盘 265
    • 10.1 电商App的文件 265
    • 10.2 电商App的结构 267
    • 10.3 优化和改进 270
    • 10.4 用到的组件 275
    • 10.5 小结 276
    • 第4篇 App的发布和更新
    • 第11章 App的发布 278
    • 11.1 App Store苹果应用商店 278
    • 11.2 Android应用商店 285
    • 11.3 小结 289
    • 第12章 App的热部署 290
    • 12.1 什么是热部署 290
    • 12.2 解析React Native应用的工作原理 290
    • 12.3 实现React Native的热部署 292
    • 12.4 微软的热部署方案CodePush 295
    • 12.5 小结 303
    • 附录A ES 6语法 304
       

    上一篇:Spring实战(中文4,5版)

    下一篇:React:引领未来的用户界面开发框架

    展开 +

    收起 -

     
    学习笔记
    网友NO.22397
    网友NO.22397

    React Native在后台线程运行JavaScript并发送极小的代码到主线程中。事实证明,React Native相比于Objective-C或Swift编写的原生iOS应用来说有一些性能差异!
    Reactiflux小组的性能演示,该组有超过1.1万个会员 —— UI和JS线程大多数都是60FPS
    然而,我们当初开始构建iOS应用时发现聊天滚动视图的性能并不令人满意,尤其是一些活跃的聊天分组。于是,我们决定使用ComponentKit构建聊天视图并编写必要的桥接代码代替原有的方案。当JS线程在完成一些繁重任务的时候,类库也无法提供原生那样流畅的动画(译注:之前动画是在JS线程执行,目前有人提交了一份代码,有望使用原生iOS动画接口),因此我们在抽屉侧滑动画上继续使用PopAnimation。
    注: 作者称该应用仅聊天视图和抽屉动画是原生代码实现的,其他均由React Native实现。
    当React Native Android版本发布时,我们也尝试在Android设备上运行应用,但遗憾的是,我们遇到了一些性能问题,只好暂时放弃。Android开发主管Miguel是这样说的:
    很遗憾,不同Android设备的性能差异很大,这点明显落后于iOS。我们可以让应用运行地很快,但是性能——尤其是触摸事件,即使在更高端设备上也不能令人满意。并且在早期,由于React Native Android缺乏完善的功能,我们从产品原型过渡到成品应用比iOS花费了更多时间。

    网友NO.28851
    网友NO.28851

    开发效率
    虽然iOS“团队”只有我自己一个人,但是iOS应用开发依然可以赶上Web和桌面应用开发闪电般的速度。Apple公司已经允许开发者使用JavaScriptCore进行应用的升级,而无需等待App Store的审核流程。这对于那些缺乏专业的iOS QA(质量保障)团队的小公司来说是非常便利的,因为iOS团队可以在发布新功能之后进行热更新。
    使用React Native一年之后,我们的iOS开发周期明显变快了,这得益于很高的开发效率。比如:
    基于现有的前端架构,我们在两周之内就发布了V1.0的版本。
    相比于Auto Layout,基于Flexbox的样式可以节省一半的代码,并且更容易理解。
    使用Flux设计模式,iOS和Web应用共享了store和action的98%的代码。

    电子书 编程教程 PC软件下载 安卓软件下载

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

    版权投诉 / 书籍推广 / 赞助:QQ:520161757