JetPack简单介绍


学而不思则罔,思而不学则殆

JetPack官方链接
Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。
本篇文章不做具体讲述,只是罗列一下JetPack中有什么,能做什么

JetPack有什么

Android Jetpack分类有4种,分别是Architecture(架构)、Foundation(基础)、Behavior(行为)、UI(界面)
在这里插入图片描述

Architecture

元素介绍
LifeCycle组件内部感知自己的生命周期
Navigation管理Fragment
ViewModel视图与数据之间的桥梁
LiveData实时更新数据
Room数据库
WorkManager更加智能后台任务
DataBindingXML中绑定数据,更新UI
Paging分页加载

LifeCycle

【Activity】LifeCycle
【Service】LifeCycleService
【Process】ProcessLifeCycleOwner

Navigation

safe args 插件传递参数
深层连接DeepLink

ViewModel

使数据具有生命周期

LiveData

观察者模式,当数据发生改变的时候直接更新View

Room

数据库升级
异常处理
升级文件(Schema)
预设填充数据库(Asset或者File)

WorkManager

一次性任务和周期性任务
任务链

DataBinding

更新UI
绑定事件
一级页面绑定
二级页面绑定
单向绑定和双向绑定
RecyclerView绑定

Paging

数据分页加载

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值