什么是 Android Jetpack?

Android Jetpack 是一组组件、工具和指南,可用于制作出色的 Android 应用程序。Android Jetpack 组件汇集了现有的支持库和架构组件,并将它们分为四类,分别是架构(Architecture)、界面(UI)、行为(Behavior)和基础(Foundation),如下图所示:

Android Jetpack 组件作为“非捆绑”库提供,这些库不属于底层 Android 平台。这意味着您可以在自己的时间以自己的速度采用每个组件。当新的 Android Jetpack 功能可用时,您可以将其添加到您的应用程序中,将您的应用程序部署到 Play 商店,并在一天之内为用户提供所有新功能(如果您速度快的话)!未捆绑的 Android Jetpack 库已全部移入新的androidx.*命名空间(如本博文中所述)。

此外,您的应用可以在各种版本的平台上运行,因为 Android Jetpack 组件旨在提供独立于任何特定版本的功能,从而提供向后兼容性。

此外,Android Jetpack 是围绕现代设计实践构建的,例如关注点分离和可测试性以及 Kotlin 集成等生产力功能。这使您可以更轻松地以更少的代码构建强大的、高质量的应用程序。虽然 Android Jetpack 的组件可以协同工作,例如生命周期感知和实时数据,但您不必全部使用它们——您可以集成 Android Jetpack 的各个部分来解决您的问题,同时保留应用程序的各个部分已经很好用了。

我们知道这些好处对您很重要,因为这样的反馈:

“我们一直在考虑在我们的代码库中尝试 MVVM。Android 架构组件为我们提供了一个简单的模板来实现它。它也有助于使我们的代码更易于测试;单元测试 ViewModels 的能力无疑提高了代码的健壮性。”

-- Sumiran Pradhan,Zillow高级工程师

如果您想了解有关公司如何使用 Android Jetpack 组件的更多信息,您可以阅读Android 开发者网站上的开发者故事

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值