일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 혼공단
- 정보처리기사
- 정처기
- 코테
- navermap
- 우테코
- MySQL
- groupby
- 혼공챌린지
- Til
- 코딩테스트
- 안드로이드
- 자바
- 프로그래머스
- java
- 안드로이드스튜디오
- Kotlin
- CS
- 우아한테크코스
- 스터디
- 코틀린
- 인프런
- SQL
- 코딩
- doitandroid
- select
- Android
- 혼공파
- 카카오코테
- join
- Today
- Total
목록Android (30)
Welcome! Everything is fine.
이전 포스팅에서 시도한 방식에서 문제가 발생해 다른 방법으로 시도해보았다. 바로 지도 위에 레이아웃을 추가하고 visibility 속성을 이용하여 마커를 눌렀을때 해당 레이아웃이 나타나도록 하는 것이다. 과정은 이전 포스팅과 매우 비슷하지만, 새로운 액티비티를 만들지 않고 기존의 MapActivity에서 진행하면 된다. [Android/study] 네이버 지도③-1 마커 클릭 이벤트, 인텐트로 데이터 전달 네이버 지도를 사용하면서 겪은 시행착오를 기록하고 있다. 이전 포스팅에서 이어진다. [Android] 네이버 지도① 맵 사용하기, 현재 위치 표시, 마커 띄우기 내가 네이버 지도를 사용해보며 정리하 3uomlkh.tistory.com 📌 activity_map.xml 먼저 FrameLayout 위에 f..
네이버 지도를 사용하면서 겪은 시행착오를 기록하고 있다. 이전 포스팅에서 이어진다. [Android] 네이버 지도① 맵 사용하기, 현재 위치 표시, 마커 띄우기 내가 네이버 지도를 사용해보며 정리하고 싶었던 내용을 작성해보고자 한다. 📌 네이버 지도 사용하기 클라이언트 ID 발급 네이버 지도 SDK를 사용하려면 네이버 클라우드 플랫폼에서 애플리케 3uomlkh.tistory.com [Android] 네이버 지도② 다중 마커 띄우기, DB에서 위도와 경도 가져와 마커 띄우기 네이버 지도를 사용하면서 기억하고 싶은 부분을 정리하고자 한다. 아래의 이전 포스팅과 이어지는 내용이다. [Android] 네이버 지도 사용하기, 현재 위치 표시, 마커 띄우기 📌 네이버 지도 사용 3uomlkh.tistory.com ..
네이버 지도를 사용하면서 기억하고 싶은 부분을 정리하고자 한다. 아래의 이전 포스팅과 이어지는 내용이다. [Android] 네이버 지도 사용하기, 현재 위치 표시, 마커 띄우기 📌 네이버 지도 사용하기 클라이언트 ID 발급 네이버 지도 SDK를 사용하려면 네이버 클라우드 플랫폼에서 애플리케이션을 등록하고 클라이언트 ID를 발급받아야 한다. NAVER CLOUD PLATFORM cloud computin 3uomlkh.tistory.com 📌 다중 마커 띄우기 마커를 2개 이상 띄우는 가장 단순한 방법은 마커 객체를 2개 만들어서 각각의 좌표와 지도 객체를 지정하는 것이다. 아래와 같은 코드로 마커를 각각 다른 곳에 띄울 수 있다. Marker marker = new Marker(); marker.setP..
내가 네이버 지도를 사용해보며 정리하고 싶었던 내용을 작성해보고자 한다. 📌 네이버 지도 사용하기 클라이언트 ID 발급 네이버 지도 SDK를 사용하려면 네이버 클라우드 플랫폼에서 애플리케이션을 등록하고 클라이언트 ID를 발급받아야 한다. NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 네이버 클라우드 플랫폼에 로그인 한 후 콘솔에 들어가 Service - AI·NAVER API를 누른다. 그 다음 Application 등록을 누른다. 애플리케이션 이름을 적고 이용할 서비스를 모두 ..
📌 첫번째 과제 노션에 올려두었다가 까먹고 지금 올리는 첫번째 과제..! 멘토님께서 내주신 첫번째 과제는 다음과 같다. OCR로 추출한 텍스트에서 불필요한 부분 제거하기 리사이클러뷰로 북마크 만들기 현재는 OCR 부분을 다시 구현해야하기 때문에 이 부분은 나중에 다시 시도해봐야할 것 같지만, 정규표현식을 이용해서 잘라내는 방법을 알게되었다. 또 리사이클러뷰는 사실 대부분 블로그 글을 보고 따라했기 때문에 코드를 좀 더 뜯어봐야겠다. [한이음]멘토링 과제1 불필요한 텍스트 제거하기 richea.notion.site
📌 Volley란? 웹 요청과 응답을 단순화하기 위해 만들어진 라이브러리로, 요청(Request) 객체를 만들어 요청 큐(RequestQueue)에 넣어주면 요청 큐가 알아서 웹 서버에 요청하고 응답까지 받아준다. 우리가 지정된 메서드를 만들어두면 응답이 왔을 때 그 메서드가 자동으로 호출된다. Volley 라이브러리의 장점은 스레드를 사용하지 않아도 된다는 점이다. 📌 Volley 라이브러리 추가하기 Volley는 외부 라이브러리이므로 build.gradle 파일에 정보를 추가해야 사용할 수 있다. Gradle Scripts > build.gradle(Module: ~) 에서 dependencies에 다음 코드를 추가한다. implementation 'com.android.volley:volley:1...
📌 뷰 바인딩하기 자바에서 뷰바인딩 하는 방법을 알아보자! Gradle Scripts > build.gradle(Module: ~)에서 적절한 위치에(나는 buildTypes 위에 넣었다.) 아래 코드를 넣고 Sync Now를 눌렀다. buildFeatures { viewBinding = true } 그리고 MainActivity.java로 돌아와서 private ActivityMainBinding binding; 이라고 선언해준 후 onCreate( )함수 안에서 다음과 같이 적어준다. public class MainActivity extends AppCompatActivity { private ActivityMainBinding binding; @Override protected void onCrea..
📌 인텐트(Intent)란? 다른 액티비티를 띄우거나 기능을 동작시키기 위한 수단 작업 수행을 위해 사용되는 일종의 명령이나 데이터를 전달하는 수단 앱 구성 요소가 해야할 일을 지정하는 수단 📌 인텐트 기본 구성 요소 액션(Action) : 수행할 기능 데이터(Data) : 액션이 수행될 대상의 데이터 시스템이 인텐트에 포함된 데이터의 포맷을 확인 후, 적절한 액티비티를 자동으로 찾아 띄워주기도 한다. 인텐트 객체는 액션과 데이터를 인수로 하여 만들거나 다른 인텐트나 클래스 객체를 인수로 하여 만든다. 예) 인텐트 객체를 만들 때 ACTION_VIEW(액션)와 웹페이지 주소(데이터)를 전달 → 단말 안에 설치된 웹브라우저 화면이 뜨면서 해당 웹페이지를 보여준다. ✔ 액션과 데이터를 사용하는 대표적인 경우..