Now in Android에 오신 것을 환영합니다! 이곳은 최신 Android 개발 소식을 전하는 가이드입니다.
이번 에디션에서는 Google I/O의 귀환, Android Studio의 10주년, Android 16 베타, Firebase의 Imagen, 최신 AndroidX 소식 등 다양한 내용을 다룰 예정입니다!
이 게시물의 대부분의 내용은 영상이나 팟캐스트 형식으로도 제공되므로, 읽기보다는 시청하거나 청취하셔도 됩니다. (또는 기억을 돕기 위해 세 가지를 모두 시도해 보세요! 퀴즈는 없으니까요.)
일정을 확인하세요! Google I/O가 오는 5월 20~21일에 돌아옵니다.
올해 행사에서는 Android, AI, 웹, 클라우드 등을 포함한 기술의 미래에 대한 Google의 비전을 공유할 예정입니다. 온라인으로 참여하여 최신 AI 모델이 혁신적인 앱 개발과 워크플로우 변화를 어떻게 도울 수 있는지 알아보세요.
지금 등록이 가능합니다!
2025년 1월은 Android Studio 1.0이 안정적인 채널에 출시된 지 10주년이 되는 해였습니다.
이 중요한 이정표를 기념하며, Android Studio가 걸어온 길을 되돌아보고, 개발을 이끌어온 세 가지 핵심 원칙을 되새겼습니다. 즉, 즉시 사용할 수 있는 완전한 제품을 구축하는 것, 최고 수준의 오픈 소스 Java IDE(IntelliJ)를 적극 활용하는 것, 그리고 일관된 Gradle 기반 빌드 시스템을 제공하는 것이었습니다.
이번 블로그 게시물에서는 Android, JetBrains, Gradle의 주요 팀원들이 Android Studio의 성공에 중요한 역할을 한 파트너십과 커뮤니티의 기여에 대해 이야기합니다.
또한, 10주년을 기념하여 "Meet the Android Studio Team"이라는 주간 블로그 시리즈를 시작했습니다. 이 시리즈에서는 Android Studio 개발에 열정을 쏟고 있는 팀원들을 소개합니다.
지금까지 Jamal Eason(제품 관리 디렉터)이 제품 품질, Gemini 통합, App Quality Insights의 영향에 대한 통찰을 공유했으며, Paris Hsu(제품 관리자)는 팀에 합류하게 된 과정과 Compose Tools에 대한 접근 방식, 개발자 피드백의 중요성에 대해 이야기했습니다. Trevor Johns(스태프 개발 프로그램 엔지니어)는 AI를 활용한 개발자 생산성 향상, Kotlin의 영향, 그리고 Google에서의 오랜 경험을 공유했습니다.
🎉 Android Studio 10주년을 기념하는 "우리의 최고의 순간" 영상도 확인해 보세요! Android Studio의 역사에서 기억에 남는 순간들을 직접 만든 사람들의 이야기를 통해 만나볼 수 있습니다. 🚀
Android 팀은 Android 16의 베타 1~3을 출시하여 새로운 기능과 변경 사항을 제공하며, 이에 맞춰 앱을 업데이트할 수 있도록 지원하고 있습니다.
Beta 3에서는 플랫폼 안정성(Platform Stability)이 확보되었으며, 이를 통해 API 36을 타겟으로 하는 앱을 배포할 수 있게 되었습니다.
📱 Adaptive Apps (적응형 앱) 변화
Android 16에서는 앱이 화면 방향 고정 및 크기 조정을 제한하는 기능을 점진적으로 제거하고 있습니다.
앞으로 앱이 다양한 기기에서 원활하게 실행될 수 있도록 미리 준비해 두세요! 🚀
🔄 Progress-Centric Notifications (진행 중심 알림)
📸 카메라 및 미디어 품질 향상
🎨 사용자 지정 그래픽 효과
AGSL(Android Graphics Shading Language)을 사용하여 맞춤형 효과 생성 가능
🏗️ 접근성(A11y) 개선
⚙️ 동작 변화(Behavior Changes)
🔗 타겟 SDK와 관계없이 적용되는 변경 사항과 타겟 SDK에 따라 달라지는 변경 사항을 확인하세요.
🚀 2025년 두 번의 Android API 출시
🖼️ Firebase에서 Imagen 3 공개 프리뷰!
📌 프로덕션 배포 시 유의할 사항
✅ Firebase App Check을 구현하여 백엔드 리소스를 악용으로부터 보호하세요.
✅ Firebase Remote Config를 사용하여 AI 모델을 서버에서 동적으로 구성할 수 있습니다.
✅ Google Analytics 등 사용자 피드백 수집 도구를 활용하여 AI 기능의 효과를 평가하세요.
🔒 Google Play, VPN 앱용 "Verified" 배지 도입
✅ "Verified" 배지를 받기 위한 조건
🕹️ Wear OS, Galaxy Watch for Kids 출시
Samsung과의 협업으로 Wear OS는 Galaxy Watch for Kids라는 새로운 경험을 선보입니다. 이제 스마트워치만으로 아이들이 가족과 연결될 수 있습니다. 전화기 없이도 가능하며, 통화, 문자, 게임 등 다양한 기능을 지원합니다. 부모는 Google Family Link를 통해 연락처 및 앱 관리 기능을 이용할 수 있습니다.
✅ Wear OS 어린이 앱을 위한 주요 요구 사항
🎮 어린이 대상 앱 기회
이제 Wear OS 어린이 앱은 어린 사용자에게 도달할 수 있는 새로운 기회를 제공합니다. 예를 들어, MathTango와 같은 앱이 어린이 경험을 재미있고 유익하게 만들고 있습니다.
이 기회를 활용해 어린이용 스마트워치 앱을 개발해 보세요! 🌟
⏰ TrustedTime API 소개
TrustedTime API는 Google의 보안 인프라를 활용하여 신뢰할 수 있는 타임스탬프를 제공하는 API입니다. 이 API는 디바이스의 조작된 로컬 시간 설정에 의존하지 않으며, Google 서버와 주기적으로 동기화하여 디바이스의 시간 드리프트를 계산하고 잠재적인 부정확성을 알려줍니다.
✅ 주요 이점
🛠️ 사용 사례
TrustedTime API는 Google Play 서비스 기반으로 구축되어 있으며, Android 5(Lollipop) 이상을 실행하는 디바이스에서 사용할 수 있습니다. 이 API는 다양한 분야에서 정확한 시간 관리와 보안을 보장합니다.
🛠️ Android Test Libraries 및 주요 업데이트
1. Android 테스트 라이브러리 알파 버전 업데이트
Android 테스트 라이브러리의 첫 번째 알파 버전부터는 minSdkVersion 21을 요구합니다. 이 업데이트는 다음과 같은 라이브러리들을 포함합니다:
또한, Espresso Device 1.1에서는 WidthSizeClass와 HeightSizeClass가 androidx.window의 사이즈 클래스를 사용하도록 업데이트되었습니다.
Wear OS 업데이트
Wear Ongoing & Interactions Version 1.1이 출시되었습니다. 이 버전은 Wear OS 5 (API 레벨 34) 이상에서 실행되는 앱이 API 레벨 35 이상을 타겟으로 할 때 발생할 수 있는 런타임 예외를 방지하는 중요한 버그 수정을 포함하고 있습니다.
Browser 1.9 알파 1
Browser 1.9 alpha 1은 컬러 스킴 파라미터 지원, Custom Tabs에서 실험적인 ephemeral browsing, 멀티 네트워크 지원을 위한 새로운 서비스 인텐트 필터 카테고리 등을 포함한 여러 기능을 추가했습니다.
TV Material 1.1
TV Material 1.1은 포커스 처리 방식에 변경을 가하고, Carousel의 포커스 관리 오류 수정, 텍스트 크기 조정 시 발생하는 흔들림 수정 등을 포함합니다.
이 모든 업데이트는 앱 개발과 품질 향상에 중요한 역할을 할 수 있습니다. 관련 라이브러리와 도구들을 최신 버전으로 업데이트하여 효율적인 개발 환경을 유지하세요! 🚀