Android Framework知识整理:WindowManager体系(上)
前言
大家好,由于工作和面试需要,笔者结合大佬们的经验以及自身对源码理解,...
Android的UI显示原理之Surface的创建
本文是Android视图层源码分析系列第二篇文章,通过上一篇文章已经了解到WindowMan...
android View事件传递机制源码走查
上一篇文章我们看了触摸事件的产生 -> Activity.dispatchTouchEvent()的整个...
使用 Android Studio 开发系统 App
本文基于 AOSP Android10_r41 源码环境。
1. 编译 framework 模块
系统应用...
android ContentProvider启动过程分析
ContentProvider是一个可以跨进程的组件,比如我们可以使用通讯录的ContentProvide...
AOSP 篇之添加 Product
1. 什么是 Product
在 App 的开发中,我们要去打渠道包,根据不同应用市场的要...
Android触摸事件全过程分析
本文会分析触摸事件的产生 -> Activity.dispatchTouchEvent()整个过程。希望...
谷歌云上高速编译安卓AOSP ROM、驱动、内核并完成刷机
目标
完成安卓10rom的aosp源码+驱动+内核编译、并完成刷机
手机sailfish
...
Android Strongbox( Android Ready SE)Android Ready SE介绍对OEM的影响 OEM该如何操作 Stongbox架构
Android Ready SE介绍
Android ready SE Alliance: 链接
GOOGLE成立 Android R...
Android | 理解 ViewRootImpl
简介
ViewRootImpl 是 View 的最高层级,是所有 View 的根。ViewRootImpl 实现...
Android | 理解 Window 和 WindowManager
前言
Window 是一个窗口的概念,是所有视图的载体,不管是 Activity,Dialog,...
Android 动态分区相关模块和常用工具
Android动态分区功能编译和调试用到的lpmake、lpdump、lpunpack、dmctl等命令工具...
Android Service的启动过程
此前我用较长的篇幅来介绍Android应用程序的启动过程(根Activity的启动过程)...
源码分析 | 布局文件加载流程
Activity 中的 setContentView
getWindow().setContentView(layoutResID)...
Android Binder 驱动框架设计与分析
1. Binder 应用层框架
在应用层,Binder 是一个 CS 架构,涉及了 Client ...
Linux应用开发【第十章】RTC应用开发
10 RTC应用开发
10.1 RTC的作用及时间表示
“RTC”的英文全称是Real-Time Cloc...
Android中adb设置cpu频率cpu频率设定
cpu频率设定
一般情况,我们在做效能测试的时候,希望得到的结果稳定,而效能...
AOSP 之系统 App 源码添加
1. 如何新建一个系统 App 项目
使用 Android Studio 新建一个空项目 FirstSyst...

