Now in Android #114

none·2025년 3월 31일
0

[번역] Now in Android

목록 보기
79/85
post-thumbnail

Now in Android에 오신 것을 환영합니다! 이곳은 최신 Android 개발 소식을 전하는 가이드입니다.

이번 에디션에서는 Google I/O의 귀환, Android Studio의 10주년, Android 16 베타, Firebase의 Imagen, 최신 AndroidX 소식 등 다양한 내용을 다룰 예정입니다!



이 게시물의 대부분의 내용은 영상이나 팟캐스트 형식으로도 제공되므로, 읽기보다는 시청하거나 청취하셔도 됩니다. (또는 기억을 돕기 위해 세 가지를 모두 시도해 보세요! 퀴즈는 없으니까요.)

Get Ready for Google I/O 2025! 🎊

일정을 확인하세요! Google I/O가 오는 5월 20~21일에 돌아옵니다.

올해 행사에서는 Android, AI, 웹, 클라우드 등을 포함한 기술의 미래에 대한 Google의 비전을 공유할 예정입니다. 온라인으로 참여하여 최신 AI 모델이 혁신적인 앱 개발과 워크플로우 변화를 어떻게 도울 수 있는지 알아보세요.

지금 등록이 가능합니다!




Celebrating 10 Years of Android Studio 🎂🔟

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 16 Beta Releases are Here! 🤖🎉

Android 팀은 Android 16의 베타 1~3을 출시하여 새로운 기능과 변경 사항을 제공하며, 이에 맞춰 앱을 업데이트할 수 있도록 지원하고 있습니다.

Beta 3에서는 플랫폼 안정성(Platform Stability)이 확보되었으며, 이를 통해 API 36을 타겟으로 하는 앱을 배포할 수 있게 되었습니다.

📱 Adaptive Apps (적응형 앱) 변화
Android 16에서는 앱이 화면 방향 고정 및 크기 조정을 제한하는 기능을 점진적으로 제거하고 있습니다.

  • API 레벨 36을 타겟으로 하는 앱은 가로폭 600dp 이상인 큰 화면에서 자동으로 크기 조정이 가능해야 합니다.
  • UI가 다양한 화면 비율에 맞게 유연하게 조정되는지 확인하세요.
  • 이 변경 사항은 API 레벨 37부터 모든 앱에 필수 적용됩니다.

앞으로 앱이 다양한 기기에서 원활하게 실행될 수 있도록 미리 준비해 두세요! 🚀

🆕 Android 16의 주요 변화 사항

🔄 Progress-Centric Notifications (진행 중심 알림)

  • 새롭게 추가된 ProgressStyle 템플릿을 활용하여 라이드쉐어(택시 호출) 및 배달과 같은 실시간 진행 상황을 추적할 수 있는 새로운 유형의 알림을 제공합니다.

📸 카메라 및 미디어 품질 향상

🎨 사용자 지정 그래픽 효과

AGSL(Android Graphics Shading Language)을 사용하여 맞춤형 효과 생성 가능

🏗️ 접근성(A11y) 개선

⚙️ 동작 변화(Behavior Changes)

🔗 타겟 SDK와 관계없이 적용되는 변경 사항과 타겟 SDK에 따라 달라지는 변경 사항을 확인하세요.

🚀 2025년 두 번의 Android API 출시

  • Q2(2분기): 주요 Android 릴리스 → 동작 변경 사항 대부분 적용
  • Q4(4분기): 마이너 릴리스
  • Android 16에서 앱을 테스트하여 변경 사항에 대비하세요! ✅




Production-ready access to Gemini and Imagen cloud models on Android 🖼️💬

🚀 Firebase에서 Vertex AI 및 Imagen 3 활용하기

🔹 Vertex AI in Firebase

  • 지난해 10월 일반 제공(GA)으로 출시된 Vertex AI in Firebase는 생성형 AI의 강력한 기능을 앱에서 활용할 수 있도록 지원하는 프로덕션 준비 솔루션입니다.
  • Gemini 2.0 FlashGemini 1.5 Pro와 같은 Google의 Gemini Cloud 모델을 사용할 수 있습니다.

🖼️ Firebase에서 Imagen 3 공개 프리뷰!

  • Google의 첨단 이미지 생성 모델 Imagen 3가 Firebase for Android에서 공개 프리뷰로 제공됩니다!
  • Firebase SDK를 사용하여 Imagen 3을 통합하고, 출력 형식 및 안전성을 맞춤 설정하며, AI 기반의 몰입감 있는 사용자 경험을 구현할 수 있습니다.
  • 자세한 내용은 Imagen 블로그에서 확인하세요.

📌 프로덕션 배포 시 유의할 사항
Firebase App Check을 구현하여 백엔드 리소스를 악용으로부터 보호하세요.
Firebase Remote Config를 사용하여 AI 모델을 서버에서 동적으로 구성할 수 있습니다.
Google Analytics 등 사용자 피드백 수집 도구를 활용하여 AI 기능의 효과를 평가하세요.

⚠️ 사용자 투명성 및 데이터 보호

  • AI 기능 사용과 관련하여 사용자에게 명확한 안내를 제공하세요.
  • Google에 전송된 데이터는 Google의 모델 학습에 사용되지 않음을 명확히 알려야 합니다.
  • AI 모델과의 상호 작용 데이터 저장 방식에 대한 제어권을 사용자에게 제공해야 합니다.
  • Firebase와 AI를 활용한 새로운 가능성을 탐색해 보세요! 🚀




Helping users find trusted apps on Google Play 🔐

🔒 Google Play, VPN 앱용 "Verified" 배지 도입

  • Google Play는 소비자 대상 VPN 앱을 위한 "Verified" 배지를 도입합니다. 이 배지는 특정 기준을 충족하는 앱에 부여되며, 사용자가 신뢰할 수 있는 VPN 앱을 쉽게 식별할 수 있도록 돕습니다.

✅ "Verified" 배지를 받기 위한 조건

  • VPN 앱은 다음 요건을 충족해야 합니다.
  • Mobile Application Security Assessment (MASA) Level 2 검증 완료
  • 조직(Organization) 개발자 계정 보유
  • 대상 API 수준(Target API Level) 요구 사항 충족
  • 최소 10,000회 설치 및 250개 이상의 리뷰 보유
  • Google Play에 최소 90일 이상 게시됨
  • 독립적인 보안 검토(opt-in) 및 데이터 전송 암호화 활성화(Data Safety 섹션에서 설정)
  • 이제 Google Play에서 더 안전하고 신뢰할 수 있는 VPN 앱을 쉽게 찾을 수 있습니다!




Building Kids App Experiences for Wear OS 🚸

🕹️ Wear OS, Galaxy Watch for Kids 출시
Samsung과의 협업으로 Wear OS는 Galaxy Watch for Kids라는 새로운 경험을 선보입니다. 이제 스마트워치만으로 아이들이 가족과 연결될 수 있습니다. 전화기 없이도 가능하며, 통화, 문자, 게임 등 다양한 기능을 지원합니다. 부모는 Google Family Link를 통해 연락처 및 앱 관리 기능을 이용할 수 있습니다.

✅ Wear OS 어린이 앱을 위한 주요 요구 사항

  • 연령 및 콘텐츠 요구 사항 준수
  • 독립적인 기능 지원 (앱 매니페스트에 "standalone" 필수 포함)
  • 어린이용 워치 페이스는 Watch Face Format을 사용하여 제작해야 합니다.
  • 새로운 디자인 및 콘텐츠 원칙 제공을 통해 어린이 친화적인 앱을 만들 수 있도록 지원합니다.

🎮 어린이 대상 앱 기회
이제 Wear OS 어린이 앱은 어린 사용자에게 도달할 수 있는 새로운 기회를 제공합니다. 예를 들어, MathTango와 같은 앱이 어린이 경험을 재미있고 유익하게 만들고 있습니다.

이 기회를 활용해 어린이용 스마트워치 앱을 개발해 보세요! 🌟




TrustedTime for reliable timekeeping ⏰

⏰ TrustedTime API 소개
TrustedTime API는 Google의 보안 인프라를 활용하여 신뢰할 수 있는 타임스탬프를 제공하는 API입니다. 이 API는 디바이스의 조작된 로컬 시간 설정에 의존하지 않으며, Google 서버와 주기적으로 동기화하여 디바이스의 시간 드리프트를 계산하고 잠재적인 부정확성을 알려줍니다.

✅ 주요 이점

  • 데이터 불일치 예방
  • 시간 기반 보안 취약점 해결
  • 신뢰할 수 있는 일정 관리
  • 디바이스 내장 시계보다 더 정확한 시간 제공

🛠️ 사용 사례

  • 금융 애플리케이션
  • 게임 (시간 조작 방지)
  • 한정 시간 제공 및 이벤트
  • 전자상거래 및 콘텐츠 라이선싱
  • IoT 디바이스 및 생산성 앱

TrustedTime API는 Google Play 서비스 기반으로 구축되어 있으며, Android 5(Lollipop) 이상을 실행하는 디바이스에서 사용할 수 있습니다. 이 API는 다양한 분야에서 정확한 시간 관리와 보안을 보장합니다.




AndroidX Releases 🚀

🛠️ Android Test Libraries 및 주요 업데이트
1. Android 테스트 라이브러리 알파 버전 업데이트
Android 테스트 라이브러리의 첫 번째 알파 버전부터는 minSdkVersion 21을 요구합니다. 이 업데이트는 다음과 같은 라이브러리들을 포함합니다:

또한, Espresso Device 1.1에서는 WidthSizeClassHeightSizeClassandroidx.window사이즈 클래스를 사용하도록 업데이트되었습니다.

  1. Wear OS 업데이트
    Wear Ongoing & Interactions Version 1.1이 출시되었습니다. 이 버전은 Wear OS 5 (API 레벨 34) 이상에서 실행되는 앱이 API 레벨 35 이상을 타겟으로 할 때 발생할 수 있는 런타임 예외를 방지하는 중요한 버그 수정을 포함하고 있습니다.

  2. Browser 1.9 알파 1
    Browser 1.9 alpha 1은 컬러 스킴 파라미터 지원, Custom Tabs에서 실험적인 ephemeral browsing, 멀티 네트워크 지원을 위한 새로운 서비스 인텐트 필터 카테고리 등을 포함한 여러 기능을 추가했습니다.

  3. TV Material 1.1
    TV Material 1.1은 포커스 처리 방식에 변경을 가하고, Carousel의 포커스 관리 오류 수정, 텍스트 크기 조정 시 발생하는 흔들림 수정 등을 포함합니다.

이 모든 업데이트는 앱 개발과 품질 향상에 중요한 역할을 할 수 있습니다. 관련 라이브러리와 도구들을 최신 버전으로 업데이트하여 효율적인 개발 환경을 유지하세요! 🚀

0개의 댓글