ConstriantLayout으로 화면을 구성하다보면 화면의 정확히 반 부터 시작, 혹은 특정 비율에 따른 시작이나 크기를 주고 싶을 때가 있다.ConstraintLayout을 이용하면 왠만한 상황에 대처하기 쉽지만화면의 절반부터 시작하려면 비율을 이용하면 좋다.코틀린
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해당 데이터는 응용 프로그램 간의 데이터
개발을 하면서 앱이 점점 복잡해 질수록 Fragment끼리의 통신을 필요로 하게 된다.사용자의 이벤트에 따라 올바르게 반응하거나 한가지 이벤트에 대해서 서로 다른 여러개의 Fragment가 반응해야 할 경우 공통의 채널이 필요로 하게 된다.안드로이드에서는 보편적으로 두
카카오링크는 사용자가 카톡 메시지로 친구에게 메시지에 담긴 정보를 공유하는 기능입니다. 사용자는 동적링크를 이용하여 해당 웹이나 앱으로 친구를 초대할수 있습니다.기존의 Android Intent의 Send와 비슷한 기능이지만, 카톡에서 가능하다는 점과 커스텀을 위한 메
https://medium.com/proandroiddev/supporting-different-screen-sizes-on-android-with-jetpack-compose-f215c13081bd안드로이드의 레이아웃이나 UI 요소를 생성하기 위해 픽셀 대신