
JetPack
文章平均质量分 92
Jetpack组件各个控件的使用
NO Exception?
分享内容!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JetPack--Pager3 使用介绍
1.概念Paging 库可帮助您加载和显示来自本地存储或网络中更大的数据集中的数据页面。此方法可让您的应用更高效地利用网络带宽和系统资源。分页数据的内存中缓存。该功能可确保您的应用在处理分页数据时高效利用系统资源。内置的请求重复信息删除功能,可确保您的应用高效利用网络带宽和系统资源。可配置的 RecyclerView 适配器,会在用户滚动到已加载数据的末尾时自动请求数据。对 Kotlin 协程和 Flow 以及 LiveData 和 RxJava 的一流支持。内置对错误处理功能的支持,包括刷新原创 2021-08-06 18:14:02 · 679 阅读 · 0 评论 -
Jetpack--WorkManager 后台任务
1.概念WorkManager 是一个 API,可供您轻松调度那些即使在退出应用或重启设备后仍应运行的可靠异步任务。WorkManager API 是一个适合用来替换所有先前的 Android 后台调度 API(包括 FirebaseJobDispatcher、GcmNetworkManager 和 JobScheduler)的组件1.1 优点1.工作约束 明确定义工作运行的最佳条件2.workmanager 允许使用灵活的调度窗口调度工作,以运行一次或者重复工作。还可以对任务进行标记,方便调度原创 2021-08-06 15:14:32 · 343 阅读 · 0 评论 -
Jetpack -Hilt 全面使用和解析
1.概念Hilt 是 Android 的依赖项注入库,可减少在项目中执行手动依赖项注入的样板代码。执行手动依赖项注入要求您手动构造每个类及其依赖项,并借助容器重复使用和管理依赖项。Hilt 通过为项目中的每个 Android 类提供容器并自动管理其生命周期,提供了一种在应用中使用 DI(依赖项注入)的标准方法1.1 依赖//project.build.gradle文件classpath 'com.google.dagger:hilt-android-gradle-plugin:2.28-alpha原创 2021-08-03 17:18:17 · 1667 阅读 · 0 评论 -
Jetpack - App Startup启动器
事件分发Android系统里事件常用的有down,up,move,cancel,当用户点击屏幕,触发一系列事件,它们都是由外向内依次传递。类型相关方法ActivityViewGroupView事件分发dispatchTouchEvent√√√事件拦截onInterceptTouchEventX√X事件消费onTouchEvent√√...原创 2021-06-30 21:30:21 · 238 阅读 · 0 评论 -
Jetpack-LiveData解析
ParameterizedTypeParameterizedType type = (ParameterizedType) callback.getClass().getGenericSuperclass();获取泛型里的类型。如List 获取的是String类型对象。PagedListAdapter 和RecyclerView.Adapter区别,及Myers算法原创 2021-06-30 20:49:13 · 129 阅读 · 0 评论 -
JetPack --ViewModel 使用
16 html解析 xml解析 悬浮头部 FlowLayout原创 2020-05-13 20:31:23 · 241 阅读 · 0 评论 -
JetPack 绑定类和绑定适配器
1、可观察的数据对象可观察性是指一个对象将其数据变化通知给其他对象的能力。通过数据绑定库,您可以让对象、字段或集合变为可观察。1、可观察字段ObservableBooleanObservableByteObservableCharObservableShortObservableIntObservableLongObservableFloatObservableDoubleO...原创 2020-04-16 22:35:54 · 385 阅读 · 0 评论 -
JetPack--Databing使用
JetPack–Databing使用原创 2020-03-02 15:57:20 · 476 阅读 · 0 评论 -
JetPack--Room数据库使用
Room 是Google简化Sqlite专门提供的封装框架。拥有Sqlite的所有功能使用简单,通过注解的方法实现相关功能,类似于GreenDao,编译时自动生成实现类。支持LiveData LifeCycle Paging1.依赖 implementation 'android.arch.persistence.room:runtime:1.1.1' implementa...原创 2020-02-29 17:23:47 · 697 阅读 · 0 评论 -
Jetpack组件-Navigation源码分析- 图文版
JetPack是谷歌新的一系列的组件集,能够快速开发,提高代码质量。接下来简单介绍下Navigation的相关源码;当你选择BottomBarNavigation创建项目的时候,Androidstudio 会自动帮你添加Navigation的相关依赖,会自动生成三个fragment及底部菜单,可以点击切换页面。原创 2020-02-23 19:28:03 · 427 阅读 · 0 评论