(구)Android/Java

(구)Android/Java

[Android] Kakao Map API 사용방법(5) - 현재위치 기반으로 검색하기

📌 Intro 카카오지도에서 현재 위치를 기반으로 검색하는 방법에 대해 간단하게 정리한다. https://developers.kakao.com/docs/latest/ko/local/dev-guide#search-by-keyword 위 링크로 이동하면 다음과 같다. 이 외에도 여러가지 parameter가 있지만 내가 사용하기 위한 parameter들만 캡쳐했다. 쓰여있기도 하지만 정리해보면 다음과 같다. query : 필수 요소로 검색을 원하는 질의어(필수) x : 중심 좌표의 X 혹은 경도 값, 특정 지역을 중심으로 검색할 경우 radius와 함께 사용 가능 (radius는 반경거리) y : 중심 좌표의 Y 혹은 위도 값, 특정 지역을 중심으로 검색할 경우 radius와 함께 사용 가능 (radius는 ..

(구)Android/Java

[Android] Kakao Map API 사용방법(4) - 마커찍기

📌 Intro 카카오지도에 마커를 추가하는 방법에 대해 간단하게 정리한다. 📌 소스코드 // 마커 추가 MapPOIItem marker = new MapPOIItem(); MapPoint mapPoint = MapPoint.mapPointWithGeoCoord(37.447848031129844, 126.65792054526509); // (latitude, longitude) marker.setItemName("CU"); marker.setTag(0); marker.setMapPoint(mapPoint); marker.setMarkerType(MapPOIItem.MarkerType.BluePin); // 기본 마커 모양 marker.setSelectedMarkerType(MapPOIItem.MarkerT..

(구)Android/Java

[Android] Kakao Map API 사용방법(3) - 장소검색(Retrofit)

📌 Intro 카카오에서 제공하는 API중 REST API를 통한 장소 검색 기능이 있다. Retrofit 라이브러리를 이용하여 API 서버와 통신하고, 장소 검색 결과를 가져오는 방법을 정리하려고 한다. 📌 Retrofit 라이브러리 추가 implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' build.gradle에 위 코드를 추가해주도록 한다. 글을 작성하는 시점에서 Retrofit의 최신 버전은 2.9.0버전이지만 새로운 최신 버전이 나왔다고 하더라도 안드로이스 스튜디오에서 아래와 같이 알려주기 때문에 맞게 고쳐주면 된다. 📌 Class & Int..

(구)Android/Java

Kakao Map API 사용방법(2) - 현재위치 받아오기

📌 Intro 카카오 지도 사용방법 두 번째로 현재 위치를 가져와 확인하는 방법에 대해 알아보려고 한다. 바로 결과 화면과 소스코드로 확인해보도록 하자. 📌 결과화면 지도에 있는 파란색 점이 디바이스의 현 위치다. 파란색 점이 나침반 없이 현재 위치를 마커로 표시한 것을 확인할 수 있다. 이와 같은 결과를 만들기 위해서는 아래 코드를 따라가보도록 하자. 📌 소스코드 1. MainActivity.java package com.example.kakaomap; import androidx.annotation.NonNull; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import androi..

(구)Android/Java

[Android] Kakao Map API 사용방법(1) - 지도사용

📌Intro 이전에는 구글 맵을 사용하는 방법에 대해 알아보았다. 그런데 프로젝트를 진행하다보니 찾는 정보들이 정확하게 등록되어 있지 않는 문제가 있었다. 그래서 우리나라의 지도를 사용해야겠다는 생각이 들었고, 카카오지도로 정했다. 📌 카카오 맵 API 준비하기 https://apis.map.kakao.com/ 1. [APP KEY] 발급 위 링크를 통해 접속하면 아래와 같은 화면이 나오게 될 것이다. 우측 상단에 있는 [APP KEY]발급을 클릭하자. 2. 로그인 아래와 같이 로그인 페이지가 나오게 되고 본인의 카카오 계정으로 로그인 해주도록 하자. 3. [어플리케이션 추가하기] 로그인을 하면 아래와 같은 페이지가 나오게 된다. 처음이라면 어플리케이션이 없을 것이기 때문에 [어플리케이션 추가하기] 버튼..

(구)Android/Java

[Android] 구글 맵 사용하기

📌 Intro 혼자 진행하고 있는 프로젝트에서 사용자의 위치 정보를 지도에 띄워주는 작업이 필요하다고 느껴졌다. 그래서 어떤 방법이 있을까 찾아보다 가장 대중적으로 사용하는 구글지도를 사용하기로 했다. 그 방법에 대해 알아보도록 하자. 📌 Google Cloud Platform에서 프로젝트 생성하기 먼저 여기에 접속하여 새로운 프로젝트를 생성하자. 1. 새로운 프로젝트 생성하기 나는 기존에 만들어 둔 프로젝트가 있었기 떄문에 해당 프로젝트 명을 클릭해준다. (만약 처음 시작하는 사람이라면 [프로젝트 만들기] 버튼을 클릭하면 된다.) 2. [새 프로젝트] 클릭 3. 프로젝트 이름을 적고 [만들기]를 누른다. 4. 잠시 기다리면 새로운 프로젝트 생성이 완료된다. Google Maps Android API를 ..

(구)Android/Java

[Android] Focus

📌 Intro 이전에 recyclerView에서 원하는 아이템을 검색하기 위해 editText를 이용했었다. editText가 있는 액티비티로 넘어가게 되면 바로 editText에 Focus가 가면서 키보드가 올라온다. 이 부분이 사용자가 어플리케이션을 이용할 때 불편한 부분이 될 수 있을 것 같아 키보드가 바로 올라오지 않도록 수정하는 방법을 알아보고 정리하려고 한다. 📌 Focus란? 먼저 Focus에 대해 알아보도록 하자. Intro에서 이야기한 것 처럼 사용자가 editText를 누르게 되면 키보드가 나오면서 상호작용 할 수 있게 되며 이 때 editText가 Focus를 갖게 되는 것이다. Focusable의 속성이 true로 되어 있는 뷰가 사용자와 상호작용하기 시작할 때 그 뷰가 Focus를..

(구)Android/Java

[Android] 버튼 색상 변경하기

📌Intro 간단하게 기능을 확인하는 정도의 어플리케이션을 만든다면 버튼의 색상을 굳이 바꿀 필요는 없다고 생각한다. 하지만 후에 실제로 배포하게 되는 어플리케이션을 만들면 이때는 당연히 버튼의 색상을 변경해줘야 할 것이다. 안드로이드 버튼 위젯의 색상을 변경하기 위해서는 xml파일의 background속성을 이용하면 된다. 하지만 색상이 제대로 바뀌지 않을 때가 있어 그 내용에 대해 정리하려고 한다. 📌버튼 색상 변경하기 1. themes.xml 파일 수정하기 res -> values -> themes 폴더에 가면 themes.xml, themes.xml(night) 이렇게 두 개의 파일이 있을 것이다. 파일을 열어보도록 하자. 파일을 오픈하면 위와 같이 나올 것이다. 그 중 빨간색 박스가 표시된 곳을..

Krrong
'(구)Android/Java' 카테고리의 글 목록