[Android/Kotlin] Palette Color - 이미지의 맞는 Color 구하기 포스팅 썸네일 이미지

Android

[Android/Kotlin] Palette Color - 이미지의 맞는 Color 구하기

1. 요약 이번 글에서는 Palette API를 사용하여 색상을 구하는 방법에 관하여 기술한다. Palette를 사용하면 해당 이미지를 분석하여 색을 추출해낸다. 그리고 이 색들을 활용하면, 이미지에 따라 Material Design을 만족하는 배경색, 텍스트 색들을 구할 수 있다. 어떻게 활용할 수 있는지 예를 들자면 어두운 분위기의 이미지에서 색을 추출해 냈다면 어두운 배경을 얻게 되는데 이때 텍스트의 색도 어두우면 글자가 잘 보이지 않게 된다. 그래서 이러한 경우를 고려하여 글자를 잘 보이도록 텍스트 색으로는 대비되는 색을 자동으로 지정해준다. 이처럼 Palette를 사용하면 Material Design을 만족하도록 색 조합을 자동으로 구할 수 있다. Palette를 사용하기 위해서는 아래처럼 라이..

2022.09.16 게시됨

[Android/Kotlin] AlarmManager + Notification - 지정한 시간에 알림 생성 포스팅 썸네일 이미지

Android

[Android/Kotlin] AlarmManager + Notification - 지정한 시간에 알림 생성

1. 요약 이번 글에서는 AlarmManager와 Notification을 활용하여 지정된 시간에 알림을 생성하는 방법에 관하여 기술한다. AlarmManager는 지정한 시간 혹은 일정 시간 이후 정의한 동작을 하도록 정의할 수 있으며 자세한 내용은 아래 이전에 작성한 글을 참고하면 된다. [Android/Kotlin] AlarmManager - 알람 등록 1. 요약 이번 글에서는 AlarmManager를 사용하여 Alarm을 정의하고 등록하는 방법에 관하여 기술한다. AlarmManager를 통하여 Alarm을 등록하면 특정 시간에 Alarm을 발생하도록 할 수도 있으며, 지정한 시간 notepad96.tistory.com Notification은 알림 창을 보이게 하여 특정 이벤트를 알리거나 애플리..

2022.09.15 게시됨

[Android][Kotlin] 이미지 불러오기 - registerForActivityResult, coil 포스팅 썸네일 이미지

Android

[Android][Kotlin] 이미지 불러오기 - registerForActivityResult, coil

1. 결과 # 이 글은 저장소의 저장되어 있는 이미지 파일을 불러와 이미지 뷰의 표시하는 방법에 관하여 기술한다. 2. 레이아웃 # 레이아웃은 이미지 파일을 불러올 수 있도록 버튼 1개와 이미지를 보여줄 이미지뷰 1개로 구성하였다. 3. 코드 package com.example.imageloadfile import android.Manifest import android.os.Bundle import android.widget.Toast import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity import coil.load import kotlinx.androi..

2022.04.30 게시됨

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 RecyclerView - 리사이클러뷰(가로, 세로) 포스팅 썸네일 이미지

Android

Android Kotlin RecyclerView - 리사이클러뷰(가로, 세로)

1. 결과 2. activity_main.xml (메인 레이아웃) # 1번 째 리사이클러 뷰는 Vertical(세로) 방향의 리사이클러 뷰 # 2번 째 리사이클러 뷰는 Horizontal(가로) 방향의 리사이클러 뷰 3. Vertical RecyclerView (세로 리사이클러뷰) 3-1. list_item_vert.xml (세로 아이템 레이아웃) 3-2. ListAdapterVertical.kt (세로 리사이클러뷰 어댑터) package com.example.recyclerview01 import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.recyclerview.widg..

2021.10.24 게시됨