구글 안드로이드 스튜디오(Android Studio) 메모리 최적화 part1

Posted by 앱해피
2015. 6. 13. 16:29 안드로이드 스튜디오

PART1. 불필요한 플러그인 사용 안하기

 

구글이 안드로이드 앱을 개발할 수 있는 개발도구로 안드로이드 스튜디오를 강하게 밀어 붙이고 있습니다.

 

그전까지는 대부분의 사람들이 이클립스 개발도구를 이용해서 안드로이드 프로그램을 개발했지만,

 

구글에서 최신 SDK를 안드로이드 스튜디오를 통해서 제공하고 있습니다. 또한, 개발자에게 제공되는

 

여러 샘플 소스들도 안드로이드 스튜디오를 기본으로 배포하고 있습니다.

 

 

 

이클립스에서 벗어나 안드로이드 스튜디오를 사용하다보니 여러가지 편한점이 많았습니다.

 

사용자가 직접 구현해야 했던 여러 기능들을 알아서 판단하여 자동으로 보여주니 프로그램을

 

작성하기가 훨씬 수월해졌습니다.

 

 

 

하지만 사용자들을 위해 추가된 너무나 많은 기능들로 인해서 프로그램이 상당히 무거워졌다는 느낌도

 

받을 수 있었습니다. 사용자들이 프로그램을 작성할 때 당장에 필요하지 않은 여러가지 플러그인 기능

 

으로 인해서 불필요한 메모리(RAM)이 사용되거나 앱을 개발하는 동안 사용되어야 할 CPU가 불필요하게

 

낭비되어, 특히 노트북을 이용해서 앱을 개발하는 프로그래머는 그전과 비교해서 노트북 배터리가 더 빨리

 

소모된다는 것도 느낄 수 있었을 겁니다.

 

 

 

이번 포스트에서는 안드로이드 스튜디오에서 불필요한 플러그인을 해제하여 앞에서 고민했던 대표적인 문제

 

1. 불필요한 메모리(RAM)소모 막기

 

2. CPU 자원 낭비를 막아 전력(배터리)효율 높이기

 

위 2가지 목표를 달성해보겠습니다.

 

 

 

안드로이드 스튜디오를 실행하여 메뉴에서 File을 선택한 뒤, Settings항목을 선택하면

 

위와 같은 화면을 볼 수  있습니다.

 

왼쪽 메뉴에서 Editor 밑에 Plugins라는 항목을 선택합니다.

 

그럼 위의 그림과 같이 현재 안드로이드에서 행되고 있는 다양한 플러그인을 확인할 수 있습니다.

 

 

이 중에서 안드로이드 스튜디오 자체 기능에 영향을 미치지 않는 동시에 불필요한 플러그인은 다음과 같습니다.

 

1. CVS Integration

 

2. Git Integration

 

3. GitHub

 

4. Google Cloud Tools For Android Studio

 

5. Subversion Integration

 

6. Google Cloud Testing

 

위의 여섯개는 안드로이드 앱 개발과 관련된 버전을 관리하기 위한 도구입니다. 이 기능은 몇몇 프로그래머

 

분들을 제외한 거의 사용되지 않기 때문에 위의 화면에서 체크되어 있는 것을 해제해 줍니다.

 

 

불필요한 플러그인을 해제해 준 모습입니다.

 

이제 안드로이드 스튜디오를 사용하면 그 전과 비교해서 메모리도 적게 소모되는 것을 확인할 수 있으며

 

노트북 사용자들은 휴대폰 배터리 소모 속도가 줄어드는 것을 느낄 수 있을 겁니다.

 

 

다음 포스트에서는 안드로이드 스튜디오를 이용해서 App을 생성할 때, JRE가(Java Runtime Environment)

 

차지하는 메모리의 양을 줄여 메모리가 적은 환경에서 개발해야 하는 개발자들이 메모리(램) 부족 없이

 

개발할 수 있는 방법을 설명하도록 하겠습니다.

 

http://apphappy.tistory.com/7