
Android_Jetpack架构
Jetpack并不是一个框架或者组件,它是一套库、工具和指南的集合,可帮助开发者更轻松地编写优质应用。这些组件可帮助开发者遵循最佳做法、摆脱编写样板代码的工作并简化复杂任务,以便将精力集中放在所需的代码上。
Android Jetpack中的很多组件并不都是新开发的,而是很早就有了,比如在Goole
OneXzgj
这个作者很懒,什么都没留下…
展开
-
Android Jetpack架构-Paging自定义上拉加载更多
Android Jetpack架构组件-Lifecycle使用Android Jetpack架构组件-LiveData使用Android Jetpack架构组件-ViewModel的使用及原理Android Jetpack架构组件-Paging介绍及实践Android Jetpack架构组件-Room基本使用Android Jetpack架构组件-Room数据库查询艺术Andro...原创 2020-05-05 19:11:46 · 1801 阅读 · 1 评论 -
Android Jetpack架构-WorkManager使用篇
一. 定义:作为 Android Jetpack 中的新组件,WorkManager 负责用来管理后台任务,说简单点则和异步任务Task或者 Service 作用一样,都可以处理异步任务或后台任务。核心类介绍先来介绍下WorkManager中涉及到的想关类Worker任务的执行者,是一个抽象类,需要继承它实现要执行的任务。WorkRequest指定让哪个 Woker 执行任务...原创 2020-04-30 19:00:48 · 1573 阅读 · 0 评论 -
Android Jetpack架构组件-Room升级
Android Jetpack架构组件-Room基本使用Android Jetpack架构组件-Room数据库查询艺术在Android中使用任何一种数据库框架,少不了应用的迭代和数据库的升级,那么Room的该如何正确的升级?一、Room数据库升级第一步:增加version数据,及版本号增加@Database(entities = [Cheese::class, User::class...原创 2020-04-02 11:52:32 · 1180 阅读 · 0 评论 -
Android Jetpack架构组件-Room数据库查询艺术
目录一、Room 中的数据库关系查询1.1、 一对一关系1.2、 一对多关系1.3、多对多关系二、配合Rxjava的使用三、配合LiveData的使用四、配合Paging框架的使用五、结语在阅读本文前,需要先了解Room框架的使用,入门可点击笔者Android Jetpack架构组件-Room基本使用文章一、Room 中的数据库关系查询设计一个关系型数据库很重要的一部分是将数据拆分成具有...原创 2020-04-01 17:56:07 · 3934 阅读 · 0 评论 -
Android Jetpack架构组件-Room基本使用
目录一、简介二、如何使用2.1、添加依赖2.2、定义Database类2.3、定义Dao2.4、定义Entity2.5、代码中使用三、核心类属性讲解3.1、@Entity注解属性3.2、@Query注解四、结语一、简介Room有三个主要的组件:Database、Dao、Entity数据库(Database):你可以使用该组件创建数据库的持有者。该注解定义了实体列表,该类的内容定义了数据库...原创 2020-03-31 18:59:54 · 1468 阅读 · 0 评论 -
Android Jetpack架构组件-ViewModel的使用及原理
目录一、什么是ViewModel二、如何使用ViewModel三、ViewModel 的生命周期四、在 Fragment 之间共享数据五、ViewModel原理一、什么是ViewModelViewModel顾名思义,是以感知生命周期的形式来存储和管理视图相关的数据。ViewModel主要有以下的特点:1.当Activity被销毁时,我们可以使用onSaveInstanceState()方法恢...原创 2020-03-25 22:47:36 · 2607 阅读 · 2 评论 -
Android Jetpack架构组件-LiveData使用
目录一、定义二、优势:三、使用liveData3.1、 LiveData的基本使用3.2、 更改LiveData中的数据3.3、 Transformations.switchMap()3.4、扩展LiveData对象四、总结谷歌推出的LiveData和RxJava类似,也是基于观察者,你可以认为LiveData是轻量级的RxJava。起初LiveData并不被看好,随着谷歌的大力推广,Live...原创 2020-03-25 15:38:48 · 996 阅读 · 0 评论 -
Android Jetpack架构组件-Lifecycle使用
生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。这些组件有助于您写出更有条理且往往更精简的代码,这样的代码更易于维护。一种常见的模式是在 Activity 和 Fragment 的生命周期方法中实现依赖组件的操作。但是,这种模式会导致代码条理性很差而且会扩散错误。通过使用生命周期感知型组件,您可以将依赖组件的代码从生命周期方法移入组...原创 2020-03-23 18:15:16 · 1120 阅读 · 0 评论 -
Android Jetpack架构组件-Paging介绍及实践
目录Android 列表分页组件Paging的设计与实现一、分页组件的简介1.核心类 PagedList2.数据源:DataSource及其工厂3.串联两者:PagedListBuilder4.更多可选的配置:PagedList.Config4.1.分页数量:PageSize4.2.初始加载数量:InitialLoadSizeHint4.3.预取距离:PrefetchDistance4.4.是否启...原创 2020-03-22 17:34:48 · 1478 阅读 · 0 评论