2026/04/03

오늘의 이야기


#스하리1000명프로젝트

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

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

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

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





오늘의 이야기

Jetpack 구성에서 터치 상호 작용: 포인터 입력으로 사용자 입력 처리

그림 그리는 아이



• 이 기사는 사용자가 화면에 그림을 그릴 수 있는 스크라이브블 컴포지트를 만드는 데 중점을 두고 제트팩 컴포지트에서 터치 상호 작용을 처리하는 방법을 탐구한다.

• 저자는 터치 이벤트에 대한 정보를 제공하는 Modifier pointerInput을 소개하고, 공통 터치 상호 작용을 처리하는 데 사용할 수 있는 몇 가지 미리 정의된 제스처 검출기에 대해 논의한다.

• 스크라이브블 구성의 경우 저자는 감지 드래그 제스처 검출기를 사용하여 화면을 가로질러 드래그할 때 사용자의 손가락의 시작과 경로를 추적합니다.

• 기사는 온드래그 콜백의 변경 매개변수를 사용하여 손가락의 절대 위치를 얻고 선을 그리는 방법을 설명한다.

• 더 부드러운 도면 결과를 얻기 위해 저자는 온드래그 업데이트 간에 과거 데이터를 고려하는 방법을 보여준다.

• 마지막으로 저자는 드로우패스 방식을 이용하여 캔버스에 경로를 그리는 방법을 보여주고 toPx 확장 기능을 이용하여 선폭을 맞춤화한다.

https://betterprogramming.pub/touch-interactions-in-jetpack-compose-caf88adcae61

Touch Interactions in Jetpack Compose

Build a draggable Labeled Range Slider

betterprogramming.pub





오늘의 이야기

산책중



 


2024.05.18의 날씨는 맑음... 


 


날이 좋아서 산책을 나섰습니다.   앞서 가시는 저분은 와이프입니다.  맛난 커피집을 찾아가는 중입니다.  산책이 끝나 가거든요.   


 


https://place.map.kakao.com/435456629



 


파사드하우스


대전 서구 계룡로603번길 49 (탄방동 58-25)


place.map.kakao.com




지금 가고 있는 커피집 이름입니다. 나름 잔잔하고 조용한 분위기의 커피집 입니다.  단독 주택을 개조한 매장이기도 합니다.  단지 구조 때문인지는 모르겠지만, 의자는 그렇게 편하지 않습니다. 


 


외부전경



 


메뉴는 아아스 아메리카노 와 아인스패너 을 마셨습니다.  아아는 다 아는 맛이고, 아인스패너도 다 아는 맛입니다.  대전 신세계 가면 마실 수 있는 그 커피집과 비슷한 느낌입니다.


아인스패너 와 아아


화분



 


인테리어



 


그냥 고만 고만한 커피집입니다. 골목에 위치하는 카페를 닮은... 한번 다녀와 보시는 것도 나쁘지 않을 것 같아요.


 





오늘의 이야기


#스하리1000명프로젝트,
Đôi khi thật khó để nói chuyện với người lao động nước ngoài phải không?
Tôi đã tạo một ứng dụng đơn giản có ích! Bạn viết bằng ngôn ngữ của bạn và những người khác nhìn thấy nó bằng ngôn ngữ của họ.
Nó tự động dịch dựa trên cài đặt.
Siêu tiện dụng để trò chuyện dễ dàng. Hãy xem khi bạn có cơ hội!
https://play.google.com/store/apps/details?id=com.billcoreatech.multichat416




오늘의 이야기

코틀린 2.0: 안드로이드 프로젝트 이주 가이드

개발자



• 코틀린 프로그래밍 언어의 최신 버전인 코틀린 2.0은 안드로이드 개발에 상당한 변화와 개선을 가져온다. 프로젝트 및 설정에 따라 실제 개선 사항이 다를 수 있지만 더 빠른 컴파일 시간을 약속하는 K2 컴파일러의 도입이 핵심 기능 중 하나이다.

• 코틀린 2.0은 컴파일 데이터를 저장하기 위해 ".kotlin"이라는 새로운 빌드 출력 디렉토리를 도입하며, 이는 버전 제어에서 제외하기 위해 ".gitignore" 파일에 추가되어야 한다. 감가상각된 코틀린컴파일 작업은 JDK 버전 및 컴파일러 인수를 구성하기 위한 새로운 "컴파일러 옵션" API로 대체되었다.

• 코틀린 2.0은 코틀린 버전을 기반으로 호환되는 컴포즈 컴파일러 버전을 자동으로 제공함으로써 안드로이드용 UI 프레임워크인 코틀린 컴포즈의 설정을 단순화한다. 따라서 수동 유지 관리 및 버전 정렬이 필요하지 않습니다.

• 이것이 프로젝트 설정의 주요 변경 사항이지만 코틀린 2.0에는 개발자가 향후 버전에서 탐색할 수 있는 다양한 언더후드 개선 사항과 언어 기능도 포함되어 있다.

https://medium.com/@kacper.wojciechowski/kotlin-2-0-android-project-migration-guide-b1234fbbff65

Kotlin 2.0 — Android project migration guide

Kotlin has gone through quite a journey since it's first release. Now it is reaching a new milestone—a 2.0 release. As of the writing of…

medium.com





오늘의 이야기

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

안드로이드



• 이 기사는 동반 허가 라이브러리를 사용하여 제트팩 컴포즈에서 허가를 요청하는 방법에 대한 단계별 가이드를 제공한다. 첫 번째 단계는 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





오늘의 이야기

#스하리1000명프로젝트, 韓国で迷子になりましたか?韓国語が話せなくても、このアプリを使えば簡単に移動できます。 あなたの言語で話すだけで、翻訳、検索が行われ、結果があなたの言語で表示されます。 旅行者に最適!英語、日本語、中国語、ベトナム語などを含む 10 以上の言...