android开发是否被h5代替?
发表于2022-06-26 18:29:34

首先,Android 有个强大的背景,谷歌爸爸,谷歌绝对不会让自己的亲儿子没落,甚至被替代。当下,人工智能盛行,手机将会是人工智能的主要载体与使用场景之一,而且 TensorFlow Lite 已经可以在 Android 上跑了。人工智能与完美结合也是近几年会发生的事。

其次,原生 Android 交互流畅,这也是 h5 无法无法做到的。在一些交互性强的使用场景,h5 就显得力不从心了。当然 h5 也不是一无是处,h5 之所以也受到青睐,主要是它可以快速迭代,开发相对简单,一套代码匹配双端(Android 与 iOS)。

最后,物联网时代的到来,也为 Android 提供了使用场景,很多嵌入式的系统,也是 Android 施展拳脚的场地,例如:车载系统阿,智能家居阿,这个领域是 h5 暂时无法与 Android 相提并论的地方。

最后的最后,我是 Android 开发者,我就觉得不会,就是这么任性。

H5是否会代替Android或IOS原生开发,这个问题随着前端技术的发展一直被提出来,但是一直到现在,国内的大公司如BAT,或者国外的公司Google,FaceBook等都没有出现应用开发是纯H5实现的,再加之现在市场上Android或者IOS的工程师职位并没有减少,反而还有很多公司招不到移动开发工程师的情况,所以,我这里得出一个结论:Android开发暂时还不会被H5代替。

可能题主看到我加了一个暂时,之所以加上暂时,我个人认为因为技术的发展日新月异,或许两三年后有相当完善的H5替代移动开发的解决方案出现也说不定,这里所说的相当完善意味着前端实现的效果与原生实现效果已无明显区别(在性能损耗和交互流畅性上都不相上下),因为当下已经有很多成熟的移动端跨平台方案:如Google的Flutter,FaceBook的ReactNative,Alibaba的Weex等等。随着前端技术的发展,可能5年十年后确实没有了纯原生开发的需求了。

针对题主的问题,我觉得题主真正关心的是Android这个行业是否能一直吃到老,如果不能该怎么去学习以及如何去规划职业的发展。就我个人经验而言,我觉得Android不可能一直存在,在技术行业也没有说一门技术吃到老的道理,早几年Oracle在大型企业中一直使用着,但是现在连亚马逊都宣布将会彻底移除Oracle数据库转而使用其他数据库代替,这里面可能有技术原因也可能有商业原因,这不是我们去深究的,但是可以得出一个结论是,技术永远是向前发展的,技术方向也不是固定的,但也是万变不离其宗,一个好的从业者要学会去了解和学习这个行业新的技术才能保证一个自己职业或者技术能力上持久的生命力。

个人建议Android学习路径

初级: 这是必须要上的网站,查api,看相关的api介绍,市面上大部门书籍里面的知识都是这上面的

中级:学习一些api内部的原理性知识,推荐一本书<>

高级: 学习Android Framework的知识,了解一下系统源码,如罗升阳《Android系统源代码情景分析》

无级:越到后面可能就没有书籍或者教程可以教你,到这里你会自主的去了解新的技术,新的知识,对架构,设计等等都会有自己的见解

投稿:99it.com.cn
猜你喜欢
Copyright © 2002-2022 99科技网