[안드로이드 구글 맵 - 2] SupportMapFragment를 사용한 안드로이드 구글 맵 마커 구현 예제 안녕하세요. PEACE-입니다.안드로이드 스터디 [열다섯 번째] 글입니다. 이전 포스팅에서 안드로이드 어플리케이션에 구글 맵을 사용하기 위한 사전 작업으로 Google API Key를 받급 받는 방법에 대해서 알아봤습니다. 이번 포스팅에서는 구글 맵 구현 방법에 대해 다루겠습니다. ** 안드로이드 구글 맵 - 1[ Google Maps API Key 발급 받기 : http://mailmail.tistory.com/17 ] ** 안드로이드 구글 맵 - 2[ Android Google Map 마커 구현 : http://mailmail.tistory.com/18 ] ** 안드로이드 구글 맵 - 3[ Android Google Map 마커 옵션 사용법 : http://mailmail.tistory.com/19 .. 안드로이드/9. 구글맵 API 8년 전
[안드로이드 구글 맵 - 1] Google Maps API Key 발급받기. 안녕하세요. PEACE-입니다.안드로이드 스터디 [열네 번째] 글입니다. 오늘은 안드로이드 어플리케이션에 구글 맵을 사용하기 위한 사전 작업으로 Google API Key를 받급 받는 방법에 대해서 포스팅하겠습니다. 이 후 다음 포스팅에는 구글맵 구현 방법과 여러가지 기능에 대해서 다루겠습니다. ** 안드로이드 구글 맵 - 1[ Google Maps API Key 발급 받기 : http://mailmail.tistory.com/17 ] ** 안드로이드 구글 맵 - 2[ Android Google Map 마커 구현 : http://mailmail.tistory.com/18 ] ** 안드로이드 구글 맵 - 3[ Android Google Map 마커 옵션 사용법 : http://mailmail.tistory.. 안드로이드/9. 구글맵 API 8년 전
[안드로이드 스피너] 어레이어댑터를 이용한 스피너 구현 및 이벤트 리스너. Android spinner and event listener example using arrayadater. 안녕하세요. PEACE-입니다.안드로이드 스터디 [열 세번째]글입니다. 오늘은 안드로이드 스피너(Spinner)와 선택 이벤트 리스너를 다루는 방법에 간단히 대해 소개하겠습니다. 1. 스피너란? 안드로이드에서 스피너는 핵심 기능으로 사용되기 보다는 사용자 UI로써 일련의 작업 과정에 속하는 일이 많습니다. 예를들면 회원가입 시 생년월일이나 지역을 선택하는 과정에서 쓰입니다. 아래 그림은 스피너 쓰임의 예를 보여줍니다. [그림 1] 회원 가입 시 스피너의 사용 예 2. 스피너 생성 스피너의 생성 시 사용되는 네임은 Spinner입니다. in activity_main.xml 3. ArrayAdapter 사용 기본적으로 ArrayAdapter는 현재 Context(1)와 사용할 LayoutResource(2).. 안드로이드/2. 위젯 구현(리스트, 탭,..) 8년 전
[안드로이드 Intent] startActivity(), startActivityForResult()를 통한 페이지 넘어가기 안녕하세요. 안드로이드 PEACE-입니다.안드로이드 스터디 [열 두번째] 글입니다. Android Intent를 통해 Activity, Service, BroadCast 등 여러 구성요소 사이에서 통신을 용이하게해줍니다. 오늘은 Acitivity사이에서 통신하는 명시적 Intent에 대해 알아보겠습니다. 1. Intent Intent는 일종의 메시지 객체이다. Intent를 통해 Activity의 새 인스턴스를 시작하는 방법은 여러가지가 있다. 우선 Activity의 새 인스턴스(다른 액티비티 시작)를 시작하려면 Intent를 startActivity()로 전달해야한다. 새 인스턴스에 데이터를 넘겨주기 위해서는 putExtra() 메서드를 이용한다. 또한 이전 Activity로 돌아와서 수행 결과를 받으.. 안드로이드/3. 인텐트 8년 전
[안드로이드 HTTP 통신] HttpURLConnection으로 웹서버 통신하기 안녕하세요. 안드로이드 PEACE-입니다.안드로이드 스터디 [열 한번째] 글입니다. 오늘은 HTTP 통신을 하기 위한 HttpURLConnection에 대해 포스팅하겠습니다. 아래 링크는 통신하는데 있어서 같이 사용할 API에 대해 포스팅한 글입니다. 참고해주시기 바랍니다.데이터 처리 JSON Object : http://mailmail.tistory.com/11비동기처리 AsyncTask : http://mailmail.tistory.com/12 1. 안드로이드의 서버 통신 안드로이드는 서버와 통신하기 위한 방법으로는 HTTP통신과 Soket통신이 있다. 오늘 다룰 내용은 HTTP통신으로 URL 접속을 통해 데이터를 읽어오는 방법이다. 우리는 주로 DB에 존재하는 데이터를 가져오기 위해 서버 통신을 한.. 안드로이드/6. 서버통신 8년 전
[안드로이드 비동기 처리] AsyncTask 안녕하세요 PEACE-에요.안드로이드 스터디 [열 번째]글이네요. 오늘은 비동기 처리를 위한 AsyncTask에 대해 포스팅하겠습니다. 1. 메인쓰레드(UI Thread)와 비동기 처리 우리가 사용하는 안드로이드 어플리케이션에서 UI(버튼, 리스트, 텍스트뷰 등등..)는 UI쓰레드라고 불리는 메인쓰레드가 관여하고 처리한다. 그렇다면 우리가 만든 버튼을 통해 어떠한 작업을 수행한다면 메인쓰레드는 어떻게 처리할까? 우선 하나의 상황을 통해 설명하려한다. '777APP'이라는 어플리케이션에 '다운로드'와 '페이지 닫기'라는 두 개의 버튼이 구성되어있다. 그리고 다운로드 버튼을 클릭해 해당 파일을 다운로드 하려한다. 이때 메인쓰레드가 수행하도록 코드를 구성했다면 버튼에 대한 처리는 메인쓰레드가 할 것이며, 다운.. 안드로이드/4. AsyncTask(비동기 처리) 8년 전
[안드로이드&JAVA 데이터 처리] JSON. Using the JSONObject in android and java. 안녕하세요 PEACE-에요.안드로이드 스터디 [아홉 번째] 글이네요. 오늘은 Android와 JAVA에서 JSONObject를 다루는 방법에 대해 포스팅하겠습니다. JSONObject는 데이터를 주고 받을때 유용하며 데이터에 대한 정보가 String형태로 이동될 때도 유용하게 사용할 수 있습니다. 필자는 안드로이드와 웹, DB간의 통신을 하기 위해 주고 받는 데이터를 JSON 객체를 통해 주고받으며 좀 더 일관성있고 기능적이게 데이터를 다루었습니다. 1. 데이터 처리 안드로이드에서는 SQLite라고 불리는 내부 DB를 통해 데이터를 저장하고 불러온다. 하지만 실시간으로 변하는 데이터나 다른 사용자의 데이터를 불러오기 위해서는 서버를 통한 DB통신이 필요하다. 이와 같은 상황에선 SQLite만으로 해결할 .. 안드로이드/7. JSON 8년 전
[안드로이드 상보필터] 자이로스코프 센서와 가속도계 센서를 이용한 1차 상보필터 적용, android 1st complementary filter using android gyroscope sensor and accelerometer sensor 안녕하세요 PEACE-에요.안드로이드 스터디 [여덟 번째] 글이네요. 오늘은 2017.04.10에 포스팅했던 '안드로이드 자이로스코프 센서 가속도계 센서의 한계점과 해결방안 모색:1차 상보필터' 와 이어지는 내용으로 안드로이드 모션 센서를 통해 1차 상보필터를 적용해보았던 내용에 대한 내용입니다. 블로그 내 다른 포스팅을 참고해주세요.참고 - 이전 포스팅 : http://mailmail.tistory.com/4참고 - 자이로스코프 관련 포스팅 : http://mailmail.tistory.com/3 참고 - 가속도계 관련 포스팅 : http://mailmail.tistory.com/2 1. 자이로스코프 센서와 가속도계 센서의 한계점 자이로스코프 센서는 회전각을 구하는 과정에 적분 과정이 있었는데 이때 적.. 안드로이드/8. 모션 센서 API 8년 전
[안드로이드 컴포넌트] Service 구현 예제, 안드로이드 백그라운드 서비스, Service Example of Android Components, Android Background 안녕하세요. PEACE-에요.안드로이드 스터디 [일곱 번째]글이네요. 오늘은 안드로이드 4대 컴포넌트 중 하나인 Service에 대한 포스팅입니다. 안드로이드 4대 컴포넌트가 뭐냐구요? 안드로이드 어플리케이션을 구성하는 메인 구성 요소라 할 수있는데, 우리가 가장 많이 사용하는 Activity가 그 중 하나입니다! 1. Android Components [그림 1] 안드로이드 4대 컴포넌트 2. 서비스(Service)란? 안드로이드에서 Activity는 Background에서 작업을 수행할 수 없다. 이를 위해 우리는 Service를 사용한다. 예를 들면 노래를 켜고 웹 서핑을 하는 상황이 있다. 우리가 음악을 듣는 어플을 사용할때 보통 어플에 들어가 노래를 켜고 다른 화면으로 가거나 화면을 끄거나 다른.. 안드로이드/1. 컴포넌트(서비스, 브로드캐스트,..) 8년 전
[안드로이드 커스텀 리스트뷰] 클릭 이벤트 리스너 지정 android custom listview listener about click 안녕하세요. PEACE- 에요. 안드로이드 스터디의 [여섯 번째] 글이네요. 오늘은 지난 커스텀 리스트뷰 구현( http://mailmail.tistory.com/6 )에서 구현한 각 리스트 내부의 위젯에 대한 클릭 이벤트 처리에 대해 간단하게 소개하고 넘어가겠습니다. 1. CustomListView Event Listener 구현 방법 지난 '커스텀 리스트뷰 구현' 포스팅에서 '메인액티비티-어댑터-아이템클래스'를 연결하여 커스텀 리스트뷰를 구현했습니다. 하지만 좀 더 기능적인 앱 구현을 돕기 위해 각 위젯에 대한 클릭 이벤트를 발생 시키는 방법을 알려드리려합니다. [그림 1] 커스텀 리스트 뷰의 각 리스트의 위젯에 대한 클릭 이벤트 처리 리스너 구현 방법에 대한 방법을 설명 드리겠습니다. 커스텀 리스트.. 안드로이드/2. 위젯 구현(리스트, 탭,..) 8년 전
[안드로이드 탭 버튼] 프래그먼트를 이용한 탭 버튼 구현 예제, android tab button example using framelayout and fragment 안녕하세요. PEACE- 에요. 안드로이드 스터디의 [다섯 번째] 글이네요. 오늘은 탭 버튼을 구현에 대해 포스팅하겠습니다. # 수정[2019.05.06] fragment_fragment2.xml -> " 빠진 부분 채움 1. Tab Button 요즘 Tab을 이용한 앱 구성이 많이 활발해졌습니다. 페이스북이나 인스타그램, 카카오톡만 해도 탭 버튼을 이용한 화면 구성 법을 사용하고 있습니다. 이 앱들의 소스코드에서는 어떤 방식으로 Tab을 구현하였는지는 알지 못하나 저희도 Tab을 쉽게 구현 할 수 있다는 것은 확실합니다! [그림 1] 카카오톡과 인스타그램의 탭 버튼 구성 Tab버튼을 구성하는데는 여러가지의 방법이 있습니다. 이 포스팅에서는 아래 그림과 같이 Activity의 버튼(보여줄 화면의 수 만큼.. 안드로이드/2. 위젯 구현(리스트, 탭,..) 8년 전
[안드로이드 커스텀 리스트뷰] CustomListView 구현 예제, android custom listview example 안녕하세요. PEACE- 에요. 안드로이드 스터디의 [네 번째] 글이네요. 오늘은 커스텀 리스트뷰에 대해 포스팅하겠습니다. 1. ListView, CustomListView 무엇이 다른가? 안드로이드의 리스트뷰(ListView)는 주로 같은 분류에 속하는 데이터를 나열하거나거나 그 데이터에 대한 개별적 처리를 하기위해 사용합니다. 예를들면 내가 개발하는 앱 내부에 어떤 분류의 게시글이 존재하며 그 게시글을 누르면 상세 내용을 볼 수 있도록 UI를 설계했다고 생각해봅시다. 어떤 배치가 좋을까요? TextView와 같은 위젯을 사용한다면 추가해야하는 게시글이 많아질 수록 Layout의 소스는 길어지고 관리도 힘들어질겁니다. 하지만 이를 하나의 리스트뷰로 보여준다면 Layout의 소스도 줄어들 뿐만 아니라 관.. 안드로이드/2. 위젯 구현(리스트, 탭,..) 8년 전
[안드로이드 모션 센서 한계점] 자이로스코프 센서 가속도계 센서의 한계점과 해결방안 모색 : 1차 상보필터 안녕하세요. PEACE- 에요.안드로이드 스터디의 [세 번째] 글이네요. 우리 모두 남들보다 여러 발짝 앞서가는 개발자가 되어봅시당. 오늘은 지난 포스팅에 이어 ANDROID의 Motion Sensor 중 Gyroscope Sensor와 Accelerometer Sensor의 한계점에 대해 이야기해보도록 하겠습니다. 포스팅 목차는 다음과 같습니다. 1. 간단한 리뷰 2. 가속도계 센서와 자이로스코프 센서의 회전각 비교 3. 해결 방안 모색 # 1 간단한 리뷰 지난 포스팅에서http://mailmail.tistory.com/2 :가속도계 센서 활용http://mailmail.tistory.com/3 :자이로스코프 센서 활용 다음 포스팅 http://mailmail.tistory.com/10 :안드로이드 자.. 안드로이드/8. 모션 센서 API 8년 전
[안드로이드 자이로스코프 센서] 센서 값 및 각도 측정 예제 Android Gyroscope Sensor values and rotation angle exmaple #소개하는 내용의 일부는 Android Develop API Guides를 참고했습니다. 안녕하세요. PEACE- 에요. 안드로이드 스터디의 [두 번째] 글이네요. 오늘은 지난 포스팅에 이어 ANDROID 에서 지원하는 MotionSensor중 GyroscopeSensor를 알아보겠습니다. 목차는 다음과 같습니다. 1. Simple Overview 2. How to use? 안드로이드 플랫폼은 3가지 범주의 센서를 지원합니다. - 모션 센서, 환경 센서, 위치 센서 함께 알아 볼 센서는 바로 '모션 센서' 입니다. 모션 센서(Motion Sensor) 안에서도 'Software-based'와 'Hardware-based'가 있지만 'Hardware-based'에 속하는 센서를 알아볼 것 입니다. 1. 가.. 안드로이드/8. 모션 센서 API 8년 전
[안드로이드 가속도계 센서] 센서 값 및 각도 측정 예제 Android Accelerometer Sensor values and rotation angle exmaple #소개하는 내용의 일부는 Android Develop API Guides를 참고했습니다. 안녕하세요. PEACE- 에요. 안드로이드 스터디의 첫 번째 글이네요. 오늘은 내용은 ANDROID 에서 지원하는 Sensor를 알아보겠습니다. 항상 비슷할 예정이지만 포스팅 목차는 다음과 같습니다. 1. Simple Overview 2. How to use? 안드로이드 플랫폼은 3가지 범주의 센서를 지원합니다. - 모션 센서, 환경 센서, 위치 센서 함께 알아 볼 센서는 바로 '모션 센서' 입니다. 모션 센서(Motion Sensor) 안에서도 'Software-based'와 'Hardware-based'가 있지만 'Hardware-based'에 속하는 센서를 알아보겠습니다. 1. 가속도계 센서(Accelomete.. 안드로이드/8. 모션 센서 API 8년 전