1. 下载Android源码 源码在哪下载呢,https://github.com/android/platform_frameworks_base 这是Google在Git...
1. 下载Android源码 源码在哪下载呢,https://github.com/android/platform_frameworks_base 这是Google在Git...
1 简介 WorkManager是Jetpack组件库中的一个组件,主要用于处理立即执行、长时间运行、可延迟执行的并且保证必须执行的后台操作任务。例如上传日志,定时上传数据,...
Room能和LiveData很好的结合实现MVVM,Room可以利用LiveData的观察者模式,感知Lifecyle的状态,实现数据驱动UI,避免MVP模式下更新UI需要大...
1 简介 Navigation是Android Jetpack中的一个框架,用于在Android应用中的“目标”之间导航,该框架提供一致的 API,“目标”可以是Fragme...
1 装饰模式 Java中IO使用的是装饰模式,装饰模式在Android中很常见,比如系统的Context。 装饰模式的模型 Component:抽象构建接口。 Concret...
注解 注解声明 声明一个注解类型 Java中所有的注解,默认是实现Annotation接口: 注解的声明使用@interface关键字,一个注解的声明如下: 元注解 在定义注...
1、弹窗 点击完按钮弹出一个弹窗,等后续的事件执行完成之后再关闭弹窗,但是这种做法用户体验较差,并且适用的场景比较单一,只能在网络请求或者其他耗时操作的时候使用。 2、禁用按...
1 简介 Room是Google官方在SQLite基础上封装的一款数据持久库,是Jetpack全家桶的一员,和Jetpack其他库有着可以高度搭配协调的天然优势。Room使用...
1 简介和简单使用 1.1 简介 DataBinding是Google推出的一款数据和视图绑定库,可以省去findViewById和setText,能大量减少业务逻辑和布局之...