首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android很慢(如何加速)?

Android很慢(如何加速)?
EN

Stack Overflow用户
提问于 2015-06-13 10:56:21
回答 28查看 333.1K关注 0票数 429

我最近从Eclipse升级到Android,我不太喜欢这种体验。我在Windows 7 64位终极上将它们与运行NVidia Geforce 780的Intel i7 4770和运行NVidia Geforce 780的16 it 和最新的NVidia驱动程序(如果有关系的话)进行比较,我正在运行最新的JDK和最新的Android。

Android在构建这个我可以接受的项目方面非常缓慢,但它也非常耗费资源,有时还会将PC速度降低到爬行。

每当我在AS中构建或运行任何东西时,我的PC似乎都会变得非常迟钝。如果我点击"Gradle build odd“旋转器,它也会导致屏幕闪烁,偶尔也会使我的第二个监视器空白,我觉得这很奇怪。RAM的使用量也高达~3GB,我觉得这是因为什么都不做(这是当它在几个构建之后处于空闲状态)。

此外,AS底部的面板不断地跳来跳去,这是一种可怕的用户体验(从Android迁移到MessagesVersion Control,或者根据非常非常烦人的事情发生的事情,在临时的基础上进行任何操作)。

我想知道的基本上是:

1)如何使Android运行得更好?我可能做错了什么,或者遗漏了一些我不知道的更新,我相信其他人也注意到了这些行为,并找到了一些解决方案。

2)我如何“钉”底部面板,使其不跳跃,而是让我,用户,导航到他们,当我想要自动切换他们?

非常感谢,我再次道歉,如果这不是正确的地方,这些问题。

编辑1更多评论:

  • 我现在使用的是最新的stable版本。构建是Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • 这种行为发生在使用Java 7或8时,它似乎与Java的版本无关。
  • 我不使用演示模式。只是香草的景色。
  • 对构建配置进行更改(感谢@Black传送带和他的回答)似乎对构建有所帮助,但缓慢和一般用户体验的其他问题仍然存在。
EN

回答 28

Stack Overflow用户

发布于 2015-06-13 11:22:30

总结一下

1)在AndroidStudio的settings > compile中,启用名为Compile independent modules in parallel的复选框。

2)在Help> Edit Custom VM Options下,我有:

代码语言:javascript
运行
复制
-Xms1024m 
-Xmx4096m # <------ increase this to most of your RAM 
-XX:MaxPermSize=1024m 
-XX:ReservedCodeCacheSize=440m 
-XX:+UseCompressedOops 
-XX:-HeapDumpOnOutOfMemoryError 
-Dfile.encoding=UTF-8

P.S. -一些人说,与VM选项相比,更好的方法是将这些行组合成gradle.properties中的一行,如下所示:

-Xmx4096m =-Xms1024m

3)我有一个老的双核,4GB内存,运行ubuntu。Qs命令行选项我只有--offline (它指定构建应该在不访问网络资源的情况下运行)。我还启用了其余的复选框,现在运行ok:

  • 自动生成项目
  • 按需使用进程内构建配置
  • 选中AndroidStudio的设置,在“编译”下启用复选框Compile independent modules in parallel

在我的选择下

代码语言:javascript
运行
复制
-Xmx2048m -XX:MaxPermSize=1024

我有一个4GB内存的老双核,运行ubuntu。Qs命令行选项我只有--offline,它指定构建应该在不访问网络资源的情况下运行。我还启用了其余的复选框:

  1. 自动生成项目
  2. 使用过程中的构建
  3. 按需配置 而且它运行正常

编辑

可以通过位于(只需将X.X替换为版本)的studio.vmoptions提供其他选项:

  • :转到%USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions (或studio64.exe.vmoptions)
  • Mac~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions
  • Linux~/.AndroidStudioX.X/studio.vmoptions (和/或studio64.vmoptions)

增加-Xmx的价值应该会有很大帮助。E.g

代码语言:javascript
运行
复制
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops

将4G赋值为最大堆,初始值为1G。

编辑

在windows上,缺省值存储在C:\Program Files\Android\Android Studio\bin\*.vmoptions中。IDE允许您通过Help->Edit Custom VM options调整这些值(感谢@Code-Read指出它)。

编辑2

AndroidStudio3.5可以更容易地更改相同的值。只要去:

代码语言:javascript
运行
复制
Preferences > Appearance & Behavior > System Settings > Memory Settings
票数 299
EN

Stack Overflow用户

发布于 2015-09-03 02:47:55

让android工作室快速运行的技巧:

启用脱机工作:

  1. 单击“文件->设置”。搜索“分级”并在Offline work框中单击。
  2. 转到编译器(在Gradle下面的相同设置对话框中)并将--offline添加到Command-line Options文本框中。

改进分级性能

梯度也可以优化。简单的方法是修改全局gradle.properties中的设置(如果不存在于以下文件夹中,则创建它: Windows - C:\users\your_name\.gradle\;Linux- /home/<username>/.gradle/;Mac- /Users/<username>/.gradle/;),并在该文件中添加以下两行:

代码语言:javascript
运行
复制
org.gradle.daemon=true
org.gradle.parallel=true

欲了解更多信息:http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html

票数 64
EN

Stack Overflow用户

发布于 2016-02-02 12:15:08

我发现了另一个原因-- Thumbs.db,它严重影响了性能。

转到File > Settings > Editor > File Types,在字段中忽略文件和文件夹添加以下内容:Thumbs.db;

现在,Android运行得很有魅力。

票数 48
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30817871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档