Thanks to visit codestin.com
Credit goes to github.com

Skip to content

sliencetian/AndroidFrameWorks

Repository files navigation

延展

Android源码分析

Zygote

SystemServer

ServerManager

Android 输入系统

InputManagerService

Android 图形系统详解

WindowManagerService

AMS、Activity 启动流程详解

PackageManagerService

PMS启动 APK 安装流程详解

Launch 桌面启动详解

DragAndDrop 拖拽

Android OS的架构分层

Android Framework目录结构

使用

  1. 将项目中的 Android10 代码下载下来

  2. 打开AS,通过 Open an Existing Project 打开 android10 下面的 android.ipr文件

  3. 将源码只关联本地,将dependecies下面的只留下下面两个。

成功导入之后,就可以愉快的看源码了,速度还是挺快的,如果感觉还是有点卡顿的话,可以将AS安装目录下的的studio.vmoptions调大一些。

-Xms2048m
-Xmx4049m
-XX:ReservedCodeCacheSize=500m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=3

更多

如果需要阅读其他模块的源码的话,可以将整个Android10的源码下载下来,然后将对应的模块拷贝到项目android10目录下,并在android.iml中对应的模块移除配置删掉。比如加入了packages模块,然后将下面这行删除。

<excludeFolder url="file://$MODULE_DIR$/packages" />

About

Android FrameWork Source

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published