Android-Jetpack使用与源码分析
Jetpack使用与源码分析记录
Duckdan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jetpack之数据绑定的源码解读(二)
源码版本:Android10 在上一篇jetpack之数据绑定的源码解读(一)中介绍了DataBinding的基本原理,这篇文章主要是讲@InverseBindingAdapter以及是如何实现双向绑定的。 一、Demo源码 1.1 activity_recycler_view.xml源码 <?xml version="1.0" encoding="utf-8"?> <layout> <data> <variable原创 2020-07-12 10:40:16 · 242 阅读 · 0 评论 -
jetpack之数据绑定的源码解读(一)
源码版本:Android10 一、DataBinding的使用 1.1 activity_databinding_main.xml源码 <?xml version="1.0" encoding="utf-8"?> <layout> <data> <import type="androidx.databinding.ObservableMap" /> <import type="androidx.databin原创 2020-07-12 07:33:28 · 401 阅读 · 0 评论 -
jetpack之ViewModel的源码解读
源码版本:Android 10 一、ViewModel基本使用方法 package com.study.viewmodeldemo import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel /** * 旋转的model */ class RotationModel : ViewModel() { var count = 0 val currentLiveData: MutableLive原创 2020-06-13 18:26:55 · 307 阅读 · 1 评论 -
jetpack之Navigation的源码解读
源码版本:Android 10 一、Navigation基本使用方法 1.1 创建navigation使用所需资源文件 nav_graph.xml源码如下 <?xml version="1.0" encoding="utf-8"?> <navigation xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"原创 2020-06-12 15:26:49 · 410 阅读 · 0 评论 -
jetpack之LiveData的源码解读
源码版本:Android 10 一、LiveData使用方法 package com.study.jetpackstudykotlin import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import androidx.lifecycle.MutableLiveData import androidx.lifecycle.Observer import kotli原创 2020-06-08 15:06:32 · 274 阅读 · 0 评论 -
jetpack之Lifecycle的源码解读
源码版本:Android 10 一、Lifecycle使用方法 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { //源码分析入口:1 super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //源码分析入口:原创 2020-05-31 18:12:07 · 442 阅读 · 0 评论
分享