美文网首页
Android 开发又爱又恨的 Jetpack!

Android 开发又爱又恨的 Jetpack!

作者: 搬砖小老弟 | 来源:发表于2022-05-24 21:39 被阅读0次

    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 全家桶知识笔记》+《Jetpack实战及大厂架构演进实践手册》方便大家参考学习,如果你有需要这份手册的完整版,可以 点击这里查看获取方式 传送门直达!!!

    《Jetpack 全家桶知识笔记》

    Jetpack之Lifecycle

    Jetpack之ViewModel

    Jetpack之DataBinding

    Jetpack之LiveData

    《Jetpack实战及大厂架构演进实践手册》

    相关文章

      网友评论

          本文标题:Android 开发又爱又恨的 Jetpack!

          本文链接:https://www.haomeiwen.com/subject/rvrsprtx.html