Androidstudio-framwork开发MTK平台,导入关联源码及AS一些相关设置

Android studio导入源码及关联跳转到.java而不是.class

手机开发大多数见同事用的都是source insight阅读android源码,而对于经常使用Android studio的人来说,用着真是那个不习惯,下面用Android studio 来关联源码,个人觉得还是很好用。

android源码中有这么一个目录development/tools/idegen。

顾名思义,是生成ide的project文件,主要是生成intellij的project文件

1、下载代码编译完成后(out目录)后执行/code/xxxx $  mmm development/tools/idegen/

2、成功后执行 development/tools/idegen/idegen.sh 如下图

完成后会在目录中会生成

注:生成的文件包括:

①android.iws 包含工作区的个人设置,比如打开过的文件,版本控制工具的配置,本地修改历史,运行和debug的配置等。

②android.ipr 一般保存了工程相关的设置,比如modules和modules libraries的路径,编译器配置,入口点等。

③android.iml 用来描述modules。它包括modules路径、 依赖关系,顺序设置等。一个项目可以包含多个 *.iml 文件。

3、AS打开项目中的android.ipr,第一次用时比较长,以后再次打开就比较快了

4、加快AS读取源码速度 可以去除一些不必保留的文件夹设为Excluded

到此就可以跟普通新建的项目一样,点击Ctrl+左键可实现跳转。不过有的会跳转到.jar的.class文件,而我们想直接跳转本地的.java

5、防止点击某个类掉转到.jar中的.class文件而不是对应的.java

点击左上角的File-->Project Structure--选择Modules-android如下图

删掉Dependencies下中依赖的jar。现在就可以点击跳转到相应的java类。

xml查看视图

以SystemUi为例
Project Structure > Modules 
在右边的sources里面找到Settings根目录(可以输入flyme快速定位)
然后把res文件夹标记为Resources

选中后在右边填入路径:
flyme/frameworks/base/packages/SystemUI/AndroidManifest.xml
flyme/frameworks/base/packages/SystemUI/res
flyme/frameworks/base/packages/SystemUI/assets
flyme/frameworks/base/packages/SystemUI/libs

修改config路径径

  • 进入 Android Studio\bin

  • 打开 idea.properties 文件

  • 搜索 idea.config.path

  • 打开前面的注释,修改为 idea.config.path=D:/.AndroidStudioBata/config

修改log路径

  • 进入 Android Studio\bin

  • 打开 idea.properties 文件

  • 搜索 idea.log.path

  • 打开前面的注释,修改为 idea.log.path=D:/.AndroidStudioBata/log

修改plugins路径

  • 进入 Android Studio\bin

  • 打开 idea.properties 文件

  • 搜索 idea.plugins.path

  • 打开前面的注释,修改为 idea.plugins.path=D:/.AndroidStudioBata/plugins

修改system路径

  • 进入 Android Studio\bin

  • 打开 idea.properties 文件

  • 搜索 idea.system.path

  • 打开前面的注释,修改为 idea.plugins.path=D:/.AndroidStudioBata/system


修改最小内存

  • 进入 Android Studio\bin

  • 打开 studio64.exe.vmoptions 文件

  • 找到 -Xms128m

  • 修改为想设置的值 -Xms1024m

注意点2: 
 a.) 如果是64位操作系统,64位JDK,运行64位Android Studio 则修改studio64.exe.vmoptions 
 b.) 如果是64位操作系统,32位JDK,只能运行32位Android Studio 则修改studio.exe.vmoptions 
 c.) 不同的文件打开后,默认值各不相同,找到对应标签即可开始修改 
 d.) 本文所有修改的值,需根据您的电脑内存,性能,实际使用中Android Studio卡顿情况而定。

修改最大内存

  • 进入 Android Studio\bin

  • 打开 studio64.exe.vmoptions 文件

  • 找到 -Xmx512m

  • 修改为想设置的值 -Xms2048m

修改最大参数大小

  • 进入 Android Studio\bin

  • 打开 studio64.exe.vmoptions 文件

  • 找到 -XX:MaxPermSize=250

  • 修改为想设置的值 -XX:MaxPermSize=700

修改保留代码缓存大小

  • 进入 Android Studio\bin

  • 打开 studio64.exe.vmoptions 文件

  • 找到 -XX:ReservedCodeCacheSize=150

  • 修改为想设置的值 -XX:ReservedCodeCacheSize=1024

使用年轻代垃圾回收机制并设置回收线程数

  • 进入 Android Studio\bin

  • 打开 studio64.exe.vmoptions 文件

  • 找到 -XX:+UseParNewGC,如果没有则添加在文件尾部

  • 找到 -XX:ParallelGCThreads=4,如果没有则添加在文件尾部

注意点3: 
 a.) 当前文章默认是 Android Studio 关闭的情况下进行的设置,如果是开启状态修改的,需要让参数生效操作如下: 
 b.) File → Ivalidate Caches → Ivalidate and Restart

  • 26
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值