React Native For Android是伟大的互联网公司Facebook与2015年9月15日发布的,该可让咱们广大开发者使用JavaScript和React开发咱们的应用,该提倡组件化开发,也就是说React Native给咱们提供一个个封装好的组件让开发者来进行使用,甚至咱们能够相关嵌套造成新的组件。使用React Native咱们能够维护多种平台(Web,Android和IOS)的同一份业务逻辑核心代码来建立原生应用。现阶段Web APP的的体验仍是没法达到Native APP的体验,因此这边fackbook更增强调的是learn once,write everywhere,应用前端咱们使用js和React来开发不一样平台的UI,下层核心模块编写复用的业务逻辑代码,提供应用开发效率。html
React Native项目github地址:github.com/facebook/re… React Native项目官网文档:facebook.github.io/react-nativ…前端
在React Native的官网上我能够看到有 react
在React Native的中文官网上咱们能够看到 git
React Native 结合了 Web 应用和 Native 应用的优点,可使用 JavaScript 来开发 iOS 和 Android 原生应用。在 JavaScript 中用 React 抽象操做系统原生的 UI 组件,代替 DOM 元素来渲染等。程序员
由此咱们能够总结React Native的优势:github
设计理念:既拥有Native的用户体验,又能保留React的开发效率。数据库
因为 React Native 只支持 API Level 16 及以上, 因此若是你的固有项目是支持更低的 API Level 的话,就须要考虑一下,是否是针对不一样系统版本作不一样的方案,好比只在 API 16 及以上的设备上用 RN 方案,较旧的机型仍然用原生开发(可是这样作引入 RN 的意义就大打折扣了);API 16 如下即 Android 4.0.x 及如下,这样的旧机型如今几乎已经没有了,咱们的数据库中这部分用户只有不到 100 个,并且大几率随着时间会慢慢地减小,所以能够考虑分系统版本打包,让这部分旧机型用户可使用APP,但不能使用 RN 部分新功能了。总的来讲须要综合旧机型用户量、活跃度、产品业务需求等综合考虑了。react-native
同时我通过多年的收藏目前也算收集到了一套完整的学习资料以及高清详细的Android架构进阶学习导图及笔记免费分享给你们,但愿对想成为架构师的朋友有必定的参考和帮助。 **下面是部分资料截图,诚意满满:特别适合有开发经验的Android程序员们学习。架构
资料免费领取方式:如今关注我而且加入群聊 群号:1018342383 或者是点击连接加入群聊【Android开发交流】:jq.qq.com/?_wv=1027&a…框架