自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有余同学的博客

Android开发笔记

  • 博客(3)
  • 收藏
  • 关注

原创 Jetpack 之 LifeCycle 组件原理解析

对于 LifeCycle 组件还不了解的同学,可以先阅读这篇文章:Jetpack 之 LifeCycle 组件使用详解学习问题LifeCycle 是如何监听到 Activity/Fragment 生命周期变化的?LifeCycle 如何将生命周期变化的事件分发给观察者的?本文目录一、四个重要的类(一)LifecycleLifecycle 是一个抽象类。它内部定义了两个枚举:Event 需要分发的事件的类型,State 宿主的状态。1.Eventpublic enum Eve

2020-09-28 15:04:36 577

原创 Jetpack 之 LifeCycle 组件使用详解

一、LifeCycle 简介LifeCycle 是一个可以感知宿主生命周期变化的组件。常见的宿主包括 Activity/Fragment、Service 和 Application。LifeCycle 会持有宿主的生命周期状态的信息,当宿主生命周期发生变化时,会通知监听宿主的观察者。LifeCycle 的出现主要是为了解决: 系统组件的生命周期与普通组件之间的耦合性。系统组件指:Activity/Fragment、Service 和 Application。普通组件指:将代码按照功能或者作用封装成

2020-09-18 18:10:15 506

原创 Jetpack 简介

一、什么是 JetpackJetpack 是一个丰富的组件库,它的组件库按类别分为 4 类,分别是架构(Architecture)、界面(UI)、行为(behavior)和基础(foundation)。每个组件都可以单独使用,也可以配合在一起使用。每个组件都给用户提供了一个标准,能够帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者能够集中精力编写重要的业务代码。二、Jetpack 的优势(一)解决了 Android 架构问题由于之前 Goog

2020-09-18 18:08:32 30667 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除