본문 바로가기

Kotlin100

[Android][kotlin] Android jetpack WorkManager (작업예약, 백그라운드 ) 안녕하세요~ 챠니입니다! :) 오늘은 Android Jetpack WorkManager에 대해서 알아보겠습니다! Jetpack?, WorkManager? 뭐야? Jetpack은 개발자가 관심이 있는 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 축소, 모든 Android 버전 및 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음 WorkManager는 지속적인 작업에 권장되는 솔루션입니다. 앱이 다시 시작되거나 시스템이 재부팅될 때 작업이 예약된 채로 남아 있으면 그 작업은 유지됩니다. 대부분의 백그라운드 처리는 지속적인 작업을 통해 가장 잘 처리되므로 WorkManager는 백그라운드 처리에 권장하는 기본 API로 볼 수 있습니다. WorkManager 특징 WorkManager는 .. 2022. 5. 13.
[Android][kotlin] Glide 이미지 캐시 및 preload 알아보기 안녕하세요~ 챠니입니다! :) 오늘은 이미지 라이브러리 중 하나인 Glide에 대해서 알아보겠습니다. 이 글의 중점은 1. Glide 이미지 캐시 2. Glide 이미지 미리 로딩(preload) 입니다. 0. 권한 및 의존성 설정(Permission, Dependency) - 권한설정 Permission설정 - 의존성 Dependency설정 dependencies { ... implementation 'com.github.bumptech.glide:glide:4.13.0' ... } 1. Glide 기본 형태 사용법 // 1. 글라이드 기본 형태 사용법 private fun default() { Glide.with(this).load(ImageURL).into(R.id.iv) } 2. Glide 디스크.. 2022. 5. 11.
[Android][kotlin] QRcode Generate (QR코드 생성하기) 초간단!! 안녕하세요~ 챠니입니다! :) 이번에는 QRcode Generate (QR코드 생성하기)하는 방법에 대해서 알아보도록 하겠습니다! 1. build.gradle(:app) 1. 먼저 build.gradle(:app) 부분에서 다음이 추가 되어야 합니다. implementation('com.journeyapps:zxing-android-embedded:3.6.0') { transitive = false } 2. QRcode 생성하기 QRcode 생성하는 함수입니다. contents에 qr에 담을 text를 입력하시면 Bitmap형식으로 반환됩니다. 뒤에 512, 512부분을 수정하여 크기 조절이 가능합니다. /** QRCode Bitmap 생성 */ private fun generateBitmapQRCode.. 2022. 5. 11.
[Android][kotlin] Go to the documentation to learn how to Fix dependency resolution errors. 안녕하세요~ 챠니입니다! :) 특별히 관계가 있는것은 아니지만 개발 중 버그내용이 있어서 공유하고자합니다. 버그내용 버그 내용은 아래와 같습니다. Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.7.0-runtime (androidx.core:core:1.7.0) and support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1) Duplicate class android.support.v4.app.INotificationSideChannel$Stub found in modules core-1.7.0-runtime (andr.. 2022. 5. 10.