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开发又爱又恨?的主要内容,如果未能解决你的问题,请参考以下文章

为什么95后00后这批消费者会让美业人又爱又恨?

让人又爱又恨的C语言!

360 一个让人又爱又恨的公司

position定位——让人又爱又恨的属性

你是否对PHP又爱又恨?// 图灵独立电子书

让我又爱又恨的Java《打工人的那些事》