Google Play Service Strip : 메쏘드 갯수 및 용량 줄이기

React Native나 Titanium에서 Google Maps같은걸 추가하기 위해서 Google Play Service 전체를 포함했다가는 용량도 용량이고 쓸데 없이 메쏘드 갯수도 너무 많이 증가합니다.

GCM이나 GA를 추가할 때도 그런데요.

안드로이드는 메쏘드 갯수가 65k를 넘어가면 multi-dex가 되버려서 이것 자체로 부담이 되기도 합니다.

그럴때 안드로이드 계열은 의존성을 확인해서 play service.jar를 striping해서 넣을 수 있습니다.

의존성은 https://github.com/darkdukey/Google-Play-Service-Lite/blob/master/docs/gps_dependency.md
스트라이핑 하는 방법은 https://github.com/darkdukey/Google-Play-Service-Lite 를 참고하시면 됩니다.

10.2.1버전의 Play Service 전체가 6.9Mb인데, GCM만을 포함한다면 2.7Mb로 줄어듭니다.

굿

ps1. 이와 유사하게, facebook SDK도 로긴만을 추려서 줄일 수 있으면 참 좋겠다는 생각이 드는데요.

바라던 바입니다. :slight_smile: