android开发是否被h5代替?
网友解答: 不请自来啊,说下自己的一点想法首先说下我的看法:我觉得h5不会完全代替android原生开发。android原生开发的好处界面流畅度更高,可能做h5的同学会说,现在react
不请自来啊,说下自己的一点想法
首先说下我的看法:我觉得h5不会完全代替android原生开发。
android原生开发的好处界面流畅度更高,可能做h5的同学会说,现在react native已经可以达到和原生差不多的体验,但是可以去了解下RN的实现,它也是把JS映射成了android原生的控件,从而保证界面的流畅,但是附加的是多了一层js到原生的转换,肯定是有性能成本在里面的,另外,RN的学习成本比较大,而且坑也比较多(本人就踩过)。
当涉及到流媒体,音视频,游戏方面的功能时,h5一般开发人员就会显得比较吃力,大神除外啊。很那保证功能的完整性。因为有些是深度依赖android系统层接口的,比如说,h264硬编码硬解码,要用到MediaCodec类,如果只用h5的话,得自己去封装中间层,一般的h5程序员很难搞定。android原生开发使用java语言,有android studio这样优秀的IDE,不论是开发效率还是debug过程,都比js h5用浏览器来的方便,快捷些。h5的好处能让前端开发人员在很小学习成本的情况下,开发android app;
热更新方便;跨平台,h5开发好后,不只android ,在ios及windows上都可以跑,做到一套代码,全平台通吃。目前的方案在做技术选型的时候,没有哪个技术是能通吃的。要根据项目的实际情况来判断是用原生开做还是纯h5来做。
目前大互联网公司的方案基本都是混合开发,原生+h5,适合原生的部分用原生,适合h5的部分用h5,比如微信,主题功能都是原生开发的,部分页面可以看到进度条,那就是h5开发的,往往这些页面的信息迭代是很快的,所以h5页面很方便。就这么多吧,个人愚见,欢迎指正。
网友解答:你好,我是七步的天,很高兴为你解答。
我的看法和理由
我认为android开发并不会被H5取代。
因为android app依赖于操作系统,很多效果和交互体验都很好。
使用H5可以进行快速开发、可以进行快速迭代,并且节约成本。实际上体验稍微差些。
从长远的角度来看,主要的部分还是会使用android进行开发,结合H5辅助开发。
虽然现在很多的APP都使用H5开发,但是主流的还是使用Android原生的和H5结合进行开发的。尤其是主要的部分必然使用原生的来开发。
有些需要进行与andorid系统底层进行交互的时候,就必然使用Android原生,而不是使用H5。
现在做android最好也学一点H5的知识。对自己的职业生涯都是有帮助的。加油。
结语
希望我的回答可以给你带来有价值的参考。
我是七步的天,喜欢就关注我吧。有其他问题或者好的建议也欢迎在评论区留言。
欢迎点赞。非常感谢。