源码分析 | 布局文件加载流程
Activity 中的 setContentView
getWindow().setContentView(layoutResID)...
android NDK JNI so文件的制作和使用
之前也接触过NDK和JNI,但是并没有很好的结合NDK和JNI来总结关于so文件的制作和使...
android Material Design效果
组件(Components)
FloatView
ShapeableImageView
MaterialBu...
android指示器TabLayout、PagerSlidingTabStrip
一款android指示器TabLayout、PagerSlidingTabStrip,仿Boss直聘,带有红点未读提示
Android PackageManagerService源码分析和APK安装原理详解
一、PackageManagerService简称PMS:PackageManagerService是Android系统中核心的...
AOSP 篇之添加 Product
1. 什么是 Product
在 App 的开发中,我们要去打渠道包,根据不同应用市场的要...
Android Jetpack之LifeCycle的使用
目录
LifeCycle的作用
LifeCycle的出现是为了解耦系统组件的生命周期与自定...
Android Studio新版本New UI及相关设置丨遥遥领先版
1、前言
俗话说工欲善其事必先利其器嘛,工具用不好怎么行呢,借着Android Stu...
如何阅读 Android 系统源码 —— Java 篇
1. 工具篇 —— AIDEGen + Android Studio
AIDEGen,我叫它 “爱得跟”,大概是 An...
Android Library中switch-case访问资源id失败问题 分析与解决方法
最近研究android 组件化过程中 遇到了一个问题 给一个library 中的 button 添加点...
Android源码:修改 Android 系统和软件的功能
运行于 Android 操作系统的钩子框架。支持 Android 8 以上,能够拦截几乎所有 Java 函数的调用,从而可被用来修改 Android 系统和软件的功能

