Android Proguard란 코드 난독화 및 안드로이드 앱의 용량을 줄여주는(불필요한 멀티덱스를 제거하여) 프로그램입니다.
코드가 노출되면 안 되는 앱이나, 용량이 큰 앱에 적용하는 것이 좋은데, 저의 경우는
코드를 따로 난독화하여 비밀로 할 필요가 없어서, 용량을 줄이는 용도로만 사용했습니다.
적용하는 방법은 간단한데
gradle 파일에 위의 debug{}와 release{} 부분을 추가하면 됩니다.
debug{} 부분에는 proguardFile 'proguard-debug.pro' 를 추가하여, 디버그 모드일 때는 난독화가 되지 않도록 합니다.
간단하게 Hello World를 출력한는 앱의 apk파일을 만들어봤는데
그냥 빌드할 때랑 프로가드를 적용한 후, 빌드했을 때의 결과입니다.
2.3MB -> 1.4MB로 용량이 줄었습니다.
인스턴트 앱을 제작할 때 용량제한의 문제가 있는데, 프로가드를 사용하면 조금 더 도움이 될 것으로 보입니다.
'개발 > 인스턴트앱(Instant app)' 카테고리의 다른 글
인스턴트 앱 만들기 결론 (0) | 2019.05.03 |
---|---|
인스턴트 앱 만들기(3) (0) | 2019.05.02 |
인스턴트 앱 만들기(2) (0) | 2019.05.02 |
인스턴트 앱 만들기(1) (0) | 2019.05.02 |
인스턴트앱(Instant app)이란? (0) | 2019.04.24 |