前言
为什么命名为 “Android Jetpack” ?
Android JetPack = Android Jet Pack = 安卓喷气发动机组件。再看看下面这个直冲云霄的 Android 机器人,是不是觉得还挺有意思?
虽说天天混迹技术社区耳濡目染 Android Jetpack,但是鲜有机会实践。今天就从 Paging3 开始,上手这套组件。
Paging3 是 Google 推出的一个应用于Android平台的分页加载库。相较于历史版本,Paging3 功能更丰富、更易用。
主要优势如下:
- 分页数据缓存于内存,可确保应用在处理分页数据时高效利用系统资源。
- 内置的请求重复信息删除特性,可确保应用高效利用网络带宽和系统资源。
- 可配置的 RecyclerView 适配器,会在用户滚动到已加载数据的末尾时自动请求数据。
- 对 Kotlin 协程和 Flow以及 LiveData 和 RxJava 的一流支持。
- 内置对错误处理功能的支持,包括刷新和