Android Kotlin coil - 이미지 로딩 라이브러리 포스팅 썸네일 이미지

Android

Android Kotlin coil - 이미지 로딩 라이브러리

1. 결 과 # 이 글은 Android서 사용 가능한 이미지 로딩 라이브러리 중 하나인 Coil에 대하여 기술한다. Coil은 Kotlin Coroutines으로 만들어진 Android 백앤드 이미지 로딩 라이브러리입니다. Coil 은: 빠르다: Coil은 메모리와 디스크의 캐싱, 메모리의 이미지 다운 샘플링, Bitmap 재사용, 일시정지/취소의 자동화 등등 수 많은 최적화 작업을 수행합니다. 가볍다: Coil은 최대 2000개의 method들을 APK에 추가합니다(이미 OkHttp와 Coroutines을 사용중인 앱에 한하여), 이는 Picasso 비슷한 수준이며 Glide와 Fresco보다는 적습니다. 사용하기 쉽다: Coil API는 심플함과 최소한의 boilerplate를 위하여 Kotlin의 ..

2022.04.28 게시됨

Android Kotlin Permission - registerForActivityResult 포스팅 썸네일 이미지

Android

Android Kotlin Permission - registerForActivityResult

1. 결 과 # 이 글은 애플리케이션에서 필요한 권한을 요청하고 확인하여 권한 허용 여부의 따른 동작을 설정하는 방법을 기존과는 다르게 registerForActivityResult를 사용하여 기존보다 더욱 간단한 방법으로 권한을 요청할 수 있는 방법을 기술한다. 2. AndroidManifest.xml ... # 추가하고자 하는 권한을 매니페스트 파일서 추가해준다. # 해당 예시에서는 Camera와 External_Storage read/wirte 권한을 추가 3. MainActivity.kt package com.example.permissionsexample02 import android.Manifest import android.os.Bundle import android.widget.Toast ..

2022.04.26 게시됨

Android Kotlin Image Full Screen - 이미지 클릭 시 확대 포스팅 썸네일 이미지

Android

Android Kotlin Image Full Screen - 이미지 클릭 시 확대

1. 결 과 # 이 글은 Image 클릭 시 전체 화면으로 전환하여 볼 수 있는 방법을 기술한다. 이를 위해서 makeSceneTransitionAnimation를 사용한다. 2. Main Activity 2-1. activity_main.xml (Layout) # 레이아웃은 ImageView 3개를 넣어 임의의 이미지를 보여주도록 구성. 2-2. MainActivity.kt package com.example.imagefullscreen import android.app.ActivityOptions import android.content.Intent import android.os.Bundle import android.view.View import androidx.appcompat.app.AppCo..

2022.02.22 게시됨

[TIP] Android SimpleDateFormat - 날짜에 따른 이름 만들기 포스팅 썸네일 이미지

Android/TIP

[TIP] Android SimpleDateFormat - 날짜에 따른 이름 만들기

제목Android SimpleDateFormat - 날짜, 주제, 순번에 따른 다른 이름 만들기 package com.example.tipexample import android.os.Bundle import android.widget.LinearLayout import android.widget.TextView import androidx.appcompat.app.AppCompatActivity import kotlinx.android.synthetic.main.activity_main.* import java.text.SimpleDateFormat import java.util.* class MainActivity : AppCompatActivity() { var num = 0 override fun..

2022.02.21 게시됨

[TIP] Android BottomSheetDialog Rounded Corner 포스팅 썸네일 이미지

Android/TIP

[TIP] Android BottomSheetDialog Rounded Corner

Android BottomSheetDialog Rounded Corner - BottomSheetDialog 모서리 둥글게 만들기 @ res/values/themes.xml 다음과 같이 2개의 스타일을 정의해준다. 이후 해당 애플리케이션 테마 스타일 속에 bottomSheetDialogTheme를 추가하여 다음과 같이 지정해준다. @ res/drawable/bg_top_corner.xml 위쪽 모서리를 둥글게하기 위하여 스타일 파일을 생성한다. 스타일을 꾸미는 자세한 방법은 내용은 아래글을 참조 [TIP] Android Style Background 꾸미기 - 테두리, 모서리 둥글게 등 Android Background 꾸미기 - 테두리(border) 굵기 지정 및 색 변경, 모서리 (corner) 둥글..

2022.02.20 게시됨