일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Compose
- 프로그래머스
- MyVoca
- pandas
- Hilt
- Gradle
- android
- Python
- TEST
- textfield
- ProGuard
- Kotlin
- 코루틴
- GitHub
- Coroutine
- Rxjava
- MiTweet
- livedata
- 암호학
- boj
- Codeforces
- 코드포스
- architecture
- AWS
- 백준
- activity
- Coroutines
- androidStudio
- relay
- 쿠링
- Today
- Total
이동식 저장소
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 작업도 정의한다.
'Primary > Android' 카테고리의 다른 글
Android Studio Koala Platform Update 정리 (0) | 2024.06.14 |
---|---|
Android Studio Jellyfish 신기능 정리 (0) | 2024.05.01 |
테스트 코드에서만 접근 가능한 의존성 만들기 (0) | 2023.09.30 |
Android 개발 과정에서 Java가 사용되는 곳 (0) | 2023.09.23 |
Parcelable vs. Serializable (0) | 2023.07.22 |