都2021年了,还不会JetPack的Android开发以后连面试机会都没有!

JetPack自2018年面世,迎来了它的第三个年头。但是在国内的受欢迎程度远远及不上国外,国内开发者一听到别人说JetPack,脑海中蹦出来的词就是“不成熟”、“不好用”、“调试有点难”,但是事实真的是如此嘛?

我们首先来看看JetPack在发布的时候的雄心壮志:

Jetpack是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。

以上来自谷歌语录,总结起来就是:

  1. JetPack是一整套组件库
  2. 它能帮我们写出优质应用
  3. 它能让我们不需要去写毫无营养的样板代码
  4. 它能规范我们的开发行为

接下来来看看JetPack组件库到底包含了哪些组件:

从上图我们可以看出,JetPack组件库主要分为四个部分,分别是架构(Architecture)界面(UI)行为(behavior)基础(foundation)。每个组件都可以单独使用,也可以配合在一起使用。其中用的比较多的是DataBinding、LiveData、Paging、Room、ViewModel、Lifecycles。

但为什么国内的开发者很难接受呢?其实大概可以分析出几点原因:

  1. 对新技术的嗅觉比较迟钝
  2. JetPack单一组件不知道怎么用,在哪里用
  3. 没有完整版的Copy源
  4. 老项目之前没有用JetPack,现在改会牵一发动全身,懒的改,爱谁谁
  5. 对JetPack是什么都不知道

以上几点分析可能有点直击要害,但是确实是事实。其实把以上的原因总结到一起,就是对JetPack不是特别了解,就算用过但对其源码以及底层原理不熟,这就好比你找了一个不太了解的另一半,你会轻易把自己交给他或者她嘛?

正是因为这些原因,导致大家完全忽略了JetPack的强大以及它能给我们带来的改变,接下来我们分析下它能给我们带来什么。

1.解决了 Android 架构问题

由于之前 Google 并没有推出关于 Android 应用程序架构设计的标准,所以各个企业的

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值