Android Jetpack简述

它是一套库、工具和指南的合集,可以帮助开发者更轻松地编写和构建出色的 Android 应用程序。

Android Jetpack组件共分为四大类,Foundation、Architecture、Behavior和UI。

Foundation(基础组件):

基础组件提供了横向功能,例如向后兼容性、测试以及Kotlin语言的支持。它包含如下组件库:

Architecture(架构组件):

架构组件可帮助开发者设计稳健、可测试且易维护的应用。它包含如下组件库:

Data Binding(数据绑定):数据绑定库是一种支持库,借助该库,可以使用声明式将布局中的界面组件绑定到应用中的数据源。

Lifecycles:方便管理 Activity 和 Fragment 生命周期,帮助开发者书写更轻量、易于维护的代码。

LiveData:是一个可观察的数据持有者类。与常规observable不同,LiveData是有生命周期感知的。

Navigation:处理应用内导航所需的一切。

Paging:帮助开发者一次加载和显示小块数据。按需加载部分数据可减少网络带宽和系统资源的使用。

Room:Room持久性库在SQLite上提供了一个抽象层,帮助开发者更友好、流畅的访问SQLite数据库。

ViewModel:以生命周期感知的方式存储和管理与UI相关的数据。

WorkManager:即使应用程序退出或设备重新启动,也可以轻松地调度预期将要运行的可延迟异步任务。

Behavior(行为):

行为组件可帮助开发者的应用与标准 Android 服务(如通知、权限、分享和 Google 助理)相集成。

UI(界面组件):

界面组件可提供各类view和辅助程序,让应用不仅简单易用,还能带来愉悦体验。

 

使用Jetpack

目前Jetpack组件已经包含在AndroidX中,所以如果项目以及迁移到了AndroidX了,就不需要额外导包。如果没有兼容AndroidX 那么需要在gradle中进行配置:

 

 

https://juejin.im/post/5dd3983c51882530702df6c5

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值