2026/04/03

오늘의 이야기

동반 허가 라이브러리가 있는 제트팩 구성의 허가 요청

안드로이드



• 이 기사는 동반 허가 라이브러리를 사용하여 제트팩 컴포즈에서 허가를 요청하는 방법에 대한 단계별 가이드를 제공한다. 첫 번째 단계는 AndroidManifest.xml 파일에 필요한 권한을 추가하는 것입니다. 다음으로 rememberPermissionState 기능을 사용하여 필요한 권한의 상태를 확인할 수 있습니다. 마지막으로, 필요한 경우 권한 상태와 함께 구성 가능한 LaunchedEffect를 사용하여 필요한 권한을 요청할 수 있습니다.

• rememberPermissionState 기능은 권한 상태(허가, 거부 또는 아직 요청되지 않음)에 대한 정보를 포함하는 권한State 객체를 반환합니다. 아직 권한이 부여되지 않은 경우 권한 요청 대화가 사용자에게 표시됩니다.

• 이 가이드는 제트팩 컴포즈에서 허가를 요청하는 방법에 대한 명확하고 간결한 설명을 제공하므로 안드로이드 개발자에게 귀중한 리소스입니다.

https://loveandroid.medium.com/how-to-request-permissions-in-jetpack-compose-5b02698d7b52

How to Request Permissions in Jetpack Compose

We will work with the Accompanist Permissions library from Google.

loveandroid.medium.com





오늘의 이야기


#billcorea #운동동아리관리앱
🏸 Schneedle, một ứng dụng cần có cho các câu lạc bộ cầu lông!
👉 Đấu trận – Ghi điểm & Tìm đối thủ 🎉
Hoàn hảo cho mọi nơi, một mình, với bạn bè hoặc trong câu lạc bộ! 🤝
Nếu bạn thích cầu lông, nhất định phải thử nó

Vào ứng dụng 👉 https://play.google.com/store/apps/details?id=com.billcorea.matchplay




오늘의 이야기

안드로이드/KMP로 Dimens, Color, More 구성

Android image



• 이 기사에서는 장치 테마 또는 기타 조건을 기반으로 색상과 같은 값을 동적으로 변경할 수 있는 구성 기능 주변의 포장지인 제트팩 컴포즈의 컴포지션 로컬프로바이더 개념을 소개한다.

• 컴포지션 로컬프로바이더는 라이브러리 및 네이티브 프레임워크를 테마로 하는 데 널리 사용되어 필수적이고 중요한 기능을 제공한다.

• 이 기사는 색상 및 치수에 대한 맞춤형 구성 로컬을 만드는 방법을 보여주므로 응용 프로그램 전반에 걸쳐 쉽게 참조하고 사용자 정의할 수 있습니다.

• 또한 CompositionLocals를 테마 객체에 통합하여 설계 시스템 값의 중앙 집중식 액세스 및 관리를 가능하게 하는 것에 대해 논의합니다.

• 기사는 복잡한 디자인 시스템을 모듈화하는 이점을 강조하며 글을 마무리하고, 박수를 치며 작가를 따라함으로써 독자들이 콘텐츠에 참여하도록 유도한다.

https://blog.stackademic.com/compose-dimens-colors-and-more-in-android-kmp-f4245852a1c7

Compose Dimens, Colors and More In Android/KMP

Create easy to read and maintainable systems with dimens, colors and more in Android/KMP using CompositionLocalProviders

blog.stackademic.com





오늘의 이야기

안드로이드에서 제트팩 컴포즈 및 코틀린을 사용한 맞춤형 그래픽

이미지




• 기사는 안드로이드 개발을 위해 제트팩 컴포즈와 코틀린을 사용하는 맞춤형 그래픽 예를 제공한다.

• 아이콘과 텍스트로 원을 그리고, 선에 점을 애니메이션화하고, 모서리가 둥근 색 선을 그리는 코드 스니펫이 포함되어 있습니다.

• 저자는 원 선, 각도 및 기울기 색상에 대한 매개변수를 사용하여 화면 전반에 걸쳐 일반적인 사용을 위한 맞춤형 드로잉 기능을 만드는 방법을 설명합니다.

• 도형과 애니메이션을 그리는 미완성의 예는 선을 따라 움직이는 흰색 점을 보여준다.

• 저자는 각도, 시작 및 끝 위치, 기울기 색상에 대한 매개변수를 허용하여 보편적 사용을 위한 코드를 리팩터링할 계획이다.

• 기사는 지속적으로 변화하는 라이브러리에서도 코딩 지원을 위해 AI를 사용하는 이점을 강조하고 코더가 제트팩 컴포즈로 맞춤형 그래픽을 탐색하도록 권장한다.

• 저자는 침묵하는 코더들에 대한 감사를 표현하고 그들이 행복한 코딩을 하기를 기원한다.

https://muratgny06.medium.com/how-to-create-custom-graphics-with-jetpack-compose-and-kotlin-on-android-710fa84ebca8

How to Create Custom Graphics with Jetpack Compose and Kotlin on Android

While developing a mobile application with Kotlin + Jetpack Compose, I have needed to draw some special drawings. At first, I looked at the…

muratgny06.medium.com





오늘의 이야기


#스하리1000명프로젝트,
迷失在韩国?即使您不会说韩语,这个应用程序也可以帮助您轻松出行。
只需说出您的语言即可 - 它会翻译、搜索并以您的语言显示结果。
非常适合旅行者!支持英语、日语、中文、越南语等10多种语言。
现在就试试吧!
https://play.google.com/store/apps/details?id=com.billcoreatech.opdgang1127




2026/04/02

오늘의 이야기

KMP: UI 및 Compose Multiplatform으로 안드로이드 앱을 iOS로 이동

ios




• 이 기사는 코틀린 멀티플랫폼을 사용하여 기존 안드로이드 앱을 iOS로 마이그레이션하는 시리즈의 일부이다. 이 부분에서는 컴포즈 멀티플랫폼을 활용한 멀티플랫폼 사용자 인터페이스를 만드는 데 초점을 맞추고 있다.

• 제트팩 컴포즈에서 컴포즈 멀티플랫폼으로의 마이그레이션은 비교적 간단하며 일부 주의 사항이 있다. 구글과 제트브레인스의 팀은 제트팩과 컴포즈 멀티플랫폼 사이의 원활한 작동성을 보장하여 대부분의 컴포즈가 큰 변화 없이 작동할 수 있도록 했다.

• 알림, 권한, 리소스 및 탐색, 뷰모델 및 소포와 같은 라이브러리와 같은 플랫폼별 요소는 여전히 처리해야 합니다.

• 더 간단한 화면의 경우 마이그레이션은 주로 문자열 및 아이콘과 같은 리소스를 얻는 것을 포함합니다. 모코 리소스는 컴포즈 멀티플랫폼의 리소스를 관리하기 위한 인기 있는 라이브러리로 안드로이드의 기본 리소스와 유사한 기능을 제공합니다.

• 알람, 알림 및 홈 스크린 위젯과 같은 코드의 일부 부분은 멀티플랫폼 대안의 부족으로 인해 네이티브 구현이 필요하다. 코틀린은 스위프트/오브젝티브-C 네이티브 코드를 개발하는 데 사용할 수 있어 안드로이드/코틀린 개발자를 위한 프로세스를 단순화할 수 있다.

• 이 기사는 또한 안드로이드 제트팩 내비게이션에서 알카아의 단순 내비게이션 그래프와 잘 일치하는 내비게이션에 대한 실용적인 접근법인 보이저로의 마이그레이션에 대해 논의한다. Moko MVVM은 ViewModel, LiveData, View Binding, Data Binding 지원에 사용된다.

https://proandroiddev.com/migrating-an-android-app-to-ios-with-kmp-part-iii-ui-and-compose-multiplatform-b5e01cc0769a

Migrating an Android app to iOS with KMP — Part III: UI and Compose Multiplatform

Kotlin Multiplatform banner by JetBrains

proandroiddev.com





오늘의 이야기

제트팩 컴포즈 컴파일러는 코틀린 저장소로 이동합니다.

안드로이드



• 제트팩 컴포즈 컴파일러는 코틀린 2.0이 출시되면서 코틀린 저장소로 이동하여 각 코틀린 릴리스와 함께 일치하는 컴포즈 컴파일러가 출시되도록 하여 컴포즈 앱에서 코틀린 버전을 업그레이드하기 전에 일치하는 컴포즈 컴파일러 릴리스를 기다릴 필요가 없습니다.

• 구글 컴포즈팀은 코틀린 재단의 공동 창립자인 제트브레인스와 협업해 컴파일러를 지속적으로 개발할 예정이며, 코틀린과 매칭되는 타입세이프 API와 버저닝으로 컴포즈의 설정을 단순화하기 위해 컴포즈 컴파일러 그래들 플러그인을 도입했다.

• 새로운 플러그인으로 마이그레이션하려면 개발자는 그래들 버전 카탈로그에 컴포즈 컴파일러 그래들 플러그인 종속성을 추가하고 컴포즈를 사용하는 프로젝트의 루트 레벨 그래들 파일 및 모듈에 플러그인을 적용할 수 있으며 코틀린 컴파일러 확장 버전은 컴포즈 옵션에서 더 이상 필요하지 않습니다.

https://android-developers.googleblog.com/2024/04/jetpack-compose-compiler-moving-to-kotlin-repository.html?fbclid=IwZXh0bgNhZW0CMTEAAR1-mZcTgml7qJCwT1JKKNCBd9c1pg2NlKD-fvVwKOd1aGaBfrFOQyN5GSg_aem_ATRmRl9YevDb1U19_1jceQUWolZEWD75Wx3aca03xuBAnlfkjsXgqnYh59HfQ4aWKkZsuiiYrazN1MCa8Y2pio2w&m=1

Jetpack Compose compiler moving to the Kotlin repository

With the upcoming release of Kotlin 2.0, the Jetpack Compose a matching Compose compiler will release alongside each release of Kotlin.

android-developers.googleblog.com





오늘의 이야기



#스치니1000프로젝트 #재미 #행운기원 #Compose #Firebase

🎯 야 너 토요일마다 로또 확인하냐?
나도 맨날 "혹시나~" 하면서 봤거든 ㅋㅋ

근데 이제는 그냥 안 해
AI한테 맡겼어 🤖✨

그것도 구글 Gemini로다가!

그래서 앱 하나 만들었지
👉 "로또 예상번호 by Gemini" 🎱

AI가 분석해서 번호 딱! 뽑아줌
그냥 보고 참고만 하면 됨

재미로 해도 좋고…
혹시 모르는 거잖아? 😏


https://play.google.com/store/apps/details?id=com.billcorea.gptlotto1127




오늘의 이야기

웹 스크래핑 기법: 5가지 방법을 갖춘 종합 가이드

웹 스크래핑



• 웹 스크래핑은 프로그래밍 또는 특수 도구를 사용하여 웹사이트에서 데이터를 추출하는 데 사용되는 기술이다. 시장 조사, 데이터 분석, 콘텐츠 집계 및 경쟁 지능과 같은 작업에 유용합니다.

• 이 기사는 뷰티풀수프, 스크래피, 셀레늄 및 LLM을 사용하는 방법을 포함하여 웹 스크래핑에 대한 포괄적인 가이드를 제공한다.

• 태그와 속성을 포함한 HTML의 기본 사항을 설명하여 웹 페이지의 구조를 이해하는 데 도움을 준다.

• 선택기는 웹페이지에서 특정 요소를 정확히 찾아내는 데 사용되며 웹 스크래핑에 대한 윤리적 고려 사항이 논의된다.

• 코드와 함께 뷰티풀수프 및 요청 라이브러리를 사용한 웹 스크래핑의 단계별 시연이 제공됩니다.

• 강력한 웹 스크래핑 프레임워크인 스크래피는 코드 스니펫과 설명과 함께 도입됩니다.

• 셀레늄은 동적 웹 스크래핑을 위한 도구로 제시되며, 코드 예와 브라우저의 동작을 사용자 정의하기 위한 크롬 옵션에 대한 논의가 있다.

https://heartbeat.comet.ml/web-scraping-with-5-different-methods-all-you-need-to-know-403a59fceea0

Web Scraping With 5 Different Methods: All You Need to Know

Including how to use LangChain and LLMs for web scraping!

heartbeat.comet.ml





오늘의 이야기


#스하리1000명프로젝트

스치니들!
내가 만든 이 앱은, 내 폰에 오는 알림 중에서 중요한 키워드가 있는 경우
등록해둔 친구에게 자동으로 전달해주는 앱이야 📲

예를 들어, 카드 결제 알림을 와이프나 자녀에게 보내주거나
이번 달 지출을 달력처럼 확인할 수도 있어!

앱을 함께 쓰려면 친구도 설치 & 로그인해줘야 해.
그래야 친구 목록에서 서로 선택할 수 있으니까~
서로 써보고 불편한 점 있으면 알려줘 🙏

👉 https://play.google.com/store/apps/details?id=com.nari.notify2kakao





오늘의 이야기

구글 지도와 제트팩 구성 통합: 안드로이드 개발자를 위한 종합 가이드

구글 맵




• 이 포괄적인 튜토리얼은 구글 지도를 제트팩 컴포즈와 통합하는 단계별 가이드를 제공하여 안드로이드 개발자가 강력하고 대화형 지도 기반 애플리케이션을 만들 수 있도록 합니다.

• 가이드는 구성 지도 라이브러리를 프로젝트에 통합하기 위해 필요한 종속성 및 API 키를 설정하는 방법을 설명하는 것으로 시작합니다.

• 그런 다음 구글맵 구성 기능을 사용하여 기본 구글 맵을 만드는 것을 파고들어 개발자가 사용자 정의 가능한 카메라 위치가 있는 지도를 표시할 수 있습니다.

• 튜토리얼은 사용자 인터페이스 조정, 줌 제어 가능, 위성 보기 등 서로 다른 지도 유형 간 전환 등 다양한 지도 맞춤화 옵션을 탐색하는 과정을 진행한다.

• 지도에 마커를 추가하는 것은 구성 가능한 기능을 사용하는 간단한 마커, 다중 마커 및 맞춤형 마커의 예와 함께 자세히 설명된다.

• 가이드는 또한 사용자가 마커 정보 창을 클릭할 때 마커 정보 창에 추가 정보를 표시하여 마커를 대화형으로 만드는 방법을 보여준다.

• 마지막으로, 튜토리얼은 여러 좌표를 연결하여 지도에 경로를 그리는 방법을 보여주어 개발자에게 탐색 기반 응용 프로그램을 만들 수 있는 기능을 제공합니다.

https://medium.com/@ridvanozcan48/how-to-use-google-maps-in-jetpack-compose-step-by-step-android-guide-55aedac89e43

How to Use Google Maps in Jetpack Compose: Step-by-Step Android Guide

In this tutorial, we will guide you through the integration of Jetpack Compose and Google Maps to develop Android applications. Our…

medium.com





오늘의 이야기

#스치니1000프로젝트 #재미 #행운기원 #Compose #Firebase 🎯 야 너 토요일마다 로또 확인하냐? 나도 맨날 “혹시나~” 하면서 봤거든 ㅋㅋ 근데 이제는 그냥 안 해 AI한테 맡겼어 🤖✨ 그것도 구글 Gemini로다가! ...