Now in Android 111에 오신 것을 환영합니다. 어떤 내용이 새롭고 주목할 만한 내용인지 알려드리겠습니다.
이번 블로그 내용 대부분의 내용이 영상과 팟캐스트 형식으로 제공합니다. 블로그를 읽는 것 보다 영상을 보거나 팟캐스트를 통해 편하게 내용을 알 수 있습니다. (또는 블로그를 읽고, 팟 캐스트를 듣고, 영상을 시청하여 더 기억에 남도록 하세요! 퀴즈는 없습니다)
안드로이드 API는 앞으로 더 자주 업데이트되고 간소화될 것입니다. 2025년에는 주요 API는 2분기에 업데이트될 것이며 작은 API는 4분기에 공개될 것입니다. 배포 목적은 더욱 세련되고 혁신적인 API가 더욱 빠르게 공개하려는 것입니다. 새로운 API를 포함하여 4분기에 작은 단위의 배포가 이루어질 것입니다. 그러나 점진적인 분기별 배포는 기능 변화에는 계획이 없습니다. 배포 적용 시 호환성 테스트의 필요성을 최소화 해나갈 것입니다.
주요 배포는 2025년 2분기에 있을 것입니다. 여기에는 중요한 Android OEM 스케줄을 통해 최신 업데이트를 더 많은 기기에 적용할 수 있도록 합니다. 이러한 변화에 대비하려면 연간 호환성 테스트 일정을 확인해 적용해 보세요. 2025년 2분기 주요 배포 사항에 대해 테스트할 수 있도록 조만간 개발자 preview와 beta 프로그램을 시작할 것입니다. 또한 작은 단위의 API를 지원하는 SDK도 포함하여 확인할 수 있습니다.
안드로이드 스튜디오 Gemini AI 도움 서비스는 현재 쓰기, 리팩토링, 문서 코드, 유닛 테스트 시나리오 작성, 빌드 에러 분석, 크래시 보고서를 위한 인사이트 제공 기능을 제공합니다. Compose workflows 통합되어 디자인 작업 동안 컴포저블 시각화가 간소화되었습니다.
이러한 기능들은 안드로이드 스튜디오 canary 채널에서 이용할 수 있으며 곧 배포 예정인 Ladybug Feature Drop에서 다른 개선 사항과 함께 이용할 수 있습니다.
구글 플레이에서는 고객과 수입, 사업을 유지할 수 있는 새로운 방법을 공유합니다.
발견 측면에서 Google Play는 꽉 찬 화면의 영상을 플레이 스토어 목록에서 볼 수 있고, 쿼리 개인화 추천과 앱과 게임 추천을 위한 관심사 중심 내용을 노출합니다.
상업 측면에서 구글 플레이는 적극적으로 구매 설치를 권고합니다. 구매 옵션 확장과 인 앱 구매를 위한 알고리즘 추천, 장바구니 폐기 알람, 보다 빠르고 안전한 결제를 위해 생체 인증 도입 확대 기능을 제공합니다.
보안 측면에서 Play Integrity API는 곧 지원되는 Android 13+ 기기에서 개선된 API 평가를 위해 하드웨어 보안 신호를 지원할 예정입니다. 새로운 애플리케이션에서 화면을 캡처하거나 기기 제어와 같은 위험성 있는 기능을 감지하고 반응하도록 합니다.
Adaptive spotlight 주간 내용에서는 adaptive app과 Material 3 adaptive library, 태블릿에서 Desktop windowing의 Developer Preview, 컴포즈 Custom Adaptive layouts, the new productivity app developer center, responsive layouts in the JetLagged sample, the new Ink API, 적응형 #AskAndroid 세그먼트 마무리의 내용이 새로운 문서에 있습니다. 폴더블폰과 태블릿, ChromeOS, cars와 같은 환경에서 adaptive 구축을 할 수 있습니다.
안드로이드 기능은 AI와 머신러닝에 뿌리를 두고 있으며 이번 Android AI Spotlight Week에서는 최신 AI에 대한 풍부한 리소스와 안드로이드 앱 개발의 적용될 기술을 소개합니다.
개발자를 위한 큰 언어 모델 소개를 시작으로 Gemini 코드 완성 기능, 최신 Gemini Namo 버전 소개, Gemini Nano를 위한 개인정보보호 소개, 안드로이드 기기에서 GenAI 솔루션 기능을 선보입니다.
안드로이드 기기로 AI 모델 가져오기 기능과 PyTorch Machine Learning Model 내용을 계속해서 소개합니다. 애플리케이션으로 클라우드 모델을 활용하여 Gemini 기능을 사용할 수 있습니다. Gemini API 액션 소개와 사용자 로그 엔트리를 위해 Firebase의 Vertex AI 활용 앱인 Life journaling 애플리케이션 개발자 인터뷰도 확인하실 수 있습니다.
이번 주에 안드로이드 AI 설계에 대한 내용을 마무리합니다.
Donovan은 CameraX에 대한 블로그 글을 올렸습니다. 안드로이드 jetpack 카메라 라이브러리는 1.5.0-alpha01에서 더 빠르고 쉽게 두 개의 카메라 동시성 작업을 조합하여 사용할 수 있습니다. CameraX를 사용하려면 새로운 SingleCameraConfig 생성자의 CompositionSitting 파라미터를 이용합니다.
Eiji는 크롬 131과 웹사이트에서 autofill 형식과 상호작용 없이 autofill services 라이브러리 지원에 관한 지원에 대한 블로그 글을 올렸습니다. 개발자는 사용자들에게 크롬에서 토글 설정을 통해 특정 기능을 계속해서 사용할 수 있게 합니다.
Christiaan은 안드로이드 FIDO2 API에 관한 증명 형식 수정 사항을 알려줍니다. 2024년 11월부터 새로운 하드웨어 기반 형식으로 바꿔야 합니다. SafetyNet API의 사용 중단으로 인해 필수적으로 전환해야합니다. 이것은 attestation을 기반으로 되어있습니다.
Adaptive Spotlight의 내용 중에 Rebecca는 Window Size Classes와 Flow layouts, movableContentOf, LookaheadScope 객체들을 통해 Jetpack Compose 반응형 대시보드 레이아웃을 구현하는 방법을 소개합니다. 해당 PR을 통해 JetLagged 샘플을 확인해 보세요.
에피소드 210: Chet과 Romain, Tor는 Sebastiano와 안드로이드 스튜디오 팀이 UI 빌드 방법과 Desktop을 위한 Compose 사용법, Compose Markdown 렌더러인 Jewel 라이브러리로 Studio Bot을 사용하는 방법을 이야기합니다.
podcast를 이용해 성취하거나 유튜브 영상을 참고해 주세요.
#TheAndroidShow에서는 Droicon London에서 생방송 Q&A를 진행했습니다. 안드로이드 스튜디오 Gemini 수정 사항과 내부적인 기술을 포함한 2025년 안드로이드 배포 계획 등의 내용을 소개합니다.
구글 플레이에서 October PolicyBytes를 공개합니다. Paul은 건강과 의료 애플리케이션의 개선 사항과, 건강에 대한 오해, 의료 기기 접근, 안드로이드 퍼미션을 위한 Health Connect, 프로세스 개선, 사용자 정보보호 등의 내용을 영상으로 확인할 수 있습니다.
Elif는 최근 Room 개선을 공유합니다. 코틀린 멀티 플랫폼을 지원하며 안드로이드와 iOS, macOS, Linux의 운영체제에서 데이터베이스 정보를 공유합니다. Room KMP를 시작으로 entity와 쿼리 정의 기초를 알려줍니다.
Simona는 lazy grid에 관한 내용을 영상으로 확인하실 수 있습니다. 열을 이용해 유연하고 대체할 수 있으며 특히 넓은 화면에서 여러 개의 열을 보여줄 때 해당 레이아웃을 사용할 수 있습니다.
Jossi는 AnchoredDraggable과 anchor point 사이에 컴포넌트 스와이프와 드래그를 사용하는 방법을 알려줍니다.
Spotify의 플레이 스토어 활용 정보를 알려줍니다.
Elif는 Room를 위한 환경 설정과 KMP의 Room 혁신에 대한 영상을 담았습니다.
Simona의 lazy grid는 여러 열로 UI가 확장함으로써 레이아웃이 그려지는 방법을 소개합니다.
edge to edge는 Android 15에서 enableEdgeToEdge를 통해 빠르게 구현할 수 있습니다.
advanced activity embedding 코드랩에서는 activity embedding과 pane 확장, activity pinning, 넓은 화면의 dialog dimming 기능을 배울 수 있습니다.
add Gemini capabilities to your Android app 코드랩에서는 JetNews 샘플 앱의 정보를 요약해 줍니다. Firebase의 Vertex AI와 Gemini API를 사용합니다.
material 3.1.4의 첫 번째 알파버전은 모션과 색상을 정의하는 새로운 MotionScheme Material 3 컴포넌트를 포함합니다. 물결 모양 진행률 표시와 크기 강조 지원, SplitButton 모양이 변형 등의 기능이 포함됩니다.
navigation 2.9의 첫 번째 알파버전은 SuppertingPane 인터페이스를 구현하여 맞춤형 네비게이터를 지원하며, 서로 다른 목적지에 같은 정보를 표기하는 NavController가 있습니다.
첫 번째 Ink 배포에는 라이브러리와 모듈 설정을 쉽게 만들고 그리며 예쁜 ink strokes를 설정할 수 있습니다.
ConstraintLayout 2.2로 업데이트되었으며 core는 1.1로 업데이트되었습니다. SharedTransitionLayout와 함께 인터랙션 문제점을 수정하였습니다.
credentials-registry의 첫 번째 알파버전을 배포합니다. Credential Manager를 이용하여 중용한 metadata를 설정합니다. 앱 요청이 들어오면 Credential Manager가 사용자에게 표기됩니다.
games 4.0의 첫 번째 alpha 버전에는 GameTextInput에서 left-right 키를 위한 많은 수정 사항이 있습니다.
wear-protolayout과 wear-tiles의 첫 번째 alpha 버전이 배포되었습니다. Roboto Flex와 DynamicFormatter 지원이 가능합니다.