개발/인스턴트앱(Instant app)

프로가드(proguard)란

개복치 개발자 2019. 6. 18. 17:57

 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