2026/03/30

오늘의 이야기

안드로이드 14의 새로운 기능


안드로이드 14




• 안드로이드 14는 이미 출시되었으며, 대부분의 애플리케이션 개발자에게 영향을 미칠 모든 중요한 변경 사항을 정리했습니다.

• 배경 모드에 대한 새로운 제한, 전경 서비스의 변경, 의도 및 방송 수신자의 작업에 대한 새로운 제한을 검토하겠습니다.

• 이번 출시에서는 많은 제한 사항이 있지만 새로운 기능도 있습니다.

• 안드로이드 14는 웹 콘텐츠 접근성 지침(WCAG)에 따라 새로운 텍스트 스케일링 시스템을 도입합니다.

• 안드로이드 14는 텍스트, 사진 또는 기타 콘텐츠를 공유할 때 볼 수 있는 체계적인 대화인 Share Sheet의 디자인과 기능을 업데이트했습니다.

https://proandroiddev.com/whats-new-in-android-14-1e5d7d8b3482

What's new in Android 14 for developers

Review of most important changes in API and new features in Android 14 that developers need to adopt

proandroiddev.com





오늘의 이야기

반반족발


맛나요.


[카카오맵] 여진족
대전 서구 문정로170번길 152 (둔산동)

https://kko.to/dhslHDkuFg

여진족

대전 서구 문정로170번길 152

map.kakao.com


대전 둔산동의 **여진족**은 맛있는 족발과 보쌈으로 유명한 맛집입니다. 여기서는 홀이 넓어서 단체로 방문하기에도 좋으며, 배달 서비스도 제공됩니다. 주변이 주택가라서 주차는 조금 어려울 수 있지만, 둔산3동 상인회 공영 주차장을 이용하시면 편리합니다. 식사 후 주차권을 요청하면 2시간 무료 주차권을 받을 수 있습니다.

**메뉴 추천**:
1. **보쌈**: 냄새가 안 나고 부드럽고 맛있는 보쌈입니다.
2. **족발**: 족발 특유의 냄새가 적고 부드러워요.
3. **매운 족발**: 굉장히 매워서 맵찔이들은 조심해야 합니다.

둔산동에서 맛있는 보쌈을 즐기고 싶다면 **여진족**을 추천드립니다! 🍽️👍.

출처: Bing과의 대화, 2024. 4. 7.
(1) 대전 서구 둔산동 맛집 '둔산 여진족' - 네이버 블로그. https://m.blog.naver.com/slowly_more/222926192029.
(2) 대전 둔산동 족발 맛집 회식장소 모임장소로 좋은 곳 족발 땡길 .... https://blog.naver.com/PostView.naver?blogId=hanidyou&logNo=222943694981.
(3) 여진족 둔산점 - 대전, 서구-둔산 탄방 | 맛집검색 식신. https://www.siksinhot.com/P/780719.
(4) 대전 둔산3동맛집 족발맛집 여진족 선짓국이 서비스 : 네이버 .... https://m.blog.naver.com/cmr6061/222544234843.
(5) [대전 족발/보쌈 맛집], 둔산동 여진족 : 네이버 블로그. https://m.blog.naver.com/jhdailylog/223084700202.
(6) ShutterStock. https://ak.picdn.net/shutterstock/photos/1700646535/watermark_1000/42b018746ba764f7382183adee82e37f/preview_1000-1700646535.jpg.





오늘의 이야기



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

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

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

그것도 구글 Gemini로다가!

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

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

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


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




오늘의 이야기

안드로이드 뷰모델: 필수적인 해야 할 일과 하지 말아야 할 일

• 안드로이드 뷰모델을 사용하는 모범 사례를 다루는 기사 시리즈의 첫 번째 부분입니다.

• 뷰모델의 역할, 게으른 의존성 주입 전략, 반응형 프로그래밍의 중요성에 대해 설명합니다.

• 일반적인 피하기 위한 함정에 대해 논의하여 개발자에게 포괄적인 가이드를 제공합니다.

• init{} 블록에서 데이터 로딩을 시작하는 것은 몇 가지 단점이 있습니다.

• 데이터 로딩에 대한 보다 신중한 접근 방식을 사용하여 라이브데이터 또는 기타 라이프사이클 인식 구성 요소를 활용하여 안드로이드 라이프사이클을 존중하는 방식으로 데이터를 관리하는 것이 좋습니다.

https://proandroiddev.com/mastering-android-viewmodels-essential-dos-and-donts-part-1-%EF%B8%8F-bdf05287bca9

Mastering Android ViewModels: Essential Dos and Don'ts Part 1 🛠️

If you're using ViewModels keep these in mind for better code quality

proandroiddev.com

뷰모델 ?






오늘의 이야기


#스하리1000명프로젝트

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

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

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

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





오늘의 이야기

Retrofit interview 질문과 설명

• 레트로핏은 안드로이드 및 자바/코틀린용 타입 세이프 HTTP 클라이언트로 RESTful API 소비를 단순화합니다.

• 주석을 사용하여 API 엔드포인트와 요청/응답 유형을 정의하여 웹 서비스에서 더 쉽게 작업할 수 있습니다.

• Retrofit은 동적 URL 매개 변수, 파일 업로드 및 사용자 정의 오류 처리를 지원합니다.

• RxJava 및 Kotlin Coroutines와 통합하여 비동기 네트워크 요청을 수행할 수 있습니다.

• 레트로핏은 API 요청의 다양한 측면을 정의하기 위해 @GET, @POST, @PUT, @DELETE, @Path, @Query, @Body 및 @Headers과 같은 주석을 제공한다.

https://medium.com/@sujathamudadla1213/android-retrofit-interview-questions-eefdef6dc09c

Android Retrofit interview questions.

1.What is Retrofit, and how does it simplify the process of making network requests in Android applications?

medium.com

retrofit api






오늘의 이야기

제트팩 컴포즈의 LazyList 항목 애니메이션 미리보기

• LazyColumn과 LazyRow는 제트팩 컴포즈에서 가장 많이 사용되는 구성 요소 중 하나지만, 2020년에 처음 보고된 목록 항목의 애니메이션 문제는 오래되었습니다.

• 새로운 업데이트는 페이드 인 및 페이드 아웃 전환만 가능하게 하는 방법을 제공하지만 올바른 방향으로 가는 단계입니다.

• 컴포즈 파운데이션 라이브러리의 버전 1.7.0-alpha06을 시작으로 배치뿐만 아니라 외관 및 실종을 위해 항목을 애니메이션화할 수 있습니다.

https://medium.com/@gregkorossy/animating-lazylist-items-in-jetpack-compose-6b40f94aaa1a

Animating LazyList items in Jetpack Compose

LazyColumn and LazyRow items can finally be animated when being added to or removed from the list

medium.com

jetpack compose






오늘의 이야기


#스하리1000명프로젝트,
Às vezes é difícil conversar com trabalhadores estrangeiros, certo?
Fiz um aplicativo simples que ajuda! Você escreve na sua língua e os outros veem na deles.
Ele é traduzido automaticamente com base nas configurações.
Muito útil para bate-papos fáceis. Dê uma olhada quando tiver uma chance!
https://play.google.com/store/apps/details?id=com.billcoreatech.multichat416




오늘의 이야기

IntelliJ IDE에 ChatGPT 통합 플러그인 출시

• IntelliJ IDE용 ChatGPT 통합 플러그인이 출시되었습니다.

• 이 플러그인을 사용하면, IntelliJ IDE에서 바로 ChatGPT에 질문을 하고 답변을 코드에 붙여넣을 수 있습니다.

• 또한, 선택한 코드를 ChatGPT로 보내서 분석이나 개선을 요청할 수도 있습니다.

• 이 플러그인은 오픈 소스이며, GitHub에서 다운로드할 수 있습니다.

• 플러그인을 사용하려면, ChatGPT API 토큰을 생성해야 합니다.

https://proandroiddev.com/make-ai-write-code-for-you-before-ai-replaces-you-e455b8b95c29

Make AI write code for you before it replaces you

Maybe it will… Maybe it won't… Nobody knows. But now, it can help you be even more productive (or spend less time working 😉).

proandroiddev.com

hilt






오늘의 이야기

2024년 안드로이드 개발을 위한 궁극의 코틀린 가이드

• 코틀린은 2024년 안드로이드 개발을 위한 선호 언어로 자리 잡았습니다.

• 코틀린은 간결성, 널 안전, 현대적인 기능, 자바와의 상호 운용성으로 안드로이드 개발자에게 인기가 있습니다.

• 코틀린을 배우려면 안드로이드 스튜디오를 설정하고, 학습 자원을 활용하고, 연습을 통해 이해를 공고히 합니다.

• 코틀린 코딩 규약을 따르고, 표준 도서관을 사용하고, 코루틴의 장점을 취하고, 데이터 클래스를 사용합니다.

• 코드를 테스트하고, 의존성 주입을 사용하고, 기능 프로그래밍을 탐색하고, 멀티플랫폼 개발을 고려합니다.

https://melisarudenko.medium.com/the-ultimate-guide-to-kotlin-for-android-development-in-2024-sstech-system-52ccfda3e898











The Ultimate Kotlin Guide for Android Development in 2024

• Cotlin became the preferred language for Android development in 2024.

• Cotlin is popular with Android developers for its conciseness, null safety, modern features, and interoperability with Java.

• To learn Kotlin, set up Android studios, utilize learning resources, and solidify your understanding through practice.

• Follow the Cotlin Coding Code, use a standard library, take advantage of Corutin, and use data classes.

• Test code, use dependency injection, explore functional programming, and consider developing multi-platforms.

https://melisarudenko.medium.com/the-ultimate-guide-to-kotlin-for-android-development-in-2024-sstech-system-52ccfda3e898

The Ultimate Guide to Kotlin for Android Development in 2024 | SSTech System

The Android landscape has evolved significantly, and in 2024, Kotlin reigns supreme as the preferred language for building innovative and…

melisarudenko.medium.com

kotlin






오늘의 이야기


#billcorea #운동동아리관리앱
🏸 Schneedle, um aplicativo obrigatório para clubes de badminton!
👉 Match Play – Grave pontuações e encontre oponentes 🎉
Perfeito para qualquer lugar, sozinho, com amigos ou em um clube! 🤝
Se você gosta de badminton, definitivamente experimente

Acesse o aplicativo 👉 https://play.google.com/store/apps/details?id=com.billcorea.matchplay




오늘의 이야기

Hilt는 안드로이드 앱 개발을 위한 의존성 주입 라이브러리로, Dagger를 기반으로 하여 더 쉽고 편리하게 의존성 주입을 구현할 수 있도록 도와줍니다. Hilt는 Dagger의 강력한 기능을 활용하면서도, 안드로이드 생명주기와 잘 통합되고, 설정이 자동화되며, 보일러플레이트 코드를 줄여주는 등의 이점을 제공합니다. 이를 통해 개발자는 더 빠르고 쉽게 안드로이드 앱을 개발할 수 있습니다



 


Definition of HILT


a handle especially of a sword or dagger… See the full definition


www.merriam-webster.com




Hilt를 안드로이드 프로젝트에 사용하면 다음과 같은 장점이 있습니다:



  1. 코드 재사용성: Hilt를 사용하면 코드를 더 잘 재사용할 수 있습니다 .

  2. 리팩토링 용이성: Hilt는 의존성을 관리하는 표준 방법을 제공하여 리팩토링을 용이하게 합니다 .

  3. 테스트 용이성: Hilt를 사용하면 테스트가 더 쉬워집니다. 의존성 주입을 통해 모의 객체(mock)를 쉽게 주입할 수 있어 테스트가 간편해집니다 .

  4. 보일러플레이트 감소: Hilt는 수동으로 의존성 주입을 하는 번거로움을 줄여줍니다. 모든 클래스와 그 의존성을 수동으로 구성하는 대신, Hilt는 이를 자동으로 관리해 줍니다 .

  5. 자동화된 생명주기 관리: Hilt는 안드로이드 클래스의 컨테이너를 제공하고 자동으로 생명주기를 관리하여, 개발자가 이에 신경 쓸 필요가 없게 해 줍니다 .

  6. Dagger의 장점 활용: Hilt는 Dagger 위에 구축되어 있어, 컴파일 시간의 정확성, 런타임 성능, 확장성 및 안드로이드 스튜디오 지원과 같은 Dagger의 장점을 그대로 활용할 수 있습니다 .


Hilt는 안드로이드 개발에서 의존성 주입을 더 쉽고 효율적으로 만들어주는 강력한 도구입니다.


https://dagger.dev/



 


Dagger


Dagger is a fully static, compile-time dependency injection framework for Java, Kotlin, and Android. It is an adaptation of an earlier version created by Square and now maintained by Google. The latest Dagger release is: Dagger 2.51.1 Dagger aims to addres


dagger.dev




Dagger와 Hilt는 모두 안드로이드 앱 개발에 사용되는 의존성 주입(Dependency Injection) 라이브러리입니다. 그러나 두 라이브러리 사이에는 몇 가지 중요한 차이점이 있습니다:



  1. 설정의 자동화: Hilt는 Dagger의 설정 코드를 자동으로 생성하여, 개발자가 많은 보일러플레이트 코드를 작성할 필요가 없게 해 줍니다 .

  2. 컴포넌트 관리: Dagger에서는 @Component 어노테이션을 사용하여 의존성 그래프를 수동으로 생성해야 하지만, Hilt에서는 @HiltAndroidApp 어노테이션을 사용하여 이 과정을 자동화합니다 .

  3. 생명주기와 스코프: Dagger에서는 개발자가 직접 스코프 어노테이션을 생성해야 하지만, Hilt는 안드로이드의 주요 컴포넌트(애플리케이션, 액티비티, 프래그먼트 등)에 대한 기본 스코프를 제공합니다 .

  4. 통합 및 호환성: Hilt는 Dagger를 기반으로 구축되었으며, Dagger의 기능을 활용하면서도 안드로이드 앱 개발에 더 특화된 기능과 통합을 제공합니다 .


이러한 차이점들은 Hilt를 사용함으로써 개발자가 더 쉽고 빠르게 의존성 주입을 구현할 수 있게 해 주며, Dagger의 복잡성을 줄여줍니다. 그러나 Dagger 자체도 매우 강력하고 유연한 의존성 주입 라이브러리이며, 세밀한 제어가 필요한 경우에는 여전히 유용합니다.


 


Hilt 이미지



 


여기 까지는 coPilot와 알아본 Hilt 이야기입니다.





오늘의 이야기

제트팩 컴포즈의 핵심 개념과 효과 핸들러

• 제트팩 컴포즈의 핵심 개념과 효과 핸들러에 대해 설명합니다.

• 컴포저블은 데이터를 UI 요소로 변환하는 함수입니다.

• 구성은 컴포저블을 실행하여 UI의 청사진을 만드는 과정입니다.

• 레이아웃은 UI 요소를 배치하는 위치를 결정하는 과정입니다.

• 도면은 UI 요소를 캔버스/장치 화면에 렌더링하는 과정입니다.

https://blog.kotlin-academy.com/the-lesson-we-skipped-in-jetpack-compose-255d61db6f12

The Lesson we Skipped in Jetpack Compose ☄

Core concepts of Composables and its helping hands — Episode III

blog.kotlin-academy.com


Key Concepts and Effects Handlers of Jetpack Compose

• Describes the core concepts and effect handlers of Jetpack Compose.

• Composible is a function that converts data into UI elements.

• The configuration is the process of creating a blueprint for the UI by running the Composible.

• Layout is the process of determining where to place UI elements.

• The drawing shows the process of rendering UI elements on canvas/device screen.

https://blog.kotlin-academy.com/the-lesson-we-skipped-in-jetpack-compose-255d61db6f12

The Lesson we Skipped in Jetpack Compose ☄

Core concepts of Composables and its helping hands — Episode III

blog.kotlin-academy.com





오늘의 이야기


#스하리1000명프로젝트,
In Korea verloren? Auch wenn Sie kein Koreanisch sprechen, hilft Ihnen diese App dabei, sich problemlos fortzubewegen.
Sprechen Sie einfach Ihre Sprache – es übersetzt, sucht und zeigt Ergebnisse in Ihrer Sprache an.
Ideal für Reisende! Unterstützt mehr als 10 Sprachen, darunter Englisch, Japanisch, Chinesisch, Vietnamesisch und mehr.
Probieren Sie es jetzt aus!
https://play.google.com/store/apps/details?id=com.billcoreatech.opdgang1127




2026/03/29

오늘의 이야기




엡데이트


업데이트를 해 봅니다.  이제 갤럭시 S23에서도 AI을 사용해 이런 저런 걸 해 볼 수 있을까요???





오늘의 이야기







봄 기운이 완연 합니다.
처음 와 봅니다.





오늘의 이야기



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

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

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

그것도 구글 Gemini로다가!

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

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

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


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




오늘의 이야기

Android Studio Koala | 2023.3.2 Canary 2
Build #AI-233.14475.28.2332.11606850, built on March 21, 2024
Runtime version: 17.0.10+0--11572160 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11.0
GC: G1 Young Generation, G1 Old Generation
Memory: 5120M
Cores: 8
Registry:
  ide.instant.shutdown=false
  ide.experimental.ui=true
Non-Bundled Plugins:
  wu.seal.tool.jsontokotlin (3.7.4)
  idea.plugin.protoeditor (233.13135.65)
  lermitage.intellij.battery.status (2.3.1)
  com.developerphil.adbidea (1.6.15)


 


새로운 버전이 release 되었습니다. 


 


koala release



 


Build a Generative AI app using the Gemini API template 

Gemini API 템플릿을 사용하여 Generative AI 앱 구축


 


You can now use Android Studio to build an app that implements Generative AI using the Google AI SDK. The Gemini API template in Android Studio lets you incorporate AI-powered features, such as those that rely on text generation and image recognition, in your app to delight your users.


 


이제 Android Studio를 사용하여 Google AI SDK를 사용하여 Generative AI를 구현하는 앱을 빌드할 수 있습니다. Android Studio의 Gemini API 템플릿을 사용하면 텍스트 생성 및 이미지 인식에 의존하는 기능과 같은 AI 기반 기능을 앱에 통합하여 사용자를 즐겁게 할 수 있습니다.


 


https://developer.android.com/studio/preview/gemini-template?hl=en



 


Android 스튜디오에서 첫 번째 생성형 AI 앱 빌드하기  |  Android Studio  |  Android Developers


Android 스튜디오의 새 템플릿을 사용하여 생성형 AI 앱을 실행하세요.


developer.android.com




 


Launch Android Studio in Safe Mode

안전 모드에서 Android Studio 실행


 


Android Studio offers the ability to launch Android Studio in Safe Mode. This mode can be useful if you run into a situation where certain features don't work or the entire IDE fails to launch. Using Safe Mode temporarily returns the IDE to a set of default configurations that might allow it to launch, so that you can troubleshoot from there to identify the issue and restore functionality.


 


Android Studio는 안전 모드에서 Android Studio를 실행하는 기능을 제공합니다. 이 모드는 특정 기능이 작동하지 않거나 전체 IDE가 실행되지 않는 상황에 처했을 때 유용할 수 있습니다. 안전 모드를 사용하면 IDE가 실행을 허용할 수 있는 일련의 기본 구성으로 일시적으로 돌아가므로 거기서부터 문제를 해결하여 문제를 식별하고 기능을 복원할 수 있습니다.


 


https://developer.android.com/studio/preview/features?hl=en#safe-mode



 


Android 스튜디오 미리보기의 새로운 기능  |  Android Studio  |  Android Developers


Android 스튜디오 미리보기의 새로운 기능을 확인하세요.


developer.android.com




이상으로 새로운 릴리즈에 대한 이야기를 번역해 보았습니다.


 


 


 


 


 





오늘의 이야기


#스하리1000명프로젝트

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

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

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

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





오늘의 이야기

 앱을 만들고 playstore에 등록을 하고, firebase에 등록을 해야 하다 보면 singing report을 통해서 SHA-1 SHA-256 값들을 구해야 하는 경우가 생기게 됩니다. 


 


안정화된 버전의 android studio 의 경우는 다를 수 도 있겠으나,  Canary 버전을 사용하고 있는 지금은  기본 Setting으로는 그것을 보여 주지 않도록 하고 있는 것으로 보입니다. 


 


--- Android Studio 버전 정보 ---


Android Studio Jellyfish | 2023.3.1 Canary 13
Build #AI-233.14475.28.2331.11543046, built on March 7, 2024
Runtime version: 17.0.10+0--11446219 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11.0
GC: G1 Young Generation, G1 Old Generation
Memory: 5120M
Cores: 8
Registry:
  ide.instant.shutdown=false
  ide.experimental.ui=true
Non-Bundled Plugins:
  wu.seal.tool.jsontokotlin (3.7.4)
  lermitage.intellij.battery.status (2.3.1)
  com.developerphil.adbidea (1.6.13)


 


 화면 오른쪽 상단에 있는 코끼리 버튼을 클릭 하여 gradle 창을 열어 보면 이렇게 보여서 혹시 당황스럽더라도...


 




 


 


다음과 같이 해 보세요... 먼저 설정 (Setting)을 들어가 봅니다.    아래 그림 처럼  되는  Gradle에 체크되지 않은 옵션 2개가 보입니다. 그걸 2개다 일단 체크합니다.




 


 


다음은 File 메뉴에서 Sync Project with Gradle Files을 선택하여 Gradle을 다시 실행합니다. 


 




 


 


시간이 좀 흐른 다음... 다시 Gradle 창을 들어가 보면  아래 그림처럼 android 탭이 생기고 그 안에 signing report 가 보입니다.  이제 그걸 더블 클릭하고 실행하게 되면  singing report 가 출력 되는 것을 볼 수 있습니다. 


 




 


 


이제 그 안에서 SHA-1 값을 찾아 사용해 볼 수 있습니다.  다만 그것은 debug 모드에서 사용할 수 있는 내용이고요. release key에 해당하는 값을 구하는 방법은  다음 그림과 같이 터미널 창에서 입력해 실행해 보세요.


 




 


마지막에 있는 파일 이름은 release 할 때 사용하는 key 파일 이름입니다. 


 


이상으로 오늘 이야기를 마무리하겠습니다.   이렇게 정리를 두는 것도... 다 나중에 다시 보기 위해서.... 오늘도 파이팅입니다.





오늘의 이야기

안드로이드 14의 새로운 기능 안드로이드 14 • 안드로이드 14는 이미 출시되었으며, 대부분의 애플리케이션 개발자에게 영향을 미칠 모든 중요한 변경 사항을 정리했습니다. • 배경 모드에 대한 새로운 제한, 전경 서비스의 변경, 의도 및 방송 수신자의...