본문 바로가기

개발/안드로이드271

안드로이드로 구글맵 다루기 - 2. 맵(MapView) 나타내기 [출처] 안드로이드로 구글맵 다루기 - 2. 맵(MapView) 나타내기|작성자 녹차 - 2. 맵(MapView) 나타내기 android.location패키지와 Com.google.android.maps패키지 클래스들의 상세한 설명을 원하는 분도 있겠지만 이 과정이 먼저라고 생각합니다. 짜증나는 맵 API키 얻기 과정을 해야 해당 클래스들을 써먹을 수 있기 때문이죠. 1. 먼저 프로젝트를 생성합니다. 전 BlogMap이라는 프로젝트로 생성해 보겠습니다. 생성시 주의할 점은 Build Target을 정할 때 반드시 Google APIs를 선택해야 합니다. 차이점은 Android (버전이름) 은 내부 API만 사용할 수 있고 Google APIs는 내부 API + 구글이 제공하는 API까지 사용이 가능하다는.. 2011. 8. 19.
안드로이드로 구글맵 다루기 - 1. 전체 구조 이해 [출처] 안드로이드로 구글맵 다루기 - 1. 전체 구조 이해|작성자 녹차 Chapter 1. 전체 구조 이해 GPS를 이용한 어플리케이션은 전체 어플리케이션에서 많은 비율을 차지하고 있진 않습니다. 하지만 GPS를 이용하면 상당히 유용한 것을 창조해 낼 수 있습니다. 그러나 GPS를 이용해서 개발을 하려고 보면, 관련된 자료가 얼마 없어서 난항을 겪는 경우가 있습니다. 몇몇 안드로이드 도서에 위치 기반 서비스에 관련해서 소개가 되어 있습니다. 어느 도서는 2~3장만 설명 되어있기도 하고 어느 도서는 나름 10~15장 정도 설명이 되어 있습니다. 처음 접할때 여러 도서를 보면서 터득을 해야 했고 "누군가 체계적으로 정리를 해놨으면 좋았을 텐데..." 하는 마음을 가지게 되었습니다. 그래서 포스트를 작성하게.. 2011. 8. 19.
[안드로이드]Android Sensor - Orientation 출처 - http://h2110.tistory.com/6 안드로이드 센서에는 가속도센서, 방향센서, 자이로스코프, 압력센서, 자기센서, 조도센서, 근접센서, 온도센서가 있는데, 그중에서 방향 센서 입니다. values[0]는 z축을 기준으로 한 회전값을 가지는데, 범위는 0 ~ 359의 범위를 가집니다. values[0]의 값은 y축이 가르키는 방향이 북쪽일 경우 values[0]의 값은 0, 동쪽일 경우 90, 남쪽일 경우 180, 서쪽일 경우 270을 타나냅니다. values[1]는 x축을 기준으로한 기울기 값을 나타내는데, 범위는 -180 ~ 180의 범위를 가집니다. valuse[1]은 x축을 기준으로 구르는 걸 나타냅는데, 위로 구르면 +, 아래로 구르면 - 값 입니다. values[2]는 y축.. 2011. 7. 19.
[안드로이드]방향(Orientation)센서 사용예제 출처 - http://cafe.naver.com/sunschool.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=4344& 안드로이드 폰은 공간에서 폰의 방향을 감지하기위해 사용되는 방향센서를 가지고 있다. 방향센서는 다음과 같이 세가지 값을 제공한다. 휴대폰을 테이블에 위를 향하게 둔상태에서 앞면이 향한쪽이 values[0] 의 방위각, 비행기가 상승하는것 처럼 상승또는 하강할때 생기는 각이 values[1], 좌우로 기울이게 되면 values[2] 값으로 인식된다. 1. Azimtuh in degres values[0]값으로 z축을 중심으로 회전한다. 0 ≤ azimuth ≤ 360 2. Pitch in degres values[1]값으로 x축을 중심으로 회전한다. .. 2011. 7. 18.
Location Based Service 출처 - http://mansoonk.blog.me/30111112557 위치기반 서비스 이용하기android.location LocationListener Location이 변경되었을 때 LocationManager로부터 알림을 받는데 사용 Location 위도, 경도, 방위, 고도, 속도, 위치수정이 이뤄진 시간등을 포함할 수있고 get메소드를사용해 얻을 수있다. LocationManager 위치기반 서비스에 억세스하여 제공 기능 사용 가능하게 한다. LocationProvider 장치의 현재 위치를결정하는데 사용되는 서로다른 각각의 위치검색기술을 표현 Address Address format is a simplified version of xAL Criteria 사용자의 요구사항에 적합한위치공급자의.. 2011. 7. 14.
[Android] 출력 : 캔버스 (Canvas, Paint) 출처 - http://blog.naver.com/PostView.nhn?blogId=q1q3q5&logNo=10099496049 뷰와 캔버스가 헷갈리시는 분들을 위해 준비했다. 한마디로 캔버스는 뷰에 그려주는 것이다. 그림에서 보여지듯이 View 위에 Canvas가 장미를 그려주는 것이다. 훗날 이미지를 회전시키는 것 또한 View 자체를 돌리는 것이 아니라 Canvas를 돌리는 것이라 이해하면 되겠다. 아무튼 View와 Canvas의 차이를 이제 이해했으리라. 안드로이드가 제공하는 레이아웃과 위젯만 해도 상당한 편이나, 다른 프로그램이 그렇듯 표준만으로 원하는 모든 것을 만들 수 없다. 커스텀이란 입맛대로 만든다는 뜻이며, 모양과 기능을 마음대로 디자인 할 수 있어 상상하는 모든 것을 다 만들 수 있다.. 2011. 6. 23.
[안드로이드] AlarmManager 사용하기 출처 - http://androidhuman.tistory.com/459 애플리케이션을 작성하다 보면 원하는 시간에 특정 작업을 수행하도록 해야 하는 경우가 있습니다. 알람 시계가 대표적인 예라 할 수 있지요. 애플리케이션에서 특정 시간에 어떤 작업을 실행하도록 하는 방법은 매우 다양합니다. 여기에서는 비교적 쉽고 간편하게 특정 시간에 원하는 작업을 수행하도록 할 수 있는 AlarmManger의 사용 방법에 대해 소개합니다. AlarmManger는 다음 요소와 관련된 작업을 쉽게 처리할 수 있도록 합니다. 어떤 시간을 기준으로 하는가? 단말기가 대기 모드일 때도 작업을 수행할 것인가? 단발성인가, 반복해서 수행하는가? 정확한 시각에 수행되어야 하는가? 각 특성과 관련있는 항목에 대해 자세히 알아보겠습니다.. 2011. 6. 22.
[Android] 가로, 세로 모드 고정하기 출처 - http://blog.naver.com/man8408?Redirect=Log&logNo=110104491800 안드로이드의 스크린 가로, 세로 모드를 고정시키는 방법은 2가지입니다. 1. source에서 수정 - Activity를 상속받은 클래스에서 onCreate() 안에 super.onCreate()전에 다음 함수를 실행시켜주면 간단하게 고정이 됩니다. setRequestedOrientation(Activity.SCREEN_ORIENTATION_LANDSCAPE); 2. AndroidManifest.xml에서 수정 - 가로 : landscape, 세로 : portrait 둘중 하나로 설정하면 된다. 3. 결과화면 [출처] [Android] 가로, 세로 모드 고정하기 (Source 첨부)|작성.. 2011. 6. 22.