안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
한가지 질문이 있어 글을 올립니다. 아시는 분 계시면 답변 부탁드리겠습니다.
안드로이드에서 Location Manager 에서 Network Provider 을 지원하려면 Google Mobile Services suite 을 구글로부터 받아야 한다는데요..
Google Mobile Services suite 가 정확히 어떤 것인지요? 구글을 검색해봐도 뽀족한 대답이 없어서요..
아시는분 답변 부탁드리겠습니다.
감사합니다.
한가지 질문이 있어 글을 올립니다. 아시는 분 계시면 답변 부탁드리겠습니다.
안드로이드에서 Location Manager 에서 Network Provider 을 지원하려면 Google Mobile Services suite 을 구글로부터 받아야 한다는데요..
Google Mobile Services suite 가 정확히 어떤 것인지요? 구글을 검색해봐도 뽀족한 대답이 없어서요..
아시는분 답변 부탁드리겠습니다.
감사합니다.
2009.10.05 14:14:21
안드로이드마켓, 지메일, 유튜브등 구글의 서비스 영역에 해당하는 부분으로, 안드로이드 오픈소스로 제공하는 부분이 아니라 별도의 계약에 의해 제공되는 애플리케이션들을 말합니다. 근데 Network Provider는 단지 구글 Suite를 받아서 해결될 문제가 아니라 출시하는 지역에 통신사나 WiFi 망을 통한 위치 정보 제공자등과 연결될것 같습니다.
2009.10.05 17:08:11
답변 감사드립니다.
우선 제가 궁금한 것은
GPS provider 인 경우 Location manager(Application framework) 와 JNI(Android runtime / android_location_GpsLocationProvider.cpp) 을 연결하여 실제 HAL 까지 연결이 됩니다.
HAL 에서 GPS chipset 와 연동하여 real gps data 을 읽어서 다시 location manager 로 보내게 될테니까요..
반면 구글에서 GMS 을 제공받아 Network Provider 을 사용할 수 있을 경우 위와 같이 JNI 을 통해 GpsProvider 와 대응되는 NetworkProvider(예 : android_location_NetworkLocationProvider.cpp) 가 존재할까요?
아니면, Network Provider은 기존의 Telephony(android.telephony) 또는 WIFI manager(android.net.wifi) 만을 이용하여 position fix 을 하게 되는건지요?
이 부분이 제일 궁금합니다.
답변 부탁드리겠습니다.
우선 제가 궁금한 것은
GPS provider 인 경우 Location manager(Application framework) 와 JNI(Android runtime / android_location_GpsLocationProvider.cpp) 을 연결하여 실제 HAL 까지 연결이 됩니다.
HAL 에서 GPS chipset 와 연동하여 real gps data 을 읽어서 다시 location manager 로 보내게 될테니까요..
반면 구글에서 GMS 을 제공받아 Network Provider 을 사용할 수 있을 경우 위와 같이 JNI 을 통해 GpsProvider 와 대응되는 NetworkProvider(예 : android_location_NetworkLocationProvider.cpp) 가 존재할까요?
아니면, Network Provider은 기존의 Telephony(android.telephony) 또는 WIFI manager(android.net.wifi) 만을 이용하여 position fix 을 하게 되는건지요?
이 부분이 제일 궁금합니다.
답변 부탁드리겠습니다.