`
MyEyeOfJava
  • 浏览: 1124412 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:70159
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)

分享到:
评论

相关推荐

    2024年Android Studio 安装配置教程 - Windows(详细版).zip

    内容包括代码自动完成、智能提示、布局编辑器、模拟器和设备测试、性能分析和优化、版本控制和协作等高级特性。同时,还介绍了遵循Android开发最佳实践、模块化和重用代码、持续集成和自动化测试、关注性能和用户...

    Android代码-Android_Blog_Demos

    Android_Blog_Demos 存储CSDN博客的一些源码,持续更新中。 导入方式 下载到本地以后,直接在Android Studio中直接以项目导入即可。当发生更新时,在该项目根目录使用git pull即可同步。... Android UI性能优化实

    android图片缓存优化,内存缓存加sdcard缓存,性能很好,防止oom

    一个图片内存缓存和sdcard缓存的例子,经过很好的优化,性能很好,能有效的防止oom.

    Android APP程序书写和性能优化1

    上面其中b,c,e这三种就是耍流氓抬扛的行为,平时绝对的杠精. <2> : 阿里巴巴插件,无论是使用eclipse还是Android studio都可以下载安装

    写安卓必须要掌握的性能优化之内存泄漏

    说起性能优化,大多数脑海里便会出现启动优化、UI绘制优化、内存优化等等。之前我也一直在做这些优化,一直没有勇气看内存泄漏的问题,觉得太难,但是,再难也要看啊,跑不了,那么就来吧(做完发现其实也不难)。 ...

    Fork自Google开源的Android串口通信Demo,修改成Android Studio项目.zip

    因此,我们整理了常用的Android开发工具集,包括开发工具、测试工具、性能优化工具等。这些工具都是经过我们精心筛选和测试的,能够帮助开发者们更加高效地进行Android开发工作。 总的来说,这份Android项目资源包...

    Android 性能优化 ~ 包体积优化实战

    概述 用户通常都不愿意去下载一个比较大的程序,特别是不在 WIFI 的情况下。如果你的安装包很小,用户还是愿意下载安装体验下的。现在市面上满足某种需求的 App 通常都会有很多...将 APK 文件拖进 AndroidStudio 可以清

    安卓性能优化工具的使用文档

    常见的检测内存泄漏的工具 有Allocation Tracker(Android Studio)工具、Heap Snapshot工具、Heap Viewer工具、LeakCanary工具、MAT工具、TraceView工具(Device Monitor),这里是它们的使用文档

    用Android Studio写的音乐播放器小程序.zip

    此外,其背后的开发团队持续迭代更新,根据用户反馈不断优化产品性能,提升服务质量,致力于打造一个贴近用户需求、充满活力的小程序生态。 总结来说,【小程序名称】凭借其小巧便携、快捷高效的特性,不仅节省了...

    如何用Android Studio创建一个C语言项目并学习开发C语言和汇编语言.zip

    - **性能优化**:在高级语言编写的程序中,对性能敏感的部分可以用汇编重写以提升效率。 - **反病毒与安全研究**:理解和编写汇编代码有助于分析恶意软件行为、逆向工程及编写防病毒软件。 - **教学与理解计算机原理...

    爱上Android-试读

    以及Android新特性、Kotlin语言、性能优化、屏幕适配、自定义控件、JNI/NDK开发等高级知识。并通过开发一个真实的项目让读者学以致用。 本书内容通俗易懂,比较适合初学者阅读,也可以作为专业人员的工具书,以及...

    java猜数字源码-Android_Interview:Android面试题

    性能优化,怎么保证应用启动不卡顿 怎么去除重复代码 答: SP是进程同步的吗?有什么方法做到同步 介绍下SurfView HashMap实现原理,ConcurrentHashMap 的实现原理 BroadcastReceiver,LocalBroadcastReceiver 区别 ...

    Unity调用Android查看内存信息1

    Unity调用Android查看当前app占用内存信息,系统可用内存大小及系统内存大小,FPS的显示,帮助对游戏进行性能优化

    Android TraceView和Lint使用详解及性能优化

    Android lint工具是Android studio中集成的一个代码提示工具,它主要负责对你的代码进行优化提示,包括xml和java文件,很强大。编写完代码及时进行lint测试,会让我们的代码变得非常规范而且避免代码冗余。让我们...

    Android群英传 神兵利器,小体积版

    第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在学习、工作中经常使用的一些工具。本书适用于各个层次的Android开发者,不论是初出茅庐的开发者还是资深的开发者...

    Android群英传(套装共2册) - 徐宜生.azw3

    第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在学习、工作中经常使用的一些工具。本书适用于各个层次的Android开发者,不论是初出茅庐的开发者还是资深的开发者...

    Android群英传:神兵利器(带书签高清版)

    第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在学习、工作中经常使用的一些工具。 《Android群英传:神兵利器》适用于各个层次的Android开发者,不论是初出茅庐...

    Android项目高手过招 FAQ.rar

    本书涵盖了Android开发的多个方面,包括UI设计、数据存储、网络通信、多线程处理、性能优化等。每个问题都提供了详细的解答和示例代码,帮助读者深入理解问题本质,掌握解决方法。此外,本书还提供了一些实用的工具...

    flutter_demo:Flutter跨平台应用Demo(AndroidStudio下完成)

    Flutter项目demo(精简版(-----此工程在AndroidStudio下完成------)) Flutter跨平台中文网站(国内翻译,未全部翻译): Flutter跨平台英文网站: 简介: 开发语言:Dart 操作系统:跨平台(多平台、可移植的UI...

Global site tag (gtag.js) - Google Analytics