반응형
아이폰의 경우는 위치 서비스를 꺼 놓을 경우에 현재 위치를 확인할 수 없다.
그러나 안드로이드는 이와 다르게 GPS를 꺼놓아도 네트워크를 이용해 위치 정보를 수신할 수 있다.
처음에는 네트워크를 이용한 위치를 찾는 방법이 직접 구현해야 하는지 알았는데 그렇지 않다. 기본적으로 안드로이드 API에서 제공해준다.
두 GPS의 차이점은 위의 표와 같으며, 구현코드는 아래와 같다.
// 네트워크 또는 GPS 중 신호가 센놈 한테 받는다.
Reference
[1] A-GPS와 S-GPS에 대한 비교 설명 (http://www.androidpub.com/969509)
[2] GPS수신 관련 질문 - (http://www.androidpub.com/1509416)
그러나 안드로이드는 이와 다르게 GPS를 꺼놓아도 네트워크를 이용해 위치 정보를 수신할 수 있다.
처음에는 네트워크를 이용한 위치를 찾는 방법이 직접 구현해야 하는지 알았는데 그렇지 않다. 기본적으로 안드로이드 API에서 제공해준다.
A-GPS | S-GPS | |
---|---|---|
설명 | * 네트워크에 위치한 서버로 수신 가능한 위성의 현재 위치를 데이터로 수신 * 수신된 GPS 위치를 처리하는 GPS로 스마트폰등의 데이터 송/수신이 가능한 기기에 적용 |
* 서버접속 없이 단독으로 위성과 통신하는 GPS * 차량용 내비게이션등 데이터 송/수신을 하지 않는 기기에 적용. |
장점 | * 배터리 소모가 적고 수신시간이 빠름 * 위성의 위치를 서버로 부터 받기 때문 |
* 칩셋 성능이 좋아 수신률이 좋음 * 위성과 수신하더라도 요금이 발생하지 않음 |
단점 | * 소량이지만 데이터 요금이 발생 * 무조건 위성의 위치를 데이터로 수신 하는 것은 아니지만 위성의 위치를 빨리 찾기 위해 데이터를 서버로부터 수신하기에 데이터 요금이 발생 * 음영지역에서는 신호를 팅겨내거나 수신불가 |
* 배터리 소모량이 많음 * 수신시간이 늦음 * 음영지역에서는 수신이 불안정 하거나 수신불가 |
두 GPS의 차이점은 위의 표와 같으며, 구현코드는 아래와 같다.
String provider = locationManager.getBestProvider(criteria, true);
// GPS 만 사용
// GPS 만 사용
String provider = LocationManager.GPS_PROVIDER;
Reference
[1] A-GPS와 S-GPS에 대한 비교 설명 (http://www.androidpub.com/969509)
[2] GPS수신 관련 질문 - (http://www.androidpub.com/1509416)
반응형
'Devlopment > Mobile' 카테고리의 다른 글
Windows Phone7 개발 관련 사이트 (0) | 2011.08.08 |
---|---|
[WIndow Phone7] The type 'System.IObservable`1<T0>' is defined in an assembly that is not referenced. (0) | 2011.08.08 |
[안드로이드] TabActivity에서 startActivityForResult의 결과 받기 (0) | 2011.08.01 |
java.io.IOException: Unable to open sync connection! 해결법 (6) | 2011.07.12 |
ListView 스크롤시 검은색 배경으로 바뀌는 문제 (0) | 2011.07.12 |
Android 타이틀 바 관련. (0) | 2011.07.11 |
안드로이드 ListView구현시 Adapter의 getView 중복 호출 문제 (0) | 2011.07.11 |
[Android] 알림 - AlertDialog, Toast (0) | 2011.06.27 |
모바일상에서의 Network Programming (1) | 2011.06.23 |
Android Sensor 활용 (0) | 2011.06.22 |