본문 바로가기
Tools/AndroidStudio

[AndroidStudio] AndroidStudio 성능 개선 Tip

by 나르시스 2016. 1. 11.


 

 Eclipse를 사용할 때에는 eclipse.ini 파일을 수정하여 툴의 속도를 개선하여 사용하고 있었습니다. AndroidStudio도 특정 부분의 수정으로 속도 개선이 가능한 부분이 존재하여 관련 내용을 정리하여 포스팅 합니다. 



* Inspection 옵션 끄기

 코드의 유효성등을 체크하는 부분 중 자신에게 불필요한 옵션을 제거합니다. 이 부분에 있어 저는 굳이 옵션을 끄지 않고 사용합니다. Lint 에서 상태가 warnning 인 항목들은 대부분 중요한 부분들이 많더라구요. 에디터에 노출되는것이 많아 짜증도 나고 툴도 무거워지지만 인지를 하고 있어야 이후에 변경이 가능하니까요. 그래서 Eclipse에서도 spell 체크 정도만 끄고 사용합니다. 

 IntellJ의 도움말 링크 Disabling and Enabling Inspections 를 참고하세요.



* Power Save Mode 활성

  Editor의 코드에 표시되는 lint, dependency 등을 표시하기 위한 부분을 제거하여 노트북 사용시 배터리를 줄여주는 옵션입니다. 활성화 시키면 관련 표시를 위한 연산이 줄어들기 때문에 툴의 성능에 도움이 된다고 합니다. 개인적으론 굳이 활성화 하여 에디터의 코드 표시 기능을 사용하지 않을 필요는 없다고 생각 합니다. 

 활성화 관련설명은 IntelliJ IDEA 15.0 Help / Status Bar 와 이미지 참고하세요.


Power Save Mode



* /bin/studio.exe.vmoptions 수정

 64bit의 경우 /bin/studio64.exe.vmoptions 를 수정하여야 합니다.

# 최대 heap 메모리 수정 (AndroidStudio v1.3 부터 64bit의 기본값은 1280m)
-Xmx1280m



* 메이븐 저장소(Maven Repository) 변경

 AndroidStudio의 이전 버전은 메이븐 저장소를 Maven Central을 사용하였는데 몇 버전부터인지는 모르겠지만 현재는 jCenter가 기본 저장소로 변경 되었습니다. 프로젝트의 build.gradle 파일의 내용 중 저장소를 아래와 같이 변경합니다. 모듈의 build.gradle 에도 저장소 설정 내용이 있다면 마찬가지로 수정합니다. 개인저장소나 로컬로 사용하시는 분은 당연히 수정하시면 안됩니다...

allprojects {
    repositories {
        jcenter()
    }
}


참고




* Gradle Build 속도 개선

  Speeding up Gradle builds 에 보면 gradle build의 속도를 향상 시킬 수 있는 방법을 제시하고 있습니다. 링크에 가보면 이미지와 함께 설명이 잘 되어있어 주제만 간단하게 적어봤습니다.


  • Maven Central vs. JCenter
    • 메이븐 저장소를 jcenter()로 변경
  • Speeding up multi-module builds
    • Gradle 버전을 최신버전으로 교체
  • Change your Gradle properties
    • gradle.properties 내용 수정
  • Speeding up multi-module builds
    • multi-module build 속도 개선



* gradle.properties 수정

 위의 Gradle Build 속도개선에도 언급이 있지만 각 변경하는 속성의 의미만 추가로 정리합니다.

 

  • org.gradle.parallel=true
    • gradle build 의 병렬 모드를 활성화. 여러 프로젝트를 build 할 때 성능 향상
  • org.gradle.daemon=true
    • gradle daemon 을 사용하여 build를 실행하여 build 시간을 단축
  • org.gradle.jvmargs=-Xms256m -Xmx1024m
    • jvm 메모리 설정



* Gradle offline work

  gradle build 할 때 네트웍을 통해 매번 dependencies를 확인 하지 않고 build를 실행한다. AndroidStudio의 설정을 열고 이미지의 붉은색 부분에 체크 합니다.


Settings > Build,Execution,Deployment > Build Tools > Gradle



댓글