2026/04/09
오늘의 이야기
#billcorea #운동동아리관리앱
🏸 श्नीडल, बैडमिंटन क्लबों के लिए एक आवश्यक ऐप!
👉 मैच खेलें - स्कोर रिकॉर्ड करें और विरोधियों को खोजें 🎉
कहीं भी, अकेले, दोस्तों के साथ, या क्लब में बिल्कुल सही! 🤝
अगर आपको बैडमिंटन पसंद है तो इसे जरूर ट्राई करें
ऐप पर जाएं 👉 https://play.google.com/store/apps/details?id=com.billcorea.matchplay
오늘의 이야기
기획·실행·협업 가능한 AI 소프트웨어 엔지니어 데빈 소개
• 세계 최초 완전 자율주행 AI 소프트웨어 엔지니어인 데빈은 추론에 초점을 맞춘 응용 AI 실험실인 코그니션이 개발했다.
• 데빈은 고급 장기 추론 및 계획 능력을 보유하고 있어 수천 가지 결정이 필요한 복잡한 엔지니어링 작업을 수행할 수 있습니다.
• 공통 개발자 도구와 사용자와 적극적으로 협업할 수 있는 기능을 갖춘 데빈은 낯선 기술을 배우고 앱을 구축하고 배포하며 버그를 찾고 수정하고 AI 모델을 훈련하며 오픈 소스 저장소에 기여할 수 있다.
• 데빈의 성능은 SWE 벤치마크를 사용하여 평가되었으며, 이전 최첨단 모델을 상당한 차이로 능가하여 실제 깃허브 발행의 13.86%를 엔드 투 엔드로 해결했다.
• 현재 초기 접근 상태에 있는 데빈은 엔지니어가 더 도전적인 문제에 집중하고 더 야심찬 목표를 달성할 수 있도록 엔지니어링 팀의 작업 방식을 혁신할 예정이다.
https://www.cognition.ai/blog/introducing-devin
Cognition
We are an applied AI lab building end-to-end software agents.
www.cognition.ai
오늘의 이야기
맞춤형 레이아웃 구성: 고양이가 있는 스택 카드
• 이 블로그 게시물은 고양이 사진을 위한 스택 카드 레이아웃을 구축하여 제트팩 컴포즈에서 맞춤형 레이아웃을 만드는 방법을 보여줍니다.
• 레이아웃은 레이아웃 컴포저블을 사용하여 달성되며, 이는 정밀한 측정, 크기 조정 및 여러 컴포저블 아이의 배치를 허용한다.
• 적층 효과는 카드의 크기를 기준으로 레이아웃의 높이와 너비를 계산하고 추가 패딩을 추가하여 카드의 중첩을 시뮬레이션함으로써 생성된다.
• 레이아웃의 사실성을 높이기 위해 회전 수식어를 사용하여 각 카드에 무작위 회전을 적용하여 카드가 보다 자연스럽고 흩어진 모습을 제공합니다.
• 블로그는 또한 이 맞춤형 레이아웃을 구축하는 동기를 논의하고 사고 과정과 구현 세부 사항에 대한 통찰력을 제공합니다.
• 앱의 전체 소스 코드는 캣츠 저장소에서 찾을 수 있으며, 독자들이 제공된 예제를 탐색하고 학습하도록 장려합니다.
• 블로그는 독자들에게 맞춤형 레이아웃, 재미있는 프로젝트 또는 얻은 가치 있는 학습에 대한 경험을 공유하도록 초대하는 것으로 마무리됩니다.
https://eevis.codes/blog/2024-07-11/stacked-cards-layout-with-compose-and-cats/?utm_source=canopas-stack-weekly
Stacked Cards Layout With Compose - And Cats | Eevis Panula, Software Developer
What is better than a cat? A stack of cats! Or, in this case, cat photos. In this blog post, I'll discuss how to create a stacked cards custom layout with Compose.
eevis.codes
오늘의 이야기
#스치니1000프로젝트 #재미 #행운기원 #Compose #Firebase
🎯 야 너 토요일마다 로또 확인하냐?
나도 맨날 “혹시나~” 하면서 봤거든 ㅋㅋ
근데 이제는 그냥 안 해
AI한테 맡겼어 🤖✨
그것도 구글 Gemini로다가!
그래서 앱 하나 만들었지
👉 “로또 예상번호 by Gemini” 🎱
AI가 분석해서 번호 딱! 뽑아줌
그냥 보고 참고만 하면 됨
재미로 해도 좋고…
혹시 모르는 거잖아? 😏
https://play.google.com/store/apps/details?id=com.billcorea.gptlotto1127
오늘의 이야기
코틀린의 코루틴 취소와 타임아웃
• 코틀린 코루틴의 자원 관리와 더 이상 필요하지 않을 때 중단하는 데 있어 취소는 중요한 특징입니다. 발사 함수에 의해 반환된 Job 객체를 사용하여 코루틴을 취소할 수 있습니다.
• 코루틴 내부의 모든 서스펜션 함수는 취소할 수 있지만 계산은 서스펜션 함수로 포장되지 않는 한 취소할 수 없다.
• 양보 함수는 자발적으로 코루틴 실행을 일시 중지하는 데 사용할 수 있어 다른 코루틴이 실행될 수 있으며 취소 요청에 응답한다.
• isActive 속성은 정기적으로 코루틴이 취소되었는지 확인하는 데 사용될 수 있어 우아하게 빠져나갈 수 있습니다.
• 최종 블록은 코루틴이 취소되었을 때 최종화 작업을 수행하는 데 사용할 수 있으며, 사용 기능은 리소스를 관리하고 적절한 폐쇄를 보장하는 데 사용할 수 있다.
• withTimeout 함수는 지정된 시간 후에 코루틴을 취소하는 데 사용할 수 있으며, withTimeoutOrNull 함수는 코루틴이 종료되는 경우 예외를 던지는 대신 null을 반환하는 데 사용할 수 있습니다.
https://proandroiddev.com/coroutine-cancellation-and-timeouts-5ad1f6c43805
Coroutine Cancellation and Timeouts
Cancellation is a crucial feature of Kotlin coroutines for managing resources and stopping them when they are no longer needed. A practical…
proandroiddev.com
오늘의 이야기
햄스피어 뉴스레터 - 2024년 6월 업데이트
• 인기 아마추어 라디오 시뮬레이션 소프트웨어인 햄스피어(HamSphere)가 16년간의 개발 끝에 최신 버전인 햄스피어 5.0을 출시했다. 이 소프트웨어는 사실적인 단파대를 시뮬레이션하고 6m, 2m, 70cm 밴드, 경연대회, 이벤트, 그물 등 다양한 기능을 제공한다.
• 매일 약 500명의 고유한 활성 사용자가 로그인함에도 불구하고 햄스피어의 HF 밴드는 전파의 현실적인 시뮬레이션, 레거시 시스템의 혼합 및 DX-클러스터에 대한 의존과 같은 요인으로 인해 상당한 활동이 부족하다.
• 이를 해결하기 위해 햄스피어는 더 많은 HF 상을 도입하고 물리적 활동을 조직하며 이벤트 스테이션을 만들고 CQ 호출을 장려하고 사용자로부터 새로운 아이디어를 수집할 계획이다.
• 새로운 햄스피어 웹사이트에는 사용자 설정, 기술 지원 및 QSL 관리를 위한 섹션이 있는 사용자 패널이 있습니다.
• QSL 카드 에디터를 사용하면 QSO 확인을 위한 개인화된 QSL 템플릿을 만들 수 있으며 QSL 교환 관리 시스템을 사용하면 QSL 카드를 송수신할 수 있습니다.
• 햄스피어는 또한 이벤트 캘린더 플러그인을 통해 스케줄링함으로써 NET(아마추어 라디오 사업자의 정기 모임)을 실행할 수 있게 한다.
• 운영자들은 커뮤니티 참여를 촉진하고 지식을 공유하기 위해 자체 NET을 시작하도록 권장됩니다.
https://hs50.hamsphere.com/111_67051_read.html
HamSphere Newsletter June 2024
Welcome to the June 2024 edition of the HamSphere newsletter
hs50.hamsphere.com
오늘의 이야기
#스하리1000명프로젝트,
¿Perdido en Corea? Incluso si no hablas coreano, esta aplicación te ayuda a moverte fácilmente.
Simplemente hable su idioma: traduce, busca y muestra resultados en su idioma.
¡Genial para viajeros! Admite más de 10 idiomas, incluidos inglés, japonés, chino, vietnamita y más.
¡Pruébalo ahora!
https://play.google.com/store/apps/details?id=com.billcoreatech.opdgang1127
오늘의 이야기
#스하리1000명프로젝트,
Parfois, il est difficile de parler avec des travailleurs étrangers, n'est-ce pas ?
J'ai créé une application simple qui aide ! Vous écrivez dans votre langue et les autres le voient dans la leur.
Il se traduit automatiquement en fonction des paramètres.
Super pratique pour des discussions faciles. Jetez-y un oeil quand vous en aurez l'occasion !
https://play.google.com/store/apps/details?id=com.billcoreatech.multichat416
2026/04/08
오늘의 이야기
컴포즈 컴파일러 그래들 플러그인
• 컴포즈 컴파일러 그래들 플러그인은 안드로이드 개발을 위한 현대적인 UI 툴킷인 제트팩 컴포즈의 설정과 구성을 단순화한다. 코틀린 버전 2.0 이상이 필요하며 libs.versions.toml 파일에서 컴포즈 컴파일러에 대한 참조를 제거하고 플러그인 섹션에 새로운 종속성을 추가하고 프로젝트의 루트 build.gradle.kts 파일에 플러그인을 적용하는 것을 포함한다.
• Compose를 사용하는 모듈의 경우, 플러그인은 각 모듈의 build.gradle.kts 파일에 적용되어야 한다. 개발자들은 또한 모듈의 build.gradle.kts 파일에 컴포즈 컴파일러 블록을 추가함으로써 그래들 플러그인을 사용하여 컴포즈 컴파일러를 구성할 수 있다.
• 플러그인은 강력한 스킵 모드를 가능하게 하고, 보고 목적지를 지정하고, 안정성 구성 파일을 정의하는 등 다양한 구성 옵션을 제공한다. 문서는 사용 가능한 옵션의 포괄적인 목록을 제공합니다.
https://developer.android.com/develop/ui/compose/compiler
Compose 컴파일러 Gradle 플러그인 | Jetpack Compose | Android Developers
이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose 컴파일러 Gradle 플러그인 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Gradle 사용자의 경우 Comp
developer.android.com
오늘의 이야기
제트팩 구성의 맞춤형 서클 로더 구축: 안드로이드 캔버스 및 애니메이션 탐색
• 이 기사는 안드로이드 개발을 위한 현대적인 UI 프레임워크인 제트팩 컴포즈를 사용하여 맞춤형 서클 로더를 만드는 단계별 가이드를 제시한다.
• 로더는 캔버스 컴포저블을 사용하여 제작되어 맞춤형 드로잉 및 애니메이션이 가능합니다.
• 원활한 등장과 소멸 효과를 위한 회전 애니메이션과 상태 전환 애니메이션 두 가지 애니메이션이 특징이다.
• 기사는 페인트 객체를 구성하기 위한 셋업 페인트 기능, rememberInfiniteTransition을 사용한 회전 애니메이션, Animatable을 사용한 상태 전환 애니메이션 등 코드에 대한 자세한 설명을 제공한다.
• 또한 애니메이션을 토글링하는 버튼과 같은 실용적인 시나리오에서 맞춤형 서클 로더를 사용하는 방법을 보여줍니다.
• 기사는 원색과 2차색을 조작하여 로더에 대한 세 가지 별개의 모습을 보여주는 것으로 마무리한다.
https://medium.com/@kappdev/building-custom-circle-loader-in-jetpack-compose-exploring-android-canvas-and-animations-abf816617174
• 이 기사는 안드로이드 개발을 위한 현대적인 UI 프레임워크인 제트팩 컴포즈를 사용하여 맞춤형 서클 로더를 만드는 단계별 가이드를 제시한다.
• 로더는 캔버스 컴포저블을 사용하여 제작되어 맞춤형 드로잉 및 애니메이션이 가능합니다.
• 원활한 등장과 소멸 효과를 위한 회전 애니메이션과 상태 전환 애니메이션 두 가지 애니메이션이 특징이다.
• 기사는 페인트 객체를 구성하기 위한 셋업 페인트 기능, rememberInfiniteTransition을 사용한 회전 애니메이션, Animatable을 사용한 상태 전환 애니메이션 등 코드에 대한 자세한 설명을 제공한다.
• 또한 애니메이션을 토글링하는 버튼과 같은 실용적인 시나리오에서 맞춤형 서클 로더를 사용하는 방법을 보여줍니다.
• 기사는 원색과 2차색을 조작하여 로더에 대한 세 가지 별개의 모습을 보여주는 것으로 마무리한다.
https://medium.com/@kappdev/building-custom-circle-loader-in-jetpack-compose-exploring-android-canvas-and-animations-abf816617174
Building Custom Circle Loader in Jetpack Compose: Exploring Android Canvas and Animations
Welcome 👋 In this article, we’ll create a Custom Circle Loader component using Jetpack Compose.
medium.com
오늘의 이야기
안드로이드 14의 forground services 가이드
• 안드로이드 14는 개발자가 2024년 8월 31일까지 SDK 버전 34를 대상으로 앱을 업데이트해야 하는 전경 서비스 변경 사항을 도입한다. 한 가지 중요한 변화는 전경 서비스 유형을 지정하는 것이 이제 의무화되어 장치 전반에 걸쳐 올바른 사용과 일관성을 보장한다는 것입니다.
• 전경 서비스는 가시적인 작업을 수행하며 시스템 알림을 표시해야 합니다. 예를 들어 음악 플레이어, 피트니스 앱 및 내비게이션 앱이 있습니다.
• 안드로이드 14는 헬스, 리모트 메시징 등 새로운 포어그라운드 서비스 유형을 도입하고 데이터싱크 유형을 감가상각한다. 개발자들은 AndroidManifest 파일에서 적절한 유형을 선언하고 서비스의 기능에 따라 특정 권한을 요청해야 합니다.
• 포그라운드 서비스를 시작할 때 개발자는 ServiceCompat.startForeground()로 전화하여 올바른 포그라운드 서비스 유형을 지정해야 합니다. 그렇게 하지 않으면 예외가 됩니다.
• 각 전경 서비스 유형에는 특정 허가 요구 사항이 있습니다. 개발자들은 예외를 피하기 위해 서비스를 시작하기 전에 이러한 권한을 요청하고 부여받아야 합니다.
• 안드로이드 13은 알림 게시를 위한 런타임 허가를 도입했다. 개발자는 POST_NOTIFICATIONS 허가를 요청하고 사용자가 허가를 승인하거나 거부하는 경우를 처리해야 한다.
• 포어그라운드 서비스 타입을 사용하는 구글 플레이 콘솔에 앱 업데이트를 게시할 때 개발자들은 앱의 기능에 대한 설명, 작업이 중단되면 사용자 영향, 기능을 보여주는 비디오를 포함한 추가 세부 정보를 제공해야 한다.
https://medium.com/@domen.lanisnik/guide-to-foreground-services-on-android-9d0127dc8f9a
Guide to Foreground Services on Android 14
Learn how to work with Foreground Services on Android 14.
medium.com
오늘의 이야기
제트팩 구성에서 더 나은 성능을 위해 재구성 최적화 Android jetpack compose ... by AI • 제트팩 컴포즈는 안드로이드의 네이티브 UI 구축을 위한 현대 툴킷으로, 더 적은 코드, 강력한...
-
이전 글에서 정리할 것처럼 java에서 kotlin으로 이전을 했습니다. 그러고 나서 보기 시작했는 데, DefaultSharedPrefernces의 사용할 수 없는 환경으로 변경이 된 것을 알게 되었습니다. 이전 prefs = Prefere...