android
-
[Android Kotlin] 카카오맵 사용하는 방법 (해시키 등록) + 내 위치 표시하기개발 끄적끄적/Android 2020. 6. 3. 16:40
이번엔 앱에 지도를 띄워보겠습니다. 대표적으로 구글맵과 카카오맵(다음 지도)를 많이 사용합니다. 저는 그 중 카카오맵을 사용했습니다. 1. 라이브러리 파일 추가 https://apis.map.kakao.com/android/guide/ 에서 카카오 지도 SDK를 다운받아 라이브러리 파일 추가 까지 따라해주세요. 모두 다운 받은 후 좌측 탭 최상단을 Project로 변경하면 위와 같은 파일들을 볼 수 있습니다. 2. Kakao Developers에 플랫폼 등록 https://developers.kakao.com/ 에 로그인 후 내 애플리케이션 탭으로 들어가서 애플리케이션 추가 버튼을 눌러주세요. 앱 이름과 회사 이름은 나중에 수정할 수 있으니 적당한 이름으로 만들어주세요. 플랫폼 탭으로 가서 Android..
-
[Android Kotlin] 갤러리에서 이미지 가져와 RecyclerView에 적용하기개발 끄적끄적/Android 2020. 6. 3. 00:36
안드로이드 개발을 하다 보면 내장 메모리에 접근할 경우가 꽤 있습니다. 앞서 포스팅한 RecyclerView와 permission 기능을 그대로 사용해보겠습니다. 먼저 갤러리에 접근하는 기능을 버튼에 넣어 화면에 띄워보겠습니다. val REQUEST_GET_IMAGE = 105 ... get_image_btn.setOnClickListener { val intent = Intent(Intent.ACTION_PICK) intent.type = "image/*" startActivityForResult(intent, REQUEST_GET_IMAGE) } startActivityForResult() 메소드는 startActivity()와 다르게 콜백 메소드를 부릅니다. 두번째 인자값 REQUEST_GET_IM..
-
[Android Kotlin] RecyclerView Adapter View Type (리사이클러뷰 여러 뷰타입)개발 끄적끄적/Android 2020. 6. 1. 23:01
Android 개발자라면 ListView나 RecyclerView를 한번쯤은 사용 해봤을 것입니다. 어플뿐만 아니라 수많은 곳에서 쓰이고 있지요. 그 중 RecyclerView에서 Multiple View Type을 한번 구현해보겠습니다. RecyclerView는 수많은 곳에서 사용되고 있습니다. 그리고 여러 타입을 가지고 있지요. 하다못해 아래와 같이 우리가 자주 사용하는 카카오톡에서도 이미지를 보낼 때, 텍스트를 보낼 때, 이모티콘을 보낼 때 등 여러 뷰 타입을 사용하지요. (사실 카카오톡에서 RecyclerView를 사용하는 지는 모르겠습니다. 다만 RecyclerView로도 동일하게 구현해 낼 수 있습니다.) ListView에서는 뷰홀더 패턴이 권장되었습니다. 뷰홀더 패턴을 사용하지 않을땐 무언갈..
-
[Android Kotlin] Navigation Drawer를 이용한 사이드 메뉴 만들기개발 끄적끄적/Android 2020. 6. 1. 20:48
Google Play Store, Gmail 등 많은 앱에서 사용되고 있는 메뉴를 알아보겠습니다. 三 모양의 버튼(일명 햄버거 버튼)으로 왼쪽에서 열리는 사이드 메뉴를 많이 보셨을텐데요. 직접 커스텀할 수 있는 사이드 메뉴를 만들어보겠습니다. DrawerLayout 서랍이라는 의미의 Drawer를 따서 DrawerLayout은 '평소에는 숨어 있다가 사용자의 액션을 받아 나타나는 기능을 도와주는 레이아웃' 입니다. DrawerLayout 자체가 사라지는 것이 아닌 DrawerLayout에 추가된 child layout이 서랍의 기능을 하도록 해주는 것입니다. 하지만 DrawerLayout의 모든 child layout이 서랍의 기능을 수행하는 것은 아닙니다. 보통 DrawerLayout의 자식은 두개의 ..