아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • C
  • TRPG
  • javascript
  • 던젼 앤 드래곤즈
  • CSS
  • 아이폰
  • Android
  • 여행
  • Linux
  • 안드로이드
  • 해킨토시
  • 전라도
  • 정읍
  • Ruby on Rails
  • mysql
  • Python
  • 자바
  • Java
  • Dungeons & Dragons
  • jsp

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Mobile

안드로이드 GPS 위치 수신

2011. 7. 12. 11:17
반응형
아이폰의 경우는 위치 서비스를 꺼 놓을 경우에 현재 위치를 확인할 수 없다.
그러나 안드로이드는 이와 다르게 GPS를 꺼놓아도 네트워크를 이용해 위치 정보를 수신할 수 있다.

처음에는 네트워크를 이용한 위치를 찾는 방법이 직접 구현해야 하는지 알았는데 그렇지 않다. 기본적으로 안드로이드 API에서 제공해준다.

   A-GPS  S-GPS 
 설명  * 네트워크에 위치한 서버로 수신 가능한 위성의 현재 위치를 데이터로 수신
 * 수신된 GPS 위치를 처리하는 GPS로 스마트폰등의 데이터 송/수신이 가능한 기기에 적용
 * 서버접속 없이 단독으로 위성과 통신하는 GPS
 * 차량용 내비게이션등 데이터 송/수신을 하지 않는 기기에 적용.
 장점  * 배터리 소모가 적고 수신시간이 빠름
 * 위성의 위치를 서버로 부터 받기 때문
 * 칩셋 성능이 좋아 수신률이 좋음
 * 위성과 수신하더라도 요금이 발생하지 않음
 단점  * 소량이지만 데이터 요금이 발생
 * 무조건 위성의 위치를 데이터로 수신 하는 것은 아니지만 위성의 위치를 빨리 찾기 위해 데이터를 서버로부터 수신하기에 데이터 요금이 발생
 * 음영지역에서는 신호를 팅겨내거나 수신불가
 * 배터리 소모량이 많음
 * 수신시간이 늦음
 * 음영지역에서는 수신이 불안정 하거나 수신불가

두 GPS의 차이점은 위의 표와 같으며, 구현코드는 아래와 같다.


// 네트워크 또는 GPS 중 신호가 센놈 한테 받는다.
String provider = locationManager.getBestProvider(criteria, true);

// 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
    'Devlopment/Mobile' 카테고리의 다른 글
    • java.io.IOException: Unable to open sync connection! 해결법
    • ListView 스크롤시 검은색 배경으로 바뀌는 문제
    • Android 타이틀 바 관련.
    • 안드로이드 ListView구현시 Adapter의 getView 중복 호출 문제
    아틴
    아틴

    티스토리툴바