아이폰은 위치수신을 꺼놓은 경우에 위치 확인이 되지 않지만,
안드로이드는 이와 다르게 GPS를 꺼놓아도 네트워크를 이용해 위치 정보를 수신할 수 있습니다.
최근 GPS관련 어플리케이션을 제작한다고 GPS 관련 정보를 찾아보고 있는데
꽤나 재미있는 부분이 많네요^^
A-GPS 와 S-GPS로 나뉘게 되는데, 둘의 차이점은
위 표의 출처는 http://atin.tistory.com/381 입니다.
A-GPS 의 경우에는 위성의 현재위치를 네트워크 서버에서 받아오기 때문에 데이터 요금이 발생하고, 배터리 소모가 적은 반면,
S-GPS 의 경우에는 단독으로 위성과 통신을 하기 때문에 요금이 발생하지 않는다고 하네요.
제가 만드는 어플의 경우에는 A-GPS를 사용해서 제작을 할 생각입니다.
아무래도 가장큰 단점인 '배터리 소모량'과 '수신시간이 늦음'이란 단점이 너무 크게 다가오네요.
//네트워크 또는 GPS 중 둘중 하나를 받는다.
String provider = locationManager.getBestProvider(criteria,true);
// GPS만 사용한다.
String provider = LocationManager.GPS_PROVIDER;
Reference GPS수신관련 설정 (http://www.androidpub.com/1509416)
'프로그래밍언어 > Android Programming' 카테고리의 다른 글
안드로이드 Thread 개념 (1) (0) | 2012.01.19 |
---|---|
안드로이드 GPS 수신 방법 2가지 "A-GPS / S-GPS" (0) | 2011.09.23 |
안드로이드 지오코더 주소로 위치 출력하기 (0) | 2011.08.24 |
안드로이드 GEOpoint 경도위도 쉽게 찾을 수 있는 곳 (0) | 2011.07.12 |
안드로이드 비디오뷰를 사용해보자! (0) | 2011.06.28 |