Improving Android Studio Performance on Memory-Constrained Machines

프레드 (FRED CHUNG) : 안녕하세요, 안드로이드 개발자 인 Fred입니다 관계 팀

Android Studio 개선에 대해 말씀 드리겠습니다 메모리가 제한된 컴퓨터의 성능 Android Studio에는 많은 기능 개발자가 함께 제공됩니다 현대 IDE에서 기대 예를 들어, lint 검사는 오류 식별에 도움이됩니다 편집기에서 소스 코드를 타이핑 할 때

이러한 개발자 생산성 기능 증가 된 자원 요구 사항을 의미합니다 호스트 운영 체제에서 실질적으로 복잡한 다중 모듈 작업을하는 개발자 프로덕션 프로젝트에는 일반적으로 8 기가 바이트 이상의 RAM이 있습니다 그러나, 간단한 프로젝트로 작업한다면 예를 들어 4 기가 바이트의 RAM이있는 메모리가 부족한 컴퓨터에서 또는 더 적은 것, 우리는 몇 가지 것들을 겪을 것입니다 개발 경험을 조금 더 부드럽게 만들 수 있습니다

최소 사양에 대한 명확한 답은 없습니다 Android Studio를 실행해야하므로 많은 요인 분명한 첫 번째 단계는 불필요한 애플리케이션을 닫는 것입니다 운영 체제에서 20 개의 웹 브라우저 탭을 열어 둔 사용자에게는 유감입니다

바이러스 백신 소프트웨어가 실행중인 사용자의 경우 컴퓨터에서 IDE에서 생성 한 빌드 파일 실시간 바이러스 검사를 실행할 수 있습니다 이것은 시스템 자원을 위해 경쟁합니다 가능하면 바이러스 스캐너 구성으로 이동하십시오 프로젝트 빌드 출력 디렉토리를 제외하십시오 Android Studio에는 기본 최대 Java 힙이 있습니다

크기는 12 기가 바이트입니다 컴퓨터의 메모리가 부족하면 그에 따라야합니다 기본 힙 크기를 512 메가 바이트 정도로 줄입니다 다음을 사용하여 원하는 값을 설정할 수 있습니다

studiovmoption 설정의 xmx 키 파일을 다운로드하십시오 이 값을 줄이면 지형지 물에 대한 자원의 양 축소 Android Studio 내에서 예를 들어, 레이아웃 편집기의 성능이 영향을받을 수 있습니다 이제 핵심 구성 요소 중 하나 인 Gradle에 대해 알아 보겠습니다 Android Studio에서 Gradle 및 Android의 최신 버전으로 업데이트 최신 성능 보장을위한 Gradle 용 플러그인 최적화는 프로젝트에서 사용할 수 있습니다

예를 들어 30에서는 점진적 패키징을 개선했습니다 AAPT2 여기에있는 스 니펫은 Android Studio 30 베타 버전

특정 설치된 버전은 다른 값 집합이 필요합니다 다음은 여러 기술에 대해 이야기하겠습니다 타락한 지원과 관련있다 최소한의 실행 만 남겨 둡니다 이러한 기술 중 일부는 코드 품질을 희생시키면서 성능을 향상시킬 수 있으며, 그래서 당신은 정말로주의해서 사용해야합니다

Android Studio는 절전 모드를 제공합니다 켜져 있으면 번호가 비활성화됩니다 린트 검사를 수행하는 백그라운드 작업, 코드 완료 등 너 한테 시간이있을거야 비활성화 된 작업을 수동으로 실행하려고합니다

예를 들어 린트 체크를하십시오 명령 줄을 통해 수동으로 실행할 수 있습니다 여기에 표시된대로 일부 사용자는 Android 에뮬레이터를 사용하고있을 수 있습니다 평균적으로 2 기가 바이트의 RAM을 소비합니다

가능한 경우 실제 Android 기기를 사용합니다 이렇게하면 컴퓨터의 리소스 부하를 줄일 수 있습니다 또는 에뮬레이터를 사용해야하는 경우, 에뮬레이트 된 RAM을 고려해보십시오 컴퓨터에서 가상 메모리 사용을 줄입니다 이 구성은 고급 설정에서 찾을 수 있습니다

가상 장치 구성에서 Gradle 오프라인 모드는 대역폭이 제한적인 사용자를위한 기능입니다 빌드 종속성 다운로드를 금지합니다 부작용으로이 문제가 개선 될 수 있습니다 낮은 RAM 머신에서의 성능 백그라운드 처리량을 줄입니다

Android Studio는 최적화를 제공합니다 여러 모듈을 병렬로 컴파일 할 수 있습니다 RAM이 적은 컴퓨터에서이 기능 성능에 부정적인 영향을 미칠 수 있습니다 컴파일러 설정 대화 상자에서 비활성화 할 수 있습니다 이 비디오가 당신에게 어떤 아이디어를 줄 수 있기를 바랍니다

낮은 RAM 환경에서 Android Studio를 미세 조정하는 방법 개발 경험을보다 원활하게 만들어줍니다 자세한 내용은 Android 개발자 사이트를 확인하십시오 지켜봐 줘서 고마워 [음악 재생]