24H免费课程咨询  TEL:13401595960   QQ:1870218756  微信:13401595960(李老师)

东方博宜

网站首页 > 软件开发资讯 > 安卓开发

【常州Android开发培训班】从Android到React Native开发

2018-05-08 18:59:15 东方博宜 阅读

1

为什么要学React Native?


因为现在许多主流的应用都有React Native的影子,它对比原生开发更为灵活,对比H5体验更为高效,而且跨平台的支持特性。

相对ionic这类PhoneGap,它效率更高,和原生之间的交互更方便。

多个版本迭代后的今天,它已经拥有了丰富第三方插件支持。

React Native解决不了的,可以通过各位熟悉的原生来解决。

更方便的热更新。


当然,React Native的坑也不在少数:


尽管是跨平台,但是不同平台Api的特性与显示并不一定一致。

相对增大了app的体积。

调试’相对‘麻烦。

Android上的兼容性问题。


总的来说,React Native适合作为项目中的补充,而不是作为核心去开发APP。

因为尽管是跨平台和快捷开发,但是以React Native为核心,去开发稍微偏中型以上的项目,后期维护的人员绝对不比原生的少多少,而且项目大了,体验依旧是个大问题。


相反,把React Native作为项目开发中的补充,可以在一定程度上实现平台业务的统一,还有灵活的开发效率,补充原生的不足。



此时此刻,此情此景


2

如何入门?


作为原生开发,因为React Native的特殊性,在入门的时候会比前端开发更慢一些,除非你会基础的javascript,ES6语法,React相关基础知识,不然这一层面确实相对会缺乏优势。


原生开发在React Native的优势是后期,React Native随着业务的增加,单纯的React Native时时无法满足需求,那时候熟悉原生、又掌握了React Native的你,一定能给出更好的解决方案。


所以不要放弃(我会告诉你中途我都放弃好几次了嘛?),万事开头难,何况你已经被Android坑了这么久,怕( ̄ ̄;)什么?刚开始想到要学习js和es6,确实会有些怠惰,但这步踩下去,你将会打开新世界的大门,哲学大门就在前方(˶‾᷄ ⁻̫ ‾᷅˵)。



目瞪口呆


那么入门前你需要知道:


javascript基础(不懂?不怕,学习React的时候一起熟悉)

ES6语法(不懂?不怕,学习React的时候一起熟悉)

React 还是必须学习一下,可以不必太深入,但是至少了解下思路也好。


React 的核心思想是:封装组件。React Native就是按照一个个组件组成App,可以认为,基础的React Native,就是一个Activity,里面放着许多的组件,跳转不同的组件,实现不同的页面。

常州东方博宜是一家专注IT,互联网,电脑方面的顶尖培训机构,欢迎社会及院校有志互联网营销,搜索引擎营销的人士,来东方博宜报名学习,互相交流。

常州东方博宜地址:常州天宁区延陵西路2号工人文化宫5号楼

 2.新北区太湖东路9-4号常州创意园E12


Powered by 东方博宜教育咨询江苏有限公司  ©2008-2018 www.czos.cn