Android Studio Iguana 신기능 정리
지난 2월 29일, Android Studio 최신 버전이 Iguana로 업데이트되었다. Iguana에서 추가된 기능 중 흥미로워 보이는 기능을 몇 개 정리해 보았다.
Compose UI Check
UI Check 모드를 통해 다양한 글꼴 크기, 화면 크기 등을 적용했을 때 프리뷰에 어떤 문제가 있는지 확인할 수 있다. 이전까지는 프리뷰 어노테이션을 여러 개 붙이거나 에뮬레이터를 켜서 확인해야 했는데, 이제 버튼 클릭 한번으로 편리하게 확인할 수 있다.
하단 Problems 탭에서 자세한 원인을 파악할 수 있다.
Progressive Rendering for Compose Preview
프리뷰 성능을 높이기 위해, 이제 화면에 보이지 않는 프리뷰는 낮은 품질로 렌더링된다.
프리뷰가 너무 많을 때 프레임 드랍이 일어나는 경우가 종종 있었는데, 안드로이드 팀에서도 프리뷰 성능에 관심이 많은 듯하다.
Version control system integration in App Quality Insights
Firebase Crashlytics의 stack trace에서 에러가 발생한 시점의 코드를 볼 수 있다! 다음과 같이 stack trace에 git 커밋 해시가 첨부되고, 해시를 클릭하면 문제가 발생한 시점의 코드와 현재 코드를 비교할 수 있다.
다음 조건을 모두 만족하는 환경에서 사용할 수 있으며,
- Android Studio Iguana
- Android Gradle Plugin
- Crashlytics SDK v18.3.7 (또는 Firebase BOM v32.0.0)
``build.gradle``에서 활성화할 수 있다.
android {
buildTypes {
getByName("debug") {
vcsInfo {
include = true
}
}
}
}
Baseline Profiles module wizard
이제 Create New Module 대화상자에서 Baseline Profile Generator를 통해 Baseline Profile을 생성할 수 있다.
이 템플릿을 실행하면 프로젝트가 Baseline Profile을 지원하도록 세팅하고, Baseline Profile을 만드는 gradle 작업도 정의한다.