Jetpack使用(二)LiveData核心原理
LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命...
源码分析 | 布局文件加载流程
Activity 中的 setContentView
getWindow().setContentView(layoutResID)...
AndroidManifest.xml合并规则详解和注意事项
APK 或 Android App Bundle 文件只能包含一个 AndroidManifest.xml 文件,但 Andr...
Jetpack系列-DataBinding使用和源码分析
1 简介和简单使用
1.1 简介
DataBinding是Google推出的一款数据和视图绑定...
android高仿微信最新版本
本项目仿最新版微信6.5.7(除图片选择器外),基于融云SDK,使用目前较火的 Rxjava+Retrofit+MVP+Glide 技术开发。相比上个版本,加入发送位置消息,红包消息等功能。
Android设计模式源码解析之桥接模式
模式介绍
模式的定义
将抽象部分与实现部分分离,使它们都可以独立的变化。...
android源代码下载
Android 源代码树位于由 Google 托管的 Git 代码库中。Git 代码库中包含 Andro...
Android Jetpack – Startup
前言
即学即用 Android Jetpack 系列Blog的目的是通过学习 Android Jetpack 完成...
Android中的进程Process
关于BeesAndroid项目
BeesAndroid项目提供了一系列的工具、理论分析与方法论,...
Android ANR在线监控原理
Android中的Watchdog
在Android中,Watchdog是用来监测关键服务是否发生了死...
android 挖空效果,从PopupWindow中引导图挖空
自定义AreaMaskView
class AreaMaskView @JvmOverloads constructor(
co...
android使用dp做屏幕适配会出现的问题
一直以来android屏幕尺寸相关的东西我都很薄弱,什么dpi, ppi, 英寸我都比较疑惑...
android网络小说阅读器源码
"任阅" 网络小说阅读器,实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、书签、txt/pdf/epub书籍阅读、字体/主题/亮度设置、Wifi传书等功能
kotlin泛型
泛型使用方法
在类上使用泛型
类上面使用泛型,需要把泛型声明在类名后...
Android模块化、组件化、插件化区别是?
上次,我们讲了MVC、MVP、MVVM,其实从狭义上来讲,Android的架构概念就在这儿...
Kotlin 基本类型、函数、lambda、类与对象的写法
1. 基本类型2. 关键字3. 函数4. Kotlin 方法可以直接写在 .kt 文件里,不用写在某...