Android Studio 3.5의 베타가 이미 출시되었으며 변경 사항입니다.

Android Studio 로고

최근에 Android Studio 3.5의 새 베타 버전 출시가 발표되었습니다., 기능의 품질과 안정성에 중점을 둔 버전을 제공하는 작업의 정점입니다.

이 Android 스튜디오 3.5 베타 릴리스 Project Marble의 각 주요 초점 영역의 많은 변경 사항을 해결합니다. 프로젝트 마블에 통합 된 작업과 새로운 인프라가 장기적인 품질 모니터링을 위해 개선되었습니다.

주요 변경 사항

다음 중 하나 Android Studio 개발자의 주요 불만은 속도 저하입니다. IDE는 시간이 지남에 따라 실행됩니다.

이 경험은 메모리에 대한 예기치 않은 압력 또는 IDE 메모리 누수로 인한 경우가 많습니다.

Google은이 영역에 관심이 있었고 Marble 프로젝트의 일환으로 게시자는 33 건 이상의 주요 메모리 누수를 처리했습니다.

누출을 식별하려면 Google은 이제 메모리 부족 예외를 측정합니다. 데이터를 공유하기로 선택한 사람들을 위해 지속적으로 내부 대시 보드에 게시하여 가장 어려운 문제에 집중하고 해결할 수 있도록합니다.

Android Studio 3.5부터 IDE의 메모리가 부족할 때, Google은 높은 수준의 통계를 캡처합니다. 힙 크기와 세그먼트의 주요 개체에 대해

이 데이터로 IDE는 다음 두 가지 작업을 수행 할 수 있습니다. 더 나은 메모리 구성을 제안하고보다 심층적 인 메모리 분석을 제공합니다.

자동 권장 메모리 설정

기본적으로, Android 스튜디오의 최대 메모리 크기는 1.2GB입니다.. 큰 프로젝트가있는 분들은이 크기로는 충분하지 않을 수 있습니다.

Android Studio

많은 양의 RAM이있는 시스템이 있더라도 IDE는이 값을 초과하지 않습니다. A로ndroid Studio 3.5, IDE는 프로젝트가 신청의 RAM 용량이 더 큰 컴퓨터에 더 많은 RAM이 필요합니다. 알림에서 힙 크기를 늘리는 것에 대해 경고합니다.

모양 및 동작 → 메모리 설정 아래의 새 설정 패널에서 조정할 수도 있습니다.

메모리 힙 분석을 통한 간편한 메모리 문제보고

때로는 메모리 문제를 캡처하고 재현하여 Android Studio 팀에보고하는 것이 어려울 수 있습니다.

이 문제를 해결하기 위해 Android Studio 3.5에서는 IDE가 개인 데이터, 분석 및보고를 위해 로컬에서 제거하는 스택 덤프 (Help → Analyze Memory Usage)를 활성화 할 수 있습니다.

사용자 인터페이스

사용자 인터페이스 정지는 Google에보고 된 또 다른 일반적인 문제입니다. Android Studio 3.5에서 팀은 Intellij 플랫폼의 인프라를 확장했습니다. 이제 몇 분 이상 지속되는 UI 스레드 중지를 측정합니다.

예를 들어 Project Marble을 개발할 때 데이터에서 IDE에서 XML 편집이 훨씬 느리다는 사실이 발견되었습니다. 이 데이터 포인트를 사용하여 XML 작성을 최적화하고 Android 스튜디오 3.5에서 훨씬 더 나은 성능을 달성했습니다.

Apply Changes (변경 사항 적용)

응용 프로그램을 다시 시작하지 않고도 코드 변경 사항을 빠르게 수정하고 볼 수 있다는 점은 응용 프로그램 개발에 유용합니다.

XNUMX 년 전, 즉석 실행 기능은 Google이 그 방향으로 시도했지만 궁극적으로 기대에 미치지 못했습니다.

Marble 프로젝트 기간 동안 팀은 아키텍처를 수정하고 Android Studio 3.5에서보다 실용적인 접근 방식을 구현하기로 결정했습니다. Apply Changes라고합니다.

Apply Changes (변경 사항 적용) Android Oreo 플랫폼에 고유 한 API를 사용합니다. 안정적이고 일관된 동작을 보장하기 위해 나중에 수행합니다 (Instant Run과 달리 Apply Changes는 APK를 변경하지 않음).

C ++ 향상

C ++ 프로젝트에 대한 지원도 Marble 프로젝트의 우선 순위 영역이었습니다. CMake 생성이 이제 최대 25 % 더 빨라졌습니다. 이제 IDE 이후로 대규모 프로젝트의 경우.

또한 개선 된 단일 버전 사용자 인터페이스 패널은 이제 ABI 대상을 별도로 지정할 수 있습니다.

마지막으로 Android Studio 3.5를 사용하면 build.gradle 파일에서 Android NDK와 동시에 여러 버전을 사용할 수 있습니다. 이렇게하면 더 많은 재생 가능한 버전이 허용되고 NDK 버전과 Android Gradle 플러그인 간의 비 호환성이 완화됩니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.