
Android Jetpack
蓝枫amy
Android开发工程师、HarmonyOS开发工程师
展开
-
Jetpack组件之LiveData
1. LiveData 概述LiveData是一种可观察的数据存储器类,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。...原创 2021-01-09 08:08:08 · 149 阅读 · 0 评论 -
Jetpack组件之Navigation的使用
MainActivity.javapackage com.zhoujian.navigationdemo.activity;import androidx.appcompat.app.AppCompatActivity;import androidx.navigation.NavController;import androidx.navigation.fragment.NavHostFragment;import androidx.navigation.ui.NavigationUI;i原创 2021-01-08 22:22:05 · 525 阅读 · 0 评论 -
ViewModel
ViewModel是什么?ViewModel 是在2017年谷歌I/O大会上,推出ViewModel组件,用来规范开发者实现MVVM,是以感知生命周期的形式来存储和管理视图相关的数据。ViewModel主要特点:(1) 当Activity被销毁时,我们要用onSaveInstanceState方法恢复数据,不适用大量数据,而ViewModel适用于大量数据(2) ViewModel...原创 2020-01-15 16:52:24 · 409 阅读 · 0 评论 -
LiveData
LiveData是什么?具有生命周期感知的、可观察的数据持有者基本使用 MutableLiveData<String> mutableLiveData = new MutableLiveData<>(); mutableLiveData.observe(this, new Observer<String>() { ...原创 2020-01-14 15:07:53 · 204 阅读 · 0 评论 -
Lifecycle
Lifecycle 用于帮助开发者管理Activity和Fragment的生命周期 implementation "android.arch.lifecycle:extensions:1.1.1"package com.zhoujian.lifecycledemo.activity;import android.os.Bundle;import com.zhoujian.lif...原创 2020-01-14 10:51:29 · 307 阅读 · 0 评论 -
Android Jetpack 是什么?
Android Jetpack 并不是一个框架或者组件,它是一套库和工具的集合LifeCycle、LiveData、ViewModel、Room 以及在2018年Google I/0大会上用AndroidX 替代了Android Support Library...原创 2020-01-14 09:01:57 · 1037 阅读 · 0 评论