새로운 기능을 작업할 때는 앱 성능이 우선순위에서 밀리는 경우가 많습니다. 하지만 개발자가 항상 최초 상기하는 것은 아니지만 사용자는 앱의 성능이 뒤처지는 부분을 정확히 확인할 수 있습니다. 새로운 기능이 로드되는 데 시간이 오래 걸리거나 렌더링이 느리면 사용자가 불만을 느낄 수 있습니다. 불만을 느낀 사용자는 개발자가 많은 시간을 들여 만든 기능을 포기할 가능성이 높습니다.
앱 성능은 사용자 환경과 앱 품질의 핵심 부분이며, 최근 연구에 따르면 사용자 만족도 증가, 사용자 유지율 향상, 리뷰 점수 개선과 높은 상관관계가 있는 것으로 나타났습니다.
Google이 도와드리겠습니다. Android Performance Spotlight Week 에 오신 것을 환영합니다. 이번 주 내내 앱의 성능을 빠르게 개선할 수 있는 노력이 적게 드는 고효율 도구와 가이드를 제공해 드립니다. Google은 기반을 마련한 다음 앱을 더 나은 버전으로 만드는 데 도움이 되는 심층적인 정보를 제공합니다.
R8 최적화 도구와 프로필 기반 최적화는 전반적인 앱 성능을 개선하는 데 필요한 기본 도구입니다. 이러한 이유로 Google은 성능을 위한 Android 스튜디오 도구에 상당한 개선사항을 출시했으며, Android Gradle 플러그인 9.0에서는 R8 Android 앱 최적화 도구를 구성할 때 올바른 작업을 더 쉽게 수행할 수 있도록 새로운 API를 도입했습니다. 현재 베타 버전인 Jetpack Compose 버전 1.10에는 앱 렌더링 성능을 개선하는 여러 기능이 제공됩니다. 이러한 업데이트 외에도 앱 상태 개선 및 성능 모니터링에 관한 정보를 제공해 드립니다. 일부 파트너는 성능 개선 사례도 공유할 예정입니다.
이번 주 내내 블로그를 확인하세요. 출시된 모든 콘텐츠의 요약으로 이 게시물을 업데이트할 예정입니다. 이러한 업데이트를 공유하고 앱 성능을 개선하는 데 도움을 드릴 수 있게 되어 기쁩니다.
다룰 내용을 자세히 살펴보겠습니다.
월요일: R8을 사용한 의도적인 성능 최적화
2025년 11월 17일
R8 최적화 도구에 관한 심층 분석으로 시작합니다. 앱 크기를 줄이는 것뿐만 아니라 R8 최적화 도구가 앱의 성능을 개선하는 방법과 지금 바로 사용해야 하는 이유를 근본적으로 이해하는 것이 중요합니다. Google은 지금까지 가장 큰 규모의 새로운 기술 가이드를 게시했습니다. 가이드에서는 R8 최적화 도구를 사용 설정, 구성, 문제 해결하는 방법을 다룹니다. 월요일에는 최고의 파트너가 달성한 실제 이점을 보여주는 사례 연구도 확인할 수 있습니다.
블로그 게시물과개발자 가이드를 읽어보세요.
화요일: R8 디버깅 및 문제 해결
2025년 11월 18일
Google은 'R8을 사용 설정한 후 앱이 비정상 종료되는 이유는 무엇인가요?'라는 질문에 정면으로 대처합니다. 고급 최적화로 인해 극단적인 사례가 드러날 수 있으므로 R8 관련 문제의 디버깅 및 문제 해결에 중점을 두고 있습니다. Android 스튜디오의 새로운 기능을 사용하여 스택 트레이스를 디컴파일하고, 일반적인 구성 문제를 식별하고, R8을 최대한 활용하기 위한 권장사항을 구현하는 방법을 보여드리겠습니다. Google은 개발자가 스위치를 전환할 때 희망이 아닌 확신을 갖기를 바랍니다.
블로그 게시물과테스트및문제 해결R8에 관한 개발자 가이드를 읽어보세요.
수요일: 심층적인 성능 고려사항
2025년 11월 19일
주 중반에는 R8 최적화 도구 이외의 고효율 성능 제품을 살펴봅니다. 기준 프로필(Baseline Profiles) 및 시작 프로필(Startup Profiles)을 사용하여 프로필 기반 최적화로 앱의 시작 및 상호작용을 개선하는 방법을 보여드리겠습니다. 이러한 기능은 이미 준비되어 있으며 대폭적인 성능 향상을 제공하는 것으로 입증되었습니다. Jetpack Compose 렌더링 성능 개선에 관한 흥미로운 소식도 있습니다. 또한 백그라운드 작업을 효과적으로 관리하여 앱 상태를 최적화하는 방법을 공유해 드립니다.
블로그 게시물을 읽어보세요..
목요일: 측정 및 개선
2025년 11월 20일
개선사항을 증명할 수 없다면 개선이 아닙니다. 목요일은 성능 측정에 전념합니다. Jetpack Macrobenchmark 및 새로운 UiAutomator API와 같은 도구를 사용하여 버벅거림과 시작 시간을 캡처하는 로컬 측정 및 디버깅부터 실제 앱 모니터링에 이르기까지 전체 가이드를 공유해 드립니다. Play Vitals 및 기타 새로운 API 를 통해 실제 사용자 성능을 파악하고 성공을 정량화하는 방법을 알아보세요.
블로그 게시물을 읽어보세요..
금요일: Ask Android Live
2025년 11월 21일
이번 주는 심층적인 라이브 대화로 마무리합니다. 이러한 도구를 매일 빌드하고 사용하는 엔지니어 및 개발자 관계팀과 직접 대화할 수 있는 기회입니다. R8 및 기타 성능팀 의 전문가 패널이 가장 어려운 질문에 실시간으로 답변해 드릴 것입니다. 질문을 준비하세요.
블로그 게시물을 읽고 Ask Android 세션 녹화본을 시청하세요.
📣 성능 챌린지에 참여하세요
Google은 가이드만 공유하는 것이 아닙니다. 개발자에게 가이드를 실천해 보도록 도전합니다.
이번 주 챌린지는 앱에 R8 전체 모드를 사용 설정 하는 것입니다.
- 개발자 가이드를 따라 시작하세요: 앱 최적화 사용 설정.
- 그런 다음 영향을 측정 합니다. 차이점을 느끼는 것뿐만 아니라 확인 하세요. GitHub의 Macrobenchmark 샘플 앱에서 코드를 사용하거나 조정하여 시작 전후의 시작 시간을 측정하여 성능 향상을 측정합니다.
앱 성능이 크게 개선될 것이라고 확신합니다.
이때 소셜 태그 #AskAndroid를 사용하여 질문을 가져오세요. 이번 주 내내 Google 전문가가 질문을 모니터링하고 답변해 드립니다.
-
방법기본 Android 앱을 개인 맞춤형 지능형 에이전트 환경으로 전환하는 '지능형 Android 앱 빌드' 블로그 게시물 시리즈에 다시 오신 것을 환영합니다. 이전 게시물에서는 Firebase AI Logic을 활용하여 클라우드 호스팅 및 하이브리드 AI 기능을 빌드하는 방법을 살펴보았습니다.
-
방법앱 성능은 종종 원활한 UI와 빠른 시작 시간과 동일시되지만 메모리는 이러한 눈에 보이는 측정항목이 구축되는 기반 역할을 합니다. 기기 메모리가 그 어느 때보다 중요해지는 변화가 일어나고 있다는 것은 비밀이 아닙니다.
-
방법프로필 기반 최적화, Jetpack Compose 성능 개선사항, 백그라운드 작업에 관한 고려사항을 다룹니다.
Ben Weiss, Breana Tate, Jossi Wolf • 읽는 데 8분 소요
Android 개발 관련 최신 정보를 이메일로 받아 보세요. 매주