2026/04/10

오늘의 이야기


#billcorea #운동동아리관리앱
🏸 Schneedle, un'app indispensabile per i club di badminton!
👉 Match Play: registra punteggi e trova avversari 🎉
Perfetto ovunque, da solo, con gli amici o in un club! 🤝
Se ti piace il badminton, provalo sicuramente

Vai all'app 👉 https://play.google.com/store/apps/details?id=com.billcorea.matchplay




오늘의 이야기

안드로이드 정적 앱 바로가기: 빠른 액세스로 사용자 경험 향상

안드로이드



• 안드로이드 정적 앱 바로가기는 사용자에게 앱의 자주 사용되는 기능에 빠르고 편리하게 액세스할 수 있도록 제공합니다. 이러한 바로가기는 앱 아이콘을 길게 누르면 액세스할 수 있으며 사용자 경험과 참여를 향상시키도록 설계되었습니다.

• 정적 바로가기를 만들기 위해 개발자들은 res/xml 디렉토리에 바로가기.xml 파일을 배치하고 바로가기 ID, 레이블 및 바로가기 클릭 시 트리거될 의도와 같은 바로가기 세부 정보를 지정할 수 있다.

• 각 단축키는 긴 레이블(최대 25자)과 짧은 레이블(최대 10자)을 가질 수 있으며, 단축키를 길게 누르면 사용 가능한 공간에 따라 표시된다.

• 바로가기를 활성화하려면 개발자가 바로가기 리소스를 참조하여 AndroidManifest.xml 파일에 메타 데이터를 추가해야 합니다.

https://medium.com/@michalankiersztajn/android-static-app-shortcuts-explained-7609777aa9be

Android Static App Shortcuts Explained

Statically set your apps shortcuts with ease

medium.com





오늘의 이야기

미디어3 엑소플레이어·젯팩 내 HLS 스트림 통합 안드로이드 앱용 구성

미디어 플레이어



• 이 블로그 게시물은 안드로이드 애플리케이션용 제트팩 컴포즈에서 미디어3 엑소플레이어와 HLS(HTTP 라이브 스트리밍) 지원의 통합을 탐구합니다

• ExoPlayer는 비디오 재생 애플리케이션을 구축하기 위한 고급 맞춤화 옵션을 제공하는 강력한 오픈 소스 미디어 플레이어 라이브러리입니다.

• HLS는 비디오 콘텐츠를 작은 덩어리로 분해하여 HTTP를 통해 전달함으로써 원활하고 중단 없는 재생을 보장하는 널리 채택된 스트리밍 프로토콜입니다.

• 가이드에는 필요한 종속성 설정, 역할 이해, 비디오 콘텐츠로 동적 릴 화면 구축을 위한 주요 구성 요소 구현 등이 포함됩니다

• 릴비디오플레이어 기능은 비디오 재생, 라이프사이클 관리, 사용자 상호작용 제스처, 자원 정리 등을 처리합니다

• 모듈식 코드 구조화는 유지보수성과 확장성을 위해 강조됩니다.

• 블로그는 또한 추가 탐색 및 학습을 위해 공식 문서, 지침 및 샘플 코드에 대한 귀중한 참조를 제공합니다.

https://inside.caratlane.com/reels-with-media3-exoplayer-and-hls-stream-using-jetpack-compose-android-4c28b2dd13e3

Reels with Media3 ExoPlayer and HLS Stream using Jetpack Compose Android

This blog simplifies the Integration of Video with ExoPlayer and HLS Stream

inside.caratlane.com





오늘의 이야기


#스하리1000명프로젝트

오늘 내가 만든앱 하나 알려주고 싶어, 이 앱은 알림수집기 라고 이름을 붙였는 데,
내 폰에 표시 되는 알림을 읽어서 내가 지정한 단어가 들어 있고, 지출기록을 남겨야 하는 알림이
있으면 수집하고, 카카오톡으로 친구에게 전달해 주는 기능을 구현해 줄꺼야. 📲

이번 패치에서는 하루 한번 지정한 시간에 나에게 알림(노티) 하도록 기능을 추가 했어. 🙏
한번 써보고 불편한 거 있으면 말해줘.

앱 바로가기
👉 https://play.google.com/store/apps/details?id=com.nari.notify2kakao





오늘의 이야기

안드로이드 개발용 카메라X와 제트팩 구성 통합

카메라



• 이 기사는 구글의 단순화된 카메라 API인 카메라X와 안드로이드 개발을 위한 현대 선언적 UI 툴킷인 제트팩 컴포즈의 통합을 탐구합니다.

• 가이드는 프로젝트에 필요한 종속성과 권한을 추가하는 등 개발 환경을 설정하는 것으로 시작합니다.

• 기본 활동인 BaseActivity의 개념을 도입하여 카메라 허가 관리를 간소화하고 다양한 프로젝트에서 재사용할 수 있습니다.

• 라이브 카메라 피드를 표시하는 시각적 인터페이스 역할을 하는 카메라 프리뷰 합성 기능의 생성이 설명됩니다.

• 기사는 프리뷰뷰와 같은 전통적인 안드로이드 뷰를 안드로이드뷰를 사용하여 구성 레이아웃에 원활하게 통합하는 것을 강조합니다.

• 카메라의 작동 수명주기를 합성기와 동기화하기 위해 LifecycleCameraController를 사용하는 수명주기 관리의 중요성을 강조합니다.

• 마지막으로 가이드는 메인액티비티의 모든 구성 요소를 결합하여 동적 권한 처리 및 렌더링과 함께 응집력 있는 응용 프로그램 흐름을 생성하는 방법을 보여줍니다.

https://medium.com/deuk/from-setup-to-preview-camerax-integration-in-jetpack-compose-b74c18872693

From Setup to Preview: CameraX Integration in Jetpack Compose

Explore CameraX in Jetpack Compose: Learn to integrate camera features in Android apps, from initial setup to preview efficiently.

medium.com





오늘의 이야기

안드로이드 제트팩 구성에서 레트로핏을 사용하여 PokeAPI를 소비하는 것

안드로이드



• 이 기사는 리트로핏과 제트팩 컴포즈를 사용하여 안드로이드의 API에서 데이터를 소비하는 방법을 설명하며 URLSession과 알라모파이어 또는 모야가 있는 iOS의 프로세스와 비교한다.

• 리트로핏은 안드로이드용 클라이언트 서버 솔루션이지만 iOS와 달리 코드 생성에 크게 의존하며 데이터 작업으로 API 호출을 구현하지 않는다.

• 제공된 예는 리트로핏을 사용하여 포케API로부터 데이터를 가져오고 제트팩 컴포즈 UI에 표시하는 모바일 포케덱스이다.

• 이 기사는 레트로핏 클라이언트를 생성하고 엔드포인트 및 쿼리 매개변수를 정의하며 JSON 모델을 나타내기 위해 Parcelize 주석이 있는 Kotlin 데이터 클래스를 사용하는 것을 다룹니다.

• 또한 StateFlows와 반응형 프로그래밍을 사용하여 API 호출을 처리하고 상태를 관리하기 위해 저장소와 ViewModel을 만드는 방법을 보여줍니다.

• UI는 제트팩 컴포즈를 사용하여 구축되며 오류 상태, 포켓몬 목록 및 개별 포켓몬 셀을 표시하기 위한 합성물이 있습니다.

• 마지막으로 기사에서는 제트팩 컴포즈에서 NavController와 내비게이션 호스트를 사용한 내비게이션에 대해 간략하게 언급한다.

https://blog.stackademic.com/android-jetpack-compose-consuming-the-pokeapi-using-retrofit-0e1b7b6ca2c7

Android Jetpack Compose: Consuming the PokeAPI using Retrofit

Consuming from some API endpoints in Android is something very simpler than we thought. Actually, I think it's even easier to do than in…

blog.stackademic.com





오늘의 이야기

제트팩의 사용자 정의 및 재사용 가능한 경보 대화는 구성

알림창 이미지



• 이 기사는 SwiftUI에서 영감을 받은 제트팩 컴포즈를 위한 커스텀 얼럿이라고 하는 커스텀 및 재사용 가능한 경고 대화 구성 요소를 제시합니다.

• 커스텀얼럿 구성 요소는 제목, 메시지, 액션 텍스트 및 선택 데이터를 포함한 다양한 매개변수를 취하여 다목적 커스텀화를 가능하게 합니다.

• 여기에는 두 가지 구성 기능인 커스텀얼러트와 커스텀얼러트다이얼로그가 포함되어 있어 서로 다른 구성으로 대화로 경보를 감싸줍니다.

• UI는 제목, 메시지 및 액션 버튼으로 구성되며, 경보의 필드를 채우기 위한 데이터를 제공할 수 있는 옵션이 있습니다.

• 기사는 버튼 추가, 데이터 처리, 애니메이션 및 전환 적용을 포함하여 커스텀얼러트 컴포넌트를 구현하는 것에 대한 상세한 지침을 제공합니다.

• 사용자 경험을 향상시키기 위해 경고에 슬라이드 인 애니메이션이 표시되고 슬라이드 아웃 애니메이션으로 기각됩니다.

• 커스텀얼러트 구성 요소에 대한 전체 소스 코드는 GitHub에서 사용할 수 있습니다.

https://blog.stackademic.com/custom-alert-in-jetpack-compose-47c367879147

Custom Alert in Jetpack Compose

Create custom & reusable alert dialog that can be used in any Composable.

blog.stackademic.com





오늘의 이야기

안드로이드용 구글 ML 키트 문서 스캐너: 물리 문서 디지털화 쉽게 만들기

문서스캔



• 구글 ML 키트는 물리 문서를 디지털화하기 위한 새로운 라이브러리를 도입하여 고품질 기능을 갖춘 포괄적인 솔루션을 제공합니다.

• 문서 스캐너 API는 자동 캡처, 정확한 에지 감지 및 크롭핑, 필터 적용 및 그림자 제거와 같은 기능 편집을 포함하여 안드로이드 앱 전반에 걸쳐 일관된 사용자 인터페이스를 제공합니다.

• 개발자들은 스캔된 페이지 수에 대한 제한을 설정하고, 갤러리 가져오기를 가능하게 하거나 비활성화하고, 다양한 특징 세트를 갖는 상이한 스캐너 모드로부터 선택하는 것과 같은 사용자 경험의 특정 측면들을 맞춤화할 수 있는 유연성을 갖는다.

• 스캔된 문서에 대해서는 PDF와 JPEG 형식이 모두 지원되며 개발자들은 GmsDocumentScannerOption을 사용하여 스캐너 옵션을 구성할 수 있다.

• 스캔된 문서를 공유하는 것을 포함하여 스캐너를 설정하고 옵션을 사용자 정의하며 스캔 프로세스를 처리하는 방법을 보여주는 상세한 코드 구현이 제공된다.

https://medium.com/@nimit.raja/google-ml-kit-document-scanner-android-99878bdda227

Google ML kit Document Scanner Android

Google ML kit has launched a new library(Currently in Beta) for Digitizing Physical Documents , which allows users to convert physical…

medium.com





오늘의 이야기


#스하리1000명프로젝트,
Perdu en Corée ? Même si vous ne parlez pas coréen, cette application vous aide à vous déplacer facilement.
Parlez simplement votre langue : il traduit, recherche et affiche les résultats dans votre langue.
Idéal pour les voyageurs ! Prend en charge plus de 10 langues, dont l'anglais, le japonais, le chinois, le vietnamien et plus encore.
Essayez-le maintenant !
https://play.google.com/store/apps/details?id=com.billcoreatech.opdgang1127




2026/04/09

오늘의 이야기

제트팩 구성 뷰에 대한 화면 캡처 구현

화면



• 이 기사는 비트드리프트 라이브러리에서 제트팩 컴포즈 뷰를 위한 화면 캡처 기능을 구현하는 여정에 대해 논의한다.

• 처음에 구현은 Compose View 하위 트리를 순회하기 위한 명확한 API가 부족하여 어려움에 직면했습니다.

• 이 팀은 안드로이드 스튜디오 레이아웃 검사관이 사용하는 컴포즈 UI 툴링 API와 스퀘어에 의한 방사선 라이브러리에서 영감을 얻었다.

• 이들은 컴포즈 툴링 버전 1.3.0-alpha02에 도입된 컴포즈 데이터.맵트리() 확장 방법을 발견해 성능이 크게 향상됐다.

• 그러나 ProGuard 최적화로 인해 릴리스 빌드에서 렌더링되지 않는 컴포즈 뷰에 문제가 발생했습니다.

• 근본 원인은 안드로이드 그래들 플러그인 v.7.3에서 무시 외부 종속 명령을 사용하여 해결된 androidx.compose.runtime 라이브러리에서 소스 정보 액세스를 제거하는 것으로 확인되었다.

• 컴포즈 런타임 컴파일러 버전 1.5.4 이상에서 추가 문제가 발생하여 추가 컴파일러 플래그와 소스 정보 수집 변경에 대한 적응이 필요했다.

https://proandroiddev.com/our-journey-implementing-session-replay-in-android-for-jetpack-compose-b1d67ab2c78f

Implementing a Screen Capture library for Jetpack Compose Views

Keeping pace with bleeding edge Android libraries

proandroiddev.com





오늘의 이야기


#billcorea #운동동아리관리앱
🏸 श्नीडल, बैडमिंटन क्लबों के लिए एक आवश्यक ऐप!
👉 मैच खेलें - स्कोर रिकॉर्ड करें और विरोधियों को खोजें 🎉
कहीं भी, अकेले, दोस्तों के साथ, या क्लब में बिल्कुल सही! 🤝
अगर आपको बैडमिंटन पसंद है तो इसे जरूर ट्राई करें

ऐप पर जाएं 👉 https://play.google.com/store/apps/details?id=com.billcorea.matchplay




오늘의 이야기

#billcorea #운동동아리관리앱 🏸 Schneedle, un'app indispensabile per i club di badminton! 👉 Match Play: registra punteggi e trova avversari ...