`
MyEyeOfJava
  • 浏览: 1151927 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71167
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

AndroidStudio性能优化

阅读更多

Android Studio慢、吃内存!启动时后会立即通过Gradle来sync & build工程。 

(1)设置Android Studio 
a) 禁用插件 
File -> Settings...  Plugins 去掉一些没有用的插件。 
比如:Git Integration、GitHub、Google Cloud Testing、Google Cloud Tools For Android Studio、Goole Login、Google Services、JavaFX、SDK Updater、Subversion Integration、Terminal、TestNG-J。 

b) 关闭自动补全 
File -> Settings... Editor>General>Code Completion 
把Autopopup的选项关掉,只通过“Ctrl+Space”来实现补全提示。 

(2)设置Gradle 
a) 开启守护进程 
gradle.properties 
org.gradle.daemon=true //Android Studio默认使用daemon,所以可以不设置。 
命令行:gradle build --daemon 

b) 开始并行模式 
gradle.properties 
org.gradle.parallel=true  // 多个decoupled工程时,并行编译 
File -> Settings...  Build>Compiler 在Command-line options里设置--parallel-threads=N 
命令行:gradle build --parallel --parallel-threads=N 

c) demand 
gradle.properties 
org.gradle.configureondemand=true 
File -> Settings...  Build>Compiler 默认Configure on demand是勾选的 
命令行:gradle build --configure-on-demand 

d)离线(需要联网是再重新设置) 
File -> Settings...  Build>Build Tools>Gradle 勾选Offline work 

(3)设置代理 
gradle.properties 
systemProp.http.proxyHost=www.somehost.org 
systemProp.http.proxyPort=8080 
systemProp.https.proxyHost=www.somehost.org 
systemProp.https.proxyPort=8080 

File -> Settings... Appearance>System Settings>HTTP Proxy 
设置代理服务器信息 

(4)设置中央仓库 
File -> Project Structure>Project 
默认是jcenter、可以是mavenCentral。 

build.gradle 
repositories { 
    maven { url "http://maven.oschina.net/content/groups/public" } 


(5)设置内存 
$AS_HOME$\bin\studio.exe.vmoptions 
-Xms128m 
-Xmx512m 
-XX:MaxPermSize=250m 
-XX:ReservedCodeCacheSize=150m 

gradle.properties 
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 

(6)其他 
把Android Studio和Gradle更新到最新版本!(现在 Android Studio 1.3 / Gradle 2.4)

分享到:
评论

相关推荐

    史上最详细的Android-Studio系列教程.pdf.zip_android_android studio_android

    八、性能优化 Android Studio提供了一系列性能分析工具,如Systrace、Memory Profiler、CPU Profiler等,帮助开发者识别并解决性能瓶颈,提升应用的运行效率。 九、插件与扩展 Android Studio拥有丰富的插件市场,...

    Android studio 小案例

    8. **性能优化** - Android Studio的Profiler工具集可以帮助开发者分析内存占用、CPU使用、网络流量等,从而找到性能瓶颈并进行优化。 - Lint静态代码分析工具会检查代码中可能存在的问题,如性能问题、不兼容性等...

    Mac - Android Studio 4.2.2

    5. **代码分析与性能优化**:通过Lint工具,Android Studio能检查代码质量,提供性能优化建议,帮助开发者编写更高效、更健壮的代码。 6. **多设备支持**:支持多种Android设备和屏幕尺寸的模拟器,可以在开发过程...

    Android Studio 4.2.2 for Windows

    3. **Jetpack库的集成**:Android Studio 4.2.2内置了对Jetpack库的支持,这是一系列可复用的组件,可以帮助开发者构建高质量、高性能的应用,如Lifecycle、Room、Navigation和Hilt等。 4. **Gradle插件**:4.2.2...

    Android应用性能优化

    本书《Android应用性能优化》着眼于Android平台下的应用性能提升,覆盖了Java性能优化、NDK入门、NDK进阶、内存管理、多线程与同步技术、性能评测与剖析以及电池续航优化等多个方面。下面将对这些关键知识点逐一展开...

    Android Studio 4.2.1 for Windows

    Android Studio 4.2.1内置的Android Emulator提供了高性能和逼真的模拟体验,支持多种设备配置和Android版本。它还可以与Google Play服务集成,便于测试应用的兼容性和功能。 7. **测试与调试** Android Studio ...

    androidstudio优化设置

    在Android Studio的开发环境中,优化设置...通过上述设置,开发者可以有效地优化Android Studio的性能,使其更好地适应个人工作流,从而提高开发效率和代码质量。记得定期检查和更新设置,以适应项目和开发环境的变化。

    Android Studio 2.1百度云下载链接

    **性能优化** - Android Studio 2.1对启动时间和编译速度进行了优化,提升了整体的开发效率。 - 引入了新的即时编译功能,使得代码更改后可以更快地在模拟器或设备上看到效果。 #### 2. **用户界面设计工具的...

    Android studio结课大作业

    这款强大的IDE提供了丰富的功能,包括代码编辑、调试、构建、性能优化等,使得开发者能够高效地构建高质量的Android应用。 在“Android studio结课大作业”这个项目中,我们可以深入学习到Android Studio的使用技巧...

    解决Android Studio3.0输入卡顿替换包

    这个压缩包中包含了一个名为"jre"的文件夹,它是Java运行环境的精简版,旨在优化Android Studio与系统输入法的交互。替换过程相当简单,只需将解压后的"jre"文件夹覆盖到Android Studio安装目录下的原有"jre"文件夹...

    Android Studio4.1.1安装包,初学者必备版本

    7. **性能分析工具**:Android Studio集成了如CPU Profiler、Memory Profiler等工具,帮助开发者检测和优化应用性能,找出内存泄漏和性能瓶颈。 8. **版本控制集成**:与Git和其他版本控制系统无缝集成,方便团队...

    android studio做的一个购物APP

    在性能优化方面,Android Studio的Profiler工具集可以帮助开发者监控内存、CPU使用、网络流量等,定位并解决性能瓶颈。同时,Lint静态代码分析工具可以发现潜在的问题,提升应用质量。 最后,Android Studio的版本...

    Android Studio 4.1.1正式版

    1. **更快的构建速度**:Android Studio 4.1.1引入了更快的编译器优化,减少了构建时间,使得开发者能够更快地测试和迭代代码。 2. **Jetpack Compose支持**:Jetpack Compose是Google推出的新一代UI工具包,4.1.1...

    Android Studio 4.2.2 for Linux

    四、性能优化与最佳实践 1. **内存管理**:理解Java内存模型,避免内存泄漏,合理使用软引用和弱引用。 2. **代码优化**:遵循Android最佳实践,减少不必要的操作,如在onCreate()中初始化非必需组件。 3. **UI流畅...

    Android studio Flamingo 版本 2022.2.1 RC 1

    在“Android studio Flamingo”版本中,开发者可以期待一系列新特性和性能改进,旨在提升开发效率和用户体验。以下是一些可能的关键更新和改进: 1. **JetBrains Compose支持**:Flamingo版本可能会进一步强化对...

    精通Android Studio

    Android Studio是Google推出的官方Android应用程序集成开发环境(IDE),它以其强大的功能、高效的性能以及友好的用户界面,已经成为Android开发者的首选工具。 首先,Android Studio基于IntelliJ IDEA,这使得它在...

    Android Studio Chipmunk(android-studio-2021.2.1.16-mac.dmg)

    Android Studio Chipmunk 是 Android 开发者工具的一个重要版本,它属于 2021.2.1 版本系列,针对 macOS 平台上的 Intel 芯片系统进行了优化。此版本为 Android Studio 在持续改进和发展过程中的一次迭代更新,旨在...

    Android Studio开发的单词本APP源码(期末大作业)

    学习这个源码,开发者可以了解到Android应用的生命周期管理、数据持久化、UI设计、事件处理、以及如何使用Android Studio的各种工具进行调试和性能优化。同时,还可以学习如何与其他开发者协作,因为Android Studio...

    android studio开发 推箱子小游戏

    最后,开发者需要了解如何打包应用,设置版本信息,并进行性能优化,确保游戏能在各种设备上流畅运行。 综上所述,开发一个Android Studio的推箱子小游戏涵盖了大量的技术知识,包括Android平台开发、游戏设计、UI...

    Android Studio 的调用VLCLib

    这为开发者提供了更多的性能优化和设备硬件访问的可能性。在本案例中,JNI用于连接Android应用和VLC的C库,实现视频流的解码和播放。 集成VLCLib的步骤主要包括以下几个方面: 1. **添加依赖**:首先,你需要将VLC...

Global site tag (gtag.js) - Google Analytics