[Android] 안드로이드 Permission(권한) 예제 - 연락처/주소록 만들기 (연락처 삭제)

    [Android] 안드로이드 Permission(권한) 예제 - 연락처/주소록 만들기 (연락처 삭제)

    안녕하세요. 이어서 이번에는 연락처를 삭제하는 기능을 구현해보려고 합니다. 연락처의 권한 획득과 연락처를 불러오기 위한 글은 아래의 게시글을 확인해주세요. [Android] 안드로이드 Permission(권한) 예제 - 연락처/주소록 만들기 1 안녕하세요. 이번에는 DangerousPermission 중 READ_CONTACTS와 WRITE_CONTACTS의 권한을 획득하여 주소록 앱을 만들어보고자 합니다. AndroidManifest.xml 먼저 AndroidM.. jdroid.tistory.com 연락처 추가 및 수정 게시글은 아래에서 확인해주세요. [Android] 안드로이드 Permission(권한) 예제 - 연락처/주소록 만들기 (연락처 추가/수정) 안녕하세요. 지난번에 이어 이번에는 연락처를 ..

    [Android] 안드로이드 Permission(권한) 예제 - 연락처/주소록 만들기 (연락처 추가/수정)

    [Android] 안드로이드 Permission(권한) 예제 - 연락처/주소록 만들기 (연락처 추가/수정)

    안녕하세요. 지난번에 이어 이번에는 연락처를 추가/수정하는 기능을 구현해보려고 합니다. 지난 글과 이어지기 때문에 연락처의 권한 획득과 연락처를 불러오기 글을 먼저 확인해주세요. [Android] 안드로이드 Permission(권한) 예제 - 연락처/주소록 만들기 1 안녕하세요. 이번에는 DangerousPermission 중 READ_CONTACTS와 WRITE_CONTACTS의 권한을 획득하여 주소록 앱을 만들어보고자 합니다. AndroidManifest.xml 먼저 AndroidM.. jdroid.tistory.com 그럼 연락처 추가/수정 방법에 대해 알아보도록 하겠습니다. ContactsAdapter.kt class ContactsAdapter(private val contactsList: Ar..

    [Android] 안드로이드 Permission(권한) 예제 - 연락처/주소록 만들기 (권한 획득, 연락처 불러오기)

    [Android] 안드로이드 Permission(권한) 예제 - 연락처/주소록 만들기 (권한 획득, 연락처 불러오기)

    안녕하세요. 이번에는 DangerousPermission 중 READ_CONTACTS와 WRITE_CONTACTS의 권한을 획득하여 주소록 앱을 만들어보고자 합니다. AndroidManifest.xml

    [Android] Parcelable 생성 Parcelize로 편하게 생성하기(with Serializable)

    안녕하세요. 이번에는 Parcelable에 대해 알아보고 Parcelize를 사용하는 방법을 알아볼까 합니다. 오늘 알아볼 Serializable / Parcelable은 데이터들을 직렬화하여 관리하는 인터페이스입니다. Serializable 원래 기존에는 Serializable 객체라는 것을 사용했습니다. Serializable은 자바의 표준 Interface입니다. data class Test( val a: String, val b: Int, val c: Boolean ) : Serializable 위와 같이 매우 간편 직렬화 인터페이스를 구현할 수 있습니다. 하지만 Serializable은 성능 저하를 불러일으킬 수 있다는 단점이 있습니다. Parcelable 위의 Serializable의 단점 때..

    [Android] 안드로이드 Permission(권한) 종류 및 권한 획득 예제(지문인증 / 생체 인증)

    [Android] 안드로이드 Permission(권한) 종류 및 권한 획득 예제(지문인증 / 생체 인증)

    안녕하세요 이번에는 안드로이드의 접근 권한에 대해 알아보겠습니다. 안드로이드의 접근 권한의 종류는 매우 많습니다. 그중에서 사용자에게 요청을 해야 하는 권한, 요청을 하지 않아도 되는 권한이 나누어지게 됩니다. 연락처, 파일, 위치 등의 권한은 사용자에게 요청을 해야하고 인터넷, 생체인증 등의 권한은 요청을 하지 않아도 사용이 가능합니다. 이번에는 권한의 종류와 사용자에게 요청하지 않아도 되는 권한 중 하나인 생체 인증의 예제를 만들어 보고 다음에는 사용자에게 요청해야 하는 권한들을 이용한 예제를 만들어 보겠습니다. 그러면 먼저 접근 권한의 종류에 대해 알아보겠습니다. Android Permission 종류 // 사용자에게 요청하지 않아도 되는 권한 (Normal Permission) "android.p..

    [Android] 안드로이드12 대응 SplashScreen(스플래시 스크린) 만들기

    [Android] 안드로이드12 대응 SplashScreen(스플래시 스크린) 만들기

    안녕하세요 이번에는 Android 12부터 변경된 Splash Screen을 적용하는 방법에 대해 알아보겠습니다. Android12 이전까지는 개별적으로 제작사에서 SplashScreen을 만들어서 사용했었습니다. 기존에 이런 방식은 내가 원하는 UI를 제작할 수 있어서 좋았지만 Android의 앱 실행 상태에 맞지 않는 문제가 있었습니다. 앱 실행 상태 3가지 종류가 있습니다. cold-start : 프로세스가 램에 존재하지 않는 상태, 즉 새롭게 실행하는 상태 warm-start : 앱은 종료되었지만 프로세스가 램에 아직 남아있는 상태에서 실행 hot-start : 앱과 프로세스가 아직 남아있는 상태에서 실행 이 3가지 상태에서 hot-start는 앱의 모든 활동이 아직 메모리에 남아 있기 때문에 새..

    [Android] Glide를 사용하여 ImageView에 사진 불러오기

    [Android] Glide를 사용하여 ImageView에 사진 불러오기

    안녕하세요. 이번에는 Glide를 사용하여 이미지를 불러오는 방법을 알아보려고 합니다. URL, URI 등의 이미지를 ImageView로 바로 불러올 수 있지만 이미지를 원본 상태 그대로 불러오기 때문에 이미지가 많아진다면 리소스를 많이 잡아먹게 되어 앱이 강제적으로 종료되거나 매우 느려질 수 있습니다. 물론 코드를 통해서 이미지를 수정하여 사용할 수 있지만 Glide를 사용하게 되면 효율적이고 간단하게 구현할 수 있기 때문에 매우 많이 사용되는 라이브러리입니다. 또한 캐싱도 자동적으로 처리해주어 재로딩 시 빠르게 이미지를 나타내 줍니다. 예제를 만들어보기 전에 Glide의 속성에 대해 알아보도록 하겠습니다. Glide의 속성 Glide.with(context)// Context를 가져옴 Glide.lo..

    [Android] Kakao(카카오) SDK를 이용하여 로그인 구현하기 - 로그인

    [Android] Kakao(카카오) SDK를 이용하여 로그인 구현하기 - 로그인

    안녕하세요 이번에는 카카오 SDK를 이용해 로그인을 구현해보고자 합니다. 일단 먼저 Kakao Developers에 접속합니다. Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 시작하기를 눌러 로그인을 합니다. 로그인을 하고 나면 애플리케이션 추가하기가 보일건데 눌러줍니다. 일단 개발용으로 사용할 것이기 때문에 내가 원하는 앱 이름, 사업자명을 적어주세요. 저는 둘 다 Jdroid를 적어 주었습니다. 이제 내 애플리케이션이 생겼습니다. 왼쪽 메뉴에 앱 설정 -> 플랫폼을 눌러줍니다. 저희는 안드로이드니까 Android 플랫폼 등록을 눌러줍니다. ..

반응형