
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 · 204 阅读 · 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 · 365 阅读 · 0 评论 -
jetpack之ViewModel的源码解读
源码版本:Android 10一、ViewModel基本使用方法package com.study.viewmodeldemoimport androidx.lifecycle.MutableLiveDataimport androidx.lifecycle.ViewModel/** * 旋转的model */class RotationModel : ViewModel() { var count = 0 val currentLiveData: MutableLive原创 2020-06-13 18:26:55 · 264 阅读 · 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 · 351 阅读 · 0 评论 -
jetpack之LiveData的源码解读
源码版本:Android 10一、LiveData使用方法package com.study.jetpackstudykotlinimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.util.Logimport androidx.lifecycle.MutableLiveDataimport androidx.lifecycle.Observerimport kotli原创 2020-06-08 15:06:32 · 227 阅读 · 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 · 400 阅读 · 0 评论