Now in Android # 59

ganghee·2022년 4월 16일
0

[번역] Now in Android

목록 보기
25/64
post-thumbnail

Now in Android에 오신 것을 환영합니다. 이번 주 구글 안드로이드 기술 중 새로운 기술과 주목할만한 기술을 알아봅시다.



Expanding Play’s Target Level API Requirements 🎯

2022년 11월 1일부터 지난 2년 동안 주요한 안드로이드 릴리즈 버전을 타겟하지 않은 애플리케이션은 새로운 사용자가 구글 플레이에서 새로운 안드로이드 OS 버전을 이용하지 못할 것입니다. 예를 들어 올해 11월에는 애플리케이션이 최소한 API 30, Android 11 버전이어야 안드로이드 12, 13 버전을 사용할 수 있습니다.

구글 플레이에서 애플리케이션을 다운로드받은 사용자는 새로운 기기로 바꾸더라도 계속해서 재설치하고 개발자가 올린 애플리케이션을 발견하고 사용할 수 있습니다. 애플리케이션 업데이트를 하려면 가장 최신의 주요한 안드로이드 릴리즈 버전인 API가 필요합니다. API를 올리는 것은 오래전 애플리케이션 설치했더라도 호환이 가능하며 사용자의 개인정보 보호와 보안성을 제공해줍니다. 안드로이드 팀은 새로운 요구사항과 어떻게 마이그레이션 해야 하는지 블로그 글비디오에서 확인할 수 있습니다.




Upgrading Android Attestation: Remote Provisioning 🔐

안드로이드 8.0부터 기기 무결성에 대한 증명은 강제되었습니다. 그리고 SafetyNet와 같은 다양한 서비스를 사용할 수 있습니다. Android 12에서 기기 제조업에 대한 Remote Key Pronisioning과 같은 선택사항을 추가하고 Android 13에서는 의무화가 될 것입니다. 증명서를 활용하려면 긴 인증서 체인 구조, 새로운 신뢰도 구축, RSA 증명서 사용 중단, 짧은 인증서/ 인증 키에 주의를 해야 합니다. 블로그 글은 어떻게 기기 무결성 증명을 작업해야 하는 방법을 소개합니다.




MAD Skills: Architecture 📐

이번 안드로이드 아키텍처 MAD Skills 시리즈에서는 모바일 최적의 아키텍처 주제로 3개의 새로운 에피소드를 올렸습니다.

첫 번째 에피소드에서는 Manuel이 서로 다른 타입의 UI 이벤트를 핸들링하는 방법을 소개합니다.



두 번째 에피소드에서는 Don이 UI와 Data 레이어 사이의 Domain 레이어에 대해 이야기를 합니다. 애플리케이션 아키텍처에서 간단하게 다용할 수 있는 방법과 이해하기 쉽고 테스트할 수 있는 방법을 소개합니다.



마지막으로 우버에서 일하고 있는 Emily Kager는 큰 프로젝트에서 모듈을 조직화하는 팁을 공유합니다. 재미있지는 않지만 잘 짜인 코드를 소개합니다.



App Excellence: Android Architecture라는 영상을 올렸습니다. 이 영상은 최신의 아키텍처 가이드라인을 소개합니다.



더 많은 내용을 보고 싶다면 유튜브에서 MAD Skills playlist를 확인해 주시고, 미디엄의 글, 공식 홈페이지에서 모든 것을 확인해주세요.

Integrate with Android TV and Google TV 📺

안드로이드 팀은 Android TV와 Google TV를 통합하는 내용에 관하여 두 개의 새로운 에피소드를 추가했습니다.

첫 번째 에피소드는 Ian이 Talkback 애플리케이션과 contrast, textSize의 최적의 방법, 커스텀 뷰와 같은 복잡한 시나리오를 다루는 방법에 관한 접근성 이야기를 합니다.



두 번째 에피소드는 Thomas가 Google Play Billing을 이용하여 Android TV에서 수익을 창출하는 방법을 이야기합니다. 이것은 결제 상거래의 개요와 인 앱 상품을 만드는 방법, Play console에서 구독하는 방법, 구매 흐름을 시작하기 위해 billing client를 사용하는 방법을 소개합니다.





Android for Cars 🚗

자동차에 들어가는 안드로이드Google Assistant가 미디어 추천을 소개하였고 긴 시간 동안의 로딩을 위한 프로그래스바, 리스트나 그리드에서 개별적으로 할당된 아이템을 검색 가능 하거나 실행할 수 있습니다. 개발자 문서를 통하여 바뀐 부분의 많은 것을 배울 수 있습니다.

Google Play Academy 🎓

Google Play Academy에서 세 개의 새로운 강좌가 나왔습니다. 첫 번째로 Go Global: Japan과 두 번째로 Go Global: Southest Asia가 있으며 애플리케이션이 더욱 매력적으로 보이며 시장과 사업 성장하는 노하우, 지역에서 수익 창출하는 방법을 소개합니다.




세 번째 강좌에서는 Design for All Users라는 주제로 친근한 애플리케이션 설계와 사용자 경험에서 첫인상을 만드는 것, 높은 수준의 애플리케이션, 접근성 향상에 관하여 이야기합니다.




Game development 🎮

안드로이드 팀은 Google Play Console에서 Android Vital을 사용하여 게임의 안정성을 모니터하는 방법을 알려줍니다. 어떻게 라마단의 한 달 동안 고객과의 약속을 지키기 위해 게임을 최적화하는 방법과 Indie Games Accelerator & Indie Games Festival 2022 from Google Play를 소개합니다. 곧 알림을 받는 방법을 소개해드리겠습니다.




Articles 📚

Manuel은 어떻게, 왜 Architecture BlueprintsJetpack Compose로 마이그레이션 해야 하는지와 마주친 몇 가지 이슈를 이야기합니다.

블로그 글

Pietro는 새로운 Android 12L에서 Android 7.0 FLAG_ACTIVITY_LAUNCH_ADJACENT flag를 사용하여 분할된 화면을 개발할 수 있는 방법을 소개합니다.

블로그 글

AndroidX releases 🚀

지난 Now in Android 에피소드 이후 AndroidX releases에서 무엇이 새롭게 나왔는지 알아봅시다.

AppCompat AppCompat-Resources Version 1.5.0-alpha01에서 많은 양의 오류를 고치고 Android13 DP2에서 nullabililty 업데이트와 TextView, AppCompatDialog, SearchView, SwitchCompat을 위해 몇 가지 기능을 추가하였습니다.

Navigation Version 2.4.2에서는 오류 수정과 2.5 알파버전을 공개하였습니다.




ADB Podcast Episodes🎙

지난 Now in Android 이후 하나의 Android Develpers Backstage가 올라갔습니다.

이번 에피소드에서는 Tor와 Chet, Romain이 Skia(그래픽 레이어에서 Android Canvas API를 다루는 작업)팀인 Derek, Brian와 함께 pixel shaders와 Android T 미리보기 버전에서 추가된 고급 그래픽 작업을 위한 pixel shaders를 제공하는 새로운 AGSL API에 대해 이야기합니다. 만약 그래픽 기술에 관심이 있다면 이번 에피소드를 들어주세요.

0개의 댓글