Remove Unused Resources
사용하지 않는 리소스 삭제하기
지금 개발하는 앱은 현재 구글마켓, 원스토어에 배포되고 있는 앱이고, 3월 말까지 개발하는 것은 이를 고도화 하는 작업이다.
물론 UI/UX도 완전히 바뀌고, 앱 구조도 유지보수가 더욱 편하도록 MVC -> MVVM 패턴을 적용중이다.
아 물론 AAC도 많이 사용하고 있다.
그러나! UI/UX를 교체하며 수많은 drawable에 이미지파일이 무의미하게 남아있는 경우가 있는데 이를 어떻게 찾고 삭제할 수 있는지 알아보자.
내가 알고있는 방법은 아래와 같이 3가지가 있는데, 2, 3번의 경우 나중에 깊게 알아보자
- Removed Unused Resources…
- Lint
- Console
1번은 안드로이드 스튜디오에서 제공하는 기본 기능중의 하나로, 사용하지 않는 리소스를 모두 삭제해주는 기능이고,
2번은 Lint(Analyze > InpectCode)를 통해 찾은 후 삭제하는 방법이고 (Lint는 그 외의 기능도 많이 있다.)
3번은 Console에서 명령어를 통해 제거하는 방법을 생각했는데 이미 오픈소스가 있었다ㅠ > 여기를 참고하자.
1번의 방법은 아래와 같이 Refactor > Removed Unused Resources… 를 클릭하면 된다.
끝!