5-事件分发机制 事件分发 当点击事件发生时,事件最先传递给 Activity,Activity 会首先将事件将被所属的 Window(PhoneWinodw)进行处理,即调用 superDispatchTouchEvent () 方法。通过观察 superDispatchTouchEvent ()方法的调用链,我们可以发现事件的传递顺序: PhoneWinodw.SuperDispatchTouchEvent 2025-12-16 源码 > Framework
3-Activity 生命周期 总结startSpecificActivityLocked ——> realStartActivityLocked 设置 LaunchActivityItem 和 ResumeActivityItem——> IApplicationThread. scheduleTransaction () sendMessage ——> EXECUTE_TRANSACTION (也是打开 2025-12-16 源码 > Framework
10-服务广播提供者 Service 工作原理众所周知, Service 有两套流程,一套是启动流程,另一套是绑定流程 假设要启动的 Service 是在一个新的进程中,启动过程可分为5个阶段 AMS 检查启动 Service 的进程是否存在,如果不存在,先把 Service 信息存下来,然后新建一个新的进程 AMS 检查 Service 是否在 AndroidManifest 声明了,若没声明则会直接报错 AMS 2025-12-16 源码
车载应用 从应用工程师的角度再谈车载 Android 系统 - 掘金 车载Android应用开发与分析 - 开发Android系统应用_哔哩哔哩_bilibili 【视频文稿】车载Android应用开发与分析 - AOSP的下载与编译 - 掘金 车载操作系统汽车操作系统是从传统汽车电子不断演变而来的,传统汽车电子产品可分为两类: 一类是汽车电子控制装置,通过直接向执行机构(如电子阀门、继电器开关、执行马达) 2025-12-16 AOSP
vim 学习 快捷键[[命令快捷键#Vim]] vim 基本使用一般模式通过 vim + 文件名,进入 vim 环境(test. txt 可以是当前目录已存在的文件,也可以是当前目录不存在的文件。): 此时,我们在 vim 的一般模式下,如果 test. txt 文件有内容,我们可以通过: j 下移光标 k 上移光标 h 左移光标 l 右移光标 如果用的不习惯,上下左右方向键也可以移动光标。 编辑模式在一般 2025-12-16 AOSP
Linux相关 IO 多路复用Linux IO 多路复用 epoll 机制 | Android Framework 在 Linux 中: IO 就是对文件的读写操作 多路是指同时读写多个文件 复用是指使用一个程序处理多个文件的同时读写问题来了,为什么需要多路复用,为了快 命令1234567891011121314151617181920212223242526272829touch 用于创建一个文件touch 2025-12-16 AOSP
AOSP总结 AOSP看分析文章,看源码,调试源码,自己实现,是四个完全不同的层级,每一级对源码的理解都不一样Android Open Source Project 引用: Android Frameworkhttps://github.com/yuandaimaahao/AndroidFrameworkTutorial使用 Android Studio 开发系统 App系统开发专用版 Android S 2025-12-16 AOSP
adb快捷键 代理 12345adb shell settings put global http_proxy :0adb shell settings put global http_proxy 10.14.164.31:9090adb shell dumpsys package com.miui.home | grep versionName· 不能断点时 12adb kill-serveradb st 2025-12-16 AOSP
网络库源码 网络框架比较 在Android 2.3版本及以后,HttpClientHttpURLConnection则是最佳的选择,HttpURLConnection的API提供的比较简单,可以更加容易地去使用和扩展它。而且速度快、节省电量。内部也改成了OkHttp OkHttp 处理了很多网络问题:自动重连、会从很多常用的连接问题中自动恢复。如果您的服务器配置了多个IP地址,当第一个IP连接失败的时候, 2025-12-16 源码
第三方框架源码 LeakCanary 原理 lifecycleCallbacks 监听 Activity,在Activity Destroyed 方法最终会调用 RefWatcher. watch 方法。此时,它会创建一个弱引用 KeyedWeakReference 指向这个 Activity,并将这个弱引用和一个引用队列(ReferenceQueue java 自己的类)关联起来。 在 Activity 销毁 2025-12-16 源码