play service 라이브러리에 포함된 구글맵, GCM, admob 등 sdk에 포함하지 않은 라이브러리를 사용할때 import하여 사용합니다.
api 레퍼런스 참조 :
https://developers.google.com/android/reference/packages
위의 서비스를 사용하지 않으면 import 시킬 필요가 없죠
android SDK자체의 성능 부족이라는 개념 보다는 기본 SDK에 모든 라이브러리를 집중시키면 리소스 사이즈가 커지기 때문에 라이브러리를 따로 분리를 시켜놓은 것이지요.
안드로이드 서포트라이브러리(v4, v7등)를 따로 분리한 이유도 처음에는 하위 호환이라는 이유가 있지만 최근에는 위의 이유로 분리하기도 합니다.
최근 안드로이드 라이브러리가 방대해 지면서 multi dex 이슈가 발생하는데 빌드할때 method의 갯수가 64K(65536)가 넘으면 multidex 에러를 뱉으며 빌드 에러가 발생합니다. (자세한것은 multidex 관련해서 검색해보시면 많은 자료가 있습니다)
그래서 마쉬멜로우부터 HttpClient를 포함하고 있는 apache라이브러리도 따로 기본 SDK에서 빼버린것이지요.
play_service도 최근 검색해보니 각 기능별로 따로 분리를 해놓았더라구요 map 따로 admob 따로