JetPack为什么让Android开发又爱又恨?
Posted 涂程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JetPack为什么让Android开发又爱又恨?相关的知识,希望对你有一定的参考价值。
android发展至今已经有很多年头了,但是有一个问题是一直萦绕在每一个Android开发者以及Google心中的,那就是Android的碎片化。
一个应用从立项到上线,要经历很多的步骤,但是对于开发人员来说,有一个很头大的事情,就是解决Android市场碎片化的问题,各个Android版本的测试,各个Android手机的测试等等,这都是因为Android没有标准。
终于,随着JetPack的面世,让Android开发人员看到了一丝希望,看到了Google的决心。从JetPack的发布,到Android官网的相关宣传,让很多Android开发者认识到,Google是认真的。但是,行业的反应是冷淡的,因为人们不愿意去改变开发方式,不愿意去尝试新的方法,或者,也是因为不适应……
Jetpack的出现代表谷歌标准化开发模式的推进,代表了Android开发的未来大致方向,意味着Android发展已经从碎片化转向统一化。
JetPack到底能干吗?除了促进Android开发标准化,其实最主要就是能够节省开发者的开发时间,提高开发速度,这里我们再来回顾下JetPack组件库结构图:
在这些组件中首先DataBinding,能够替代项目开发中的控件绑定问题,不需要再去花时间写findViewById等模板代码,LiveData能够取代大量接口等通信方式带来的繁琐操作,ViewModel能够解决数据绑定问题等等。
曾经有人做过对比,同一个项目,用JetPack组件开发比以前的MVC、MVP模式开发快了将近30%,BUG率降低15%-20%左右,这对于我们来说是不可被忽略的提升。
而且现在JetPack也是面试过程中的必须品,这不是开始,以后会是常态。所以,在未来几年,不会JetPack连普通的开发岗位都很难找到……
回过头来,JetPack里面的组件,你都用过几个呢?比如常用的LiveData、ViewBinding、Room、Lifecycle等。
我们应该怎样去学习掌握它、并且运用到实战项目中去呢?
为了帮助大家在技术的道路上更进一步,我整理了一些学习资料。
以上是关于JetPack为什么让Android开发又爱又恨?的主要内容,如果未能解决你的问题,请参考以下文章