一、从3.4版本的gradle开始,compile已经被api与implementation取代,官网也给出了三者之间的区别: 从官网介绍可以看出,implementatio...
一、从3.4版本的gradle开始,compile已经被api与implementation取代,官网也给出了三者之间的区别: 从官网介绍可以看出,implementatio...
Android多用户下数据隔离方案与常见问题解决思路## 1.Android 多用户概述### Android从4.2开始支持多用户模式,不同的用户运行在不同的用户空间,相关...
前言 Aspect 语法难懂?ASM 字节码操作繁琐?APT 难以精准找到切入点?你该试试 AST 了!编辑器级别,效率高,更轻量。 一、概念 在开始上手之前,我们先了解下几...
写.aidl文件 将.aidl文件添加到 frameworks/base/Android.mk 下的 LOCAL_SRC_FILES(此处 先make update-api ...
简要说明:该分析基于android 8.1.0 StatusBar的启动流程 systemservice ->main -> run -> startotherservice...
android 启动应用启动过程 1. applist 中点击应用 iconClickListener对象是从launcher传递进去AllAppsGridAdapter构造...
我们理解Keyguard的解锁流程主要从锁屏的界面Layout结构、touchEvent事件分发、解锁动作逻辑几个方面进行源码的分析 锁屏的界面Layout结构分析 Stat...
在将Android window Layer层级关系之前,我们先来直观的看看是什么样的: 可以看到类似这样的输出: 这个输出包含了,Layer层级,Layer 画面的widt...
最近碰到一个问题,写了一个processor 生成资源文件,希望这个资源文件在编译的时候自动拷贝到到assets 目录,折腾了很久,想想估计是这个问题太简单了,所以没人写,现...