Android/고급 주제(2)
-
Gradle 빌드 최적화의 끝판왕! gradle.properties 100% 활용법
기존의 사용하던 Android Studio의 버전은 Koala였다.지난해 말, Ladybug가 출시되었고 나는 오늘 해당 버전으로 업그레이드 시도를 하였다. 역시나… 쉽지만은 않은 여정.AGP 버전을 Ladybug에 맞게 8.5로 업그레이드 시키면서 다양한 오류가 발생하였다.이 오류를 해결하기 위해 gradle.properties 내용을 많이 수정했다. 그렇다면 여기서 gradle.properties란 무엇일까?gradle.propertiesgradle.properties는 Gradle 빌드 시스템의 전역 설정을 정의하는 파일이다.이 파일은 Gradle 빌드 속도 최적화, JVM 메모리 설정, AndroidX 전환, R8 최적화 등의 설정을 관리한다. 📌 주요 역할✅ Gradle 빌드 성능 최적화✅ A..
2025.02.10 -
Android 앱 성능 최적화: 메모리 누수 해결하기
🌟 들어가기 전안드로이드 개발을 하면서 어쩌면 기본적이지만 가장 신경을 못쓰는 부분이 메모리이다.작은 앱 같은 경우는 메모리가 크게 쌓일 일이 없어 신경을 쓰지 않아도 크래시가 발생하지 않지만,채팅 앱과 같이 앱의 사이즈가 크고 데이터가 많은 경우에는 메모리 관리에 주의해야 한다. 내가 관리하는 앱에서도 계속 OutOfMemoryError 이슈가 발생하고 있고,오류를 수정하면서 메모리 관리의 중요성을 알게 되었다. 그 중 OOM 이슈가 가장 크게 발생하는 원인, 메모리 누수를 해결해보자. 🔍 세부 내용메모리 누수란?메모리 누수(memory leak)는 더 이상 사용되지 않는 객체가 GC(Garbage Collector)에 의해 해제되지 않고 메모리를 계속 차지하고 있는 상태이다.이는 앱 성능 저하와..
2025.01.15