안드로이드에서 동영상을 다루게 된다면 대부분이 사용하는 Exoplayer이다.Exoplayer는 많지 않은 설정으로 동영상을 재생시킬 수 있고(대부분은 Glide처럼 Exoplayer의 load하는 부분에 동영상 url만 넣어주면 실행이 된다.)VideoPlayerMa
리사이클러뷰 내부에서 리사이클러뷰를 포함하는 경우 바깥의 리사이클러뷰의 현재 보여지는 포지션이 내부에 전달이 되어야 하는 경우가 있다.이 경우 현재 디스플레이에서 보여지는 position이 몇번째 포지션인지 확인 후 내부 어댑터에 이벤트를 넘겨주어야 하는 상황이 생기고
https://medium.com/@al-e-shevelev/how-to-prevent-multiple-clicks-in-android-jetpack-compose-8e62224c9c5e코루틴에 기반을 둔 방법이 있다. 이 방식에서는 SharedFlow를 생성
공식문서https://developers.facebook.com/docs/sharing/android안드로이드 공유앱 내의 컨텐츠를 페이스북으로 공유할 때 사용합니다.기본적으로 Android의 ActionSend를 이용하여 공유가 가능하지만 facebook s
\[https://developer.android.com/jetpack/compose/navigation?hl=ko먼저 NavHost를 NavController를 단일 NavHost 컴포저블과 연결해야 합니다. NavHost는 구성 가능한 대상을 지정하는 탐
전역 클립보드에 텍스트를 배치하고 검색하기 위한 클립보드 서비스에 대한 인터페이스이다.ClipboardManager API 자체는 매우 간단하다.현재 기본 클립보드 데이터를 가져오고 설정하는 메서드로 구성되어있다. ClipData해당 데이터는 응용 프로그램 간의 데이터