原来我根本不会用Android Studio
背景
最近在工作中解锁了一些使用Android Studio的技巧,在这里记录一下。
1. 为什么明明我的电脑剩余那么多内存,用Android Studio打开多个工程后就开始卡顿了呢?
有一次在使用Android stuido的时候发现会卡顿无比,滚动鼠标都卡,但我的机器明明配置很高,系统剩余的内存也很多啊。
于是,打开内存指示器,查看Android Studio的内存使用情况:
打开设置 -> Appearance -> Window Options -> Show memory indicator
勾选了Show memory indicator 之后,就可以在Android Studio的右下角看到内存指示器了:
双击指示器可以手动进行GC操作。这里显示的就是Android Studio占用的内存大小(左)和分配给Android Studio使用的最大内存(右)。如果发现占用内存基本上快要等于分配的最大内存的时候,说明需要分配更多的内存给Android Studio了。当时我的机器显示的是1020/1024M
,这应该就是其默认分配的内存大小,基本上分配的内存已经快要用完了,这也就是为啥明明电脑内存剩余很多,但是Android Studio却很卡顿的原因。
于是,通过下面步骤来提高分配给Android的内存:
打开菜单Help->Edit Custom VM Options
,这时,会在新窗口打开一个studo.vmoptions
文件(如果之前没有,会新创建一个),在打开的文件中输入下面代码配置虚拟机堆栈的最大分配内存:
1 | -Xmx4096m |
这里可以根据自己机器的内存大小,对Android Studio进行配置,配置完成后,重启Android Studio,看到右下角的内存指示器显示的最大分配内存已经发生了变化,就说明生效了。