最近在看《Android进阶解密》一书,需求参看体系源码,所以在win渠道折腾了一下AOSP源码阅览环境,下面将进程记录下,以供参阅。
下载源码
以AOSP-8.0源码为例
下载链接 提取码: kaae
压缩文件巨细8.6G,解压后26G,需求注意下磁盘空间
下载完先不着急解压,持续往下看
敞开目录巨细写支撑
众所周知,windows分区是不区别文件巨细写的,但是aosp中有些目录和文件名称完全一致,只是巨细写不同,所以直接解压会导致源码不完整(会掩盖),从而影响阅览,但好在Windows10-17107开始,支撑按目录区别巨细写,但是需求手动敞开。
以管理员身份运行 PowerShell 并运用以下指令
敞开
fsutil.exe file setCaseSensitiveInfo <path> enable
关闭
fsutil.exe file setCaseSensitiveInfo <path> disable
仍是不着急解压,持续往下看。。。
装备windows defender
windows defender是自win10开始自带的一个保护体系安全的综合东西,默许是启用的,并且会敞开全盘实时保护,如果不加以装备,那关于AOSP巨大的源码文件,体系将实时进行扫描,这会很影响功能,我们需求手动增加扫除目录,让其疏忽AOSP目录。
过程如下
windows defender->病毒与要挟防护->"病毒与要挟防护"设置->增加或删除扫除项
终于能够解压源码了!!
Source Insight导入源码
阅览东西推荐运用Source Insight,轻量且功能丰厚,关于aosp中的多种开发言语支撑完善。
首先新建一个项目
挑选上面解压的源码途径
增加要阅览的部分
建议目前要研究哪块就先增加哪块,悉数增加会影响功能,也没有必要。
以frameworks为例,选中该目录后,点击Add Tree,就会将该目录以及子目录中的文件都增加项目中
增加完之后,点击Close,就会进入项目主页面
Source Insight装备优化
下面说一下我个人喜欢的一些装备
个人习惯将界面装备成上面的布局款式,能够参阅下
- 布局1是当前文件内的变量和办法列表,能够快速检索需求检查的代码
- 布局2是阅览窗口,在窗口左边右键单击能够敞开行号显现,右侧的小地图敞开办法是,顶部菜单栏View->Overview
- 布局3是项目文件列表,能够在顶部输入文件名进行检索
- 布局4是上下文窗口,敞开办法(View->Panels->Context Window) 当你在布局2中点击某个办法或许变量时,该窗口会出现该办法或许变量定义的当地
- 布局5是引证窗口,敞开办法(View->Panels->Relation Window) 会实时显现你选中的函数或许办法被引证的位置