json: 7개의 글
json은 JavaScript Object Notation의 약자로 데이터를 구조적으로 표현하기 위한 일종의 포맷(Format)으로 네트워크를 통해 데이터를 주고받을 때 사용되는 경량의 데이터 형식을 의미합니다. 안드로이드에서 Json을 파싱 하기 이전에 먼저 json이 어떤 형식의 데이터 포맷인지 알아보고 가겠습니다. 1. json 기본 개념 { "Movies" : [ { "title" : "미션임파서블", "grade" : "15세 관람가", "category" : "액션" }, { "title" : "어벤져스", "grade" : "12세 관람가", "category" : "액션" }, { "title" : "범죄도시", "grade" : "19세 관람가", "category" : "범죄/스릴러" ..
1. OnMarkerClickListener 생성된 마커에 대한 이벤트 처리를 위해 OnMarkerClickListener를 사용합니다. OnMarkerClickListener는 인터페이스로 상속받는 곳에서onMarkerClick 메서드를 구현해야 합니다. onMarkerClick 메서드의 파라미터로는 Marker 객체를 받아오며 클릭된 Marker에 대한 객체정보입니다. 파라미터 Marker의 get-- 메서드를 통해 위치 정보, 타이틀 등 마커 생성 시 마커 옵션을 통해 설정된 정보를 할 수 있습니다. 1) OnMarkerClickListener 인터페이스 상속 2, 3) 리스너 지정 및 onMarkerClick 메서드 구현 출처 : http://mailmail.tistory.com/21
1. 마커 여러개 생성하기 마커를 '안드로이드 구글 맵 - 2' 포스팅에서 마커를 생성하는 방법을 다뤘습니다. 하지만 마커를 한개만 사용하는 일은 지극히 드뭅니다. 마커를 여러개 생성하는 방법은 여러가지가 있습니다. 우선 마커를 생성하는 과정은 다음과 같습니다. 'MarkerOptions 설정(위도 경도 타이틀 등) -> GoogleMap 객체에 addMarker 메서드를 통해 추가하기' 그리고 위와 같은 과정을 반복하면 여러개의 마커가 생성됩니다. 위와 같은 과정을 반복하는 방법은 반복문을 통한 'MarkerOptions 설정과 addMarker 메서드 사용이 있겠습니다. 소스코드는 이전 포스팅을 통해 onMapReady 메서드 사용 법을 알고 있다는 가정하에 필요한 부분만 올리겠습니다. @Overri..
1. Marker Marker는 Google Map에서 사용하는 가장 일반적인 객체입니다. 주로 정해진 위치에 표시하며, 아이콘, 타이틀, 내용, 투명도 등의 설정이 가능합니다. 아래 가이드는 Google APIs for Android의 마커 가이드를 참조한 것입니다. 예제에서는 가장 많이 사용되는 Position, Title,Snippet, Alpha, Icon만 다루겠습니다. Position 위치(필수)지도에서 마커의 위치에 대한 LatLng 값입니다. 이는 Marker 객체의 유일한 필수 속성입니다. Anchor 앵커마커의 LatLng 위치에 배치될 이미지의 지점. 기본값은 이미지의 하단 중앙입니다. Alpha 알파마커의 투명도를 설정합니다. 기본값은 1.0입니다. Title 제목사용자가 마커를 눌..
1. Adnroid Google Maps Android에서는 개발자에게 다양한 API를 제공하는데 Google Map API가 그 중 하나입니다. Google Map API를 사용하기 위해서는 Key를 발급 받아야 하는데 그 내용은 이전 포스팅에서 다뤘습니다. 그럼 Google Map은 무엇이며 어떻게 사용될까요? Google Map은 Google에서 제공하는 일종의 세계 지도이며, 세계 곳곳에 나타낼 수 있는 모든 지역 정보들이 담겨있습니다. 또한 위도, 경도를 통해 특정 위치에 '마커'를 표시할 수 있으며, 'TITLE'도 설정할 수 있습니다. 다른 위젯들 처럼 이벤트 처리도 가능하며, Google Developers에서 제공하는 'Map 유틸리티'를 통해 다양한 기능도 구현할 수 있습니다. 아래 그..
1. Google API Key Android Developers에서는 Android 개발자에게 다양한 API를 제공합니다. 누구나 사용할 수 있으며, 쉽게 사용할 수 있습니다. 하지만 오늘 다룰 Google Map API를 사용하기 위해서는 Key를 발급 받아야합니다. 절대 어렵거나 복잡하지 않습니다. Key 생성 후 설정을 통해 아래 그림과 같이 Key 사용 범위를 제한 할 수도 있습니다. [그림 1] Google API Key 사용 제한 2. Key 발급 받는 과정 과정이 어렵지 않으므로 순서대로 잘 따라하시면 됩니다. 과정 1) 'Google API Console' 접속.과정 2) 'Google Maps Android API' 선택.과정 3) '프로젝트 생성' : 단순히 키를 갖고 있는 프로젝트...
오늘은 Android와 JAVA에서 JSONObject를 다루는 방법에 대해 포스팅하겠습니다. JSONObject는 데이터를 주고 받을때 유용하며 데이터에 대한 정보가 String형태로 이동될 때도 유용하게 사용할 수 있습니다. 필자는 안드로이드와 웹, DB간의 통신을 하기 위해 주고 받는 데이터를 JSON 객체를 통해 주고받으며 좀 더 일관성있고 기능적이게 데이터를 다루었습니다. 1. 데이터 처리 안드로이드에서는 SQLite라고 불리는 내부 DB를 통해 데이터를 저장하고 불러온다. 하지만 실시간으로 변하는 데이터나 다른 사용자의 데이터를 불러오기 위해서는 서버를 통한 DB통신이 필요하다. 이와 같은 상황에선 SQLite만으로 해결할 수 없고 외부 DB를 사용해야한다. 주로 MySQL에나 Oracle를 ..