JetPack专栏
文章平均质量分 95
Android小新,在将下来的一段时间将系统的学习Android知识,会跟新BOLG,和大家共享。谢谢大家支持
ImomoTo
希望在技术的道路上 能于君共勉 越走越远
展开
-
JetPack - WorkManager
文章目录一、WorkManager介绍二、WorkManager的3个重要特点三、WorkManager的兼容方案四、WorkManager的基本使用4.1、 添加依赖4.2、使用worker类定义任务4.3、使用WorkRequest配置任务4.3.1、设置任务触发条件4.3.2、将任务触发条件设置到WorkRequest4.3.3、设置延迟任务4.3.4、设置指数退避策略4.3.5、为任务设置TAG4.4、将任务提交给系统4.5、观察任务的状态4.6、取消任务4.7、WorkManager与Worker原创 2021-08-25 16:49:43 · 250 阅读 · 0 评论 -
JetPack-LiveData
文章目录一、LiveData简介二、LiveData与ViewModel关系三、LiveData的使用3.1、LiveData是一个抽象类,不能直接使用,通常我们使用它的子类MutableLiveData3.2、完成与ViewModel之间的通信四、LiveData的原理五、LiveData.ObserveForever()方法六、ViewModel+LiveData实现Fragment间通信6.1、实现效果6.2、编写MainActivity中的XML6.3、定义ViewModel 和LiveData6原创 2021-08-20 16:09:45 · 165 阅读 · 0 评论 -
JetPack-ViewModel
文章目录一、什么是ViewModel二、ViewModel的生命周期三、ViewModel的基本使用3.1、数据类继承ViewModel类3.2、Activity调用ViewModelProvider获取ViewModel数据四、ViewModel的基本原理五、ViewModel和AndroidViewModel六、ViewModel和onSaveInstanceState()方法一、什么是ViewModel 为了更好的将职能划分清楚(页面只负责处理用户与UI控件的交互,并将数据展示在屏幕上,与数据相原创 2021-08-18 15:40:35 · 184 阅读 · 0 评论 -
JetPack-Navigation(二)
文章目录一、使用safe args传递参数1.1 、常见的参数传递1.2、使用safe args传递参数二、NavigationUI的使用方法2.1、三、深层链接DeepLink一、使用safe args传递参数1.1 、常见的参数传递 //跳转到第二个Fragment mBtnToSecondFragment.setOnClickListener(new View.OnClickListener() { @Override publi原创 2021-08-17 17:20:27 · 254 阅读 · 0 评论 -
JetPack-Navigation(一)
文章目录一、Navigation介绍二、Navigation主要元素三、使用Navigation3.1、 创建Navigation Graph3.2、添加NavHostFragment3.3、创建destination3.4、Fragment页面切换3.5、使用NavController完成导航3.6、添加页面切换效果3.6.1、使用XML添加切换效果3.6.2、使用NavOptions对象添加切换效果一、Navigation介绍 项目中多使用单个Activity嵌套多个Fragment的UI架构模式原创 2021-08-09 16:00:45 · 141 阅读 · 0 评论 -
JetPack-LifeCycle
@[toc] LifeCycle一、LifeCycle简介在开发中我们对组件的管理需要依赖与页面的生命周期,有时候,我们不得不在系统组件(Activity/fragment/service/application)的生命周期回调方法中,主动对普通组件进行调用和控制,因为普通组件无法主动获取系统组件的生命周期。举个栗子:我们在Activity的onCreate()中初始化播放器,在onPause()中暂停播放器,在onStop()中停止播放器,在onDestory()中release播放器。多个页面使用播原创 2021-08-04 18:09:31 · 133 阅读 · 0 评论