본문 바로가기

Android

(2)
다수의 Notification channel 관리시 주의사항 안녕하세요! 이번에는 개발 중인 앱에서 다수의 Notificaion channel을 생성하여 관리할 때 겪었던 이슈와 원인, 해결 방법을 공유해보려 합니다. Notificaion Channel이란? 우선 안드로이드 O부터 나타난 Notificaion Channel이란 게 무엇인지 간단하게 알아보겠습니다. Clock앱의 환경 설정에 들어가면 알림에 대한 설정이 가능합니다. 이 앱의 경우에는 여러 가지 상황에서 Notification을 주고 있네요. 알람&타이머에 대한 Notification, 놓친 알람에 대한 Notification, 스톱워치 관련 Notification 등등 여러 가지 분류의 Notification이 존재합니다. 이 상황에서 사용자는, 자신이 원하는 분류의 알림만 받고 나머지 알림은 받지..
자연스러운 ImageView 회전 적용하기 (카카오톡 이미지 편집) 안녕하세요! '개발세끼'의 막내를 담당하고 있는 '세끼'라고 합니다. Android 개발을 하면서 이미지 뷰 에디터를 개발할 때가 있었는데요, 화면 회전 기능 개발시 생겼던 이슈와 해결방법에 대해서 글을 적어보려고 합니다. 화면 회전 기능을 개발하기위해 구글링을 해보니, 가장 많이 보이는 글은 Bitmap 조작이었습니다. 아래와 같은 코드처럼 말이죠. val matrix = Matrix().apply { postRotate(90f) } val bitmapSource = ((this.drawable) as BitmapDrawable).bitmap val rotatedBitmap = Bitmap.createBitmap(bitmapSource, 0, 0, bitmapSource.width, bitmapSour..