목록Android (31)
Welcome! Everything is fine.
📌 스플래시 화면 만들기 앱을 실행시켰을 때 맨 처음에 나오는 화면인 스플래시 화면을 만들어보자. 제일 먼저 New - Activity - Empty Activity를 눌러 새로운 액티비티를 만들어준다. SplashActivity로 이름을 짓고 만들어준다. 나는 이미 만든 상태라 경고가 뜬다. activity_splash.xml에서 원하는대로 스플래시 화면을 디자인한다. 텍스트뷰나 이미지뷰를 이용하여 자유롭게 만든다. 그리고나서 SplashActivity.kt로 와서 다음과 같이 코드를 작성한다. 스플래시 화면이 나오고 3초 뒤에 MainActivity가 실행된다는 뜻이다. import android.content.Intent import androidx.appcompat.app.AppCompatActi..
이전 포스팅에서 시도한 방식에서 문제가 발생해 다른 방법으로 시도해보았다. 바로 지도 위에 레이아웃을 추가하고 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 computin3uomlkh.tistory.com📌 다중 마커 띄우기마커를 2개 이상 띄우는 가장 단순한 방법은 마커 객체를 2개 만들어서 각각의 좌표와 지도 객체를 지정하는 것이다. 아래와 같은 코드로 마커를 각각 다른 곳에 띄울 수 있다.Marker marker = new Marker();marker.setPosit..
내가 네이버 지도를 사용해보며 정리하고 싶었던 내용을 작성해보고자 한다. 📌 네이버 지도 사용하기 클라이언트 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..