Google I/O 2022: 하이라이트
게시 됨: 2022-06-12Google I/O 2022 는 우리 모두가 사용하고 사랑하는 Android, Chrome OS 및 Wear OS 운영 체제용 앱을 만드는 개발자를 대상으로 하는 Google I/O 2022의 연례 기술 행사입니다. 올해의 이벤트는 3년 간의 온라인 이벤트 이후 첫 직접 Google I/O였습니다.
그리고 그것은 어떤 이벤트였습니까! 이틀 동안 수백 개의 개발자 중심 세션이 포함되었습니다. 이 회사는 또한 Google Pixel 6a, Pixel 7, Pixel Watch, Pixel Tablet, Android 13 등의 신제품과 안경의 귀환을 발표했습니다.
잠시 시간을 내어 여기에서 특히 CleverTap 고객에게 영향을 미치는 몇 가지 주요 사항을 빠르게 다루고 싶었습니다.
하드웨어: 픽셀 포트폴리오 공개
구글은 현재를 이야기하기 전에 미래를 엿보는 것으로 시작했습니다. 그들은 미드 세그먼트 범주의 전화인 Pixel 6a 를 출시합니다 . Pixel 6와 기능은 동일하지만 더 저렴하고 하드웨어 사양이 더 적습니다. Google은 내년에 계획된 Pixel 7 출시를 살짝 보여주기를 주저하지 않았습니다. 그러나 이것에 대한 착빙은 다음에 온 것입니다.
수년간 열성적인 팬을 놀리고 기다리게 만든 후 Google은 마침내 Pixel Watch, Pixel Buds Pro 및 Pixel Tablet 을 포함한 업그레이드된 Pixel 포트폴리오 버전을 발표했습니다 . 올해의 전체 회의는 개발자가 다양한 제조업체와 다양한 플랫폼에서 상호 운용성으로 앱을 원활하게 만들 수 있도록 하는 기능을 출시하는 에코시스템 플레이에 참여하기 위한 노력이었습니다.
전 세계적으로 대형 화면에서 작업하는 2억 7천만 명의 사용자 기반을 강조하면서 Google과 앱 개발자는 변화하는 사용자 선호도에 순응하고 매년 크게 성장하는 이 부문에 맞는 앱을 개발하는 것이 중요합니다.
소프트웨어: SDK 제안을 통한 개인 정보 보호
지난 몇 년 동안 개인정보 보호와 안전이 시급한 문제로 대두되면서 Google은 고객에게 더 많은 선택권을 제공하고 광고 공간에서 혁신할 수 있는 대규모 프로젝트를 진행해 왔습니다.
그들은 실험적인 지침 세트와 잘 개발된 제어 센터 내에서 제공되기를 원하는 광고 종류를 사용자가 선택할 수 있도록 하는 SDK 제안을 제시했습니다. 제안된 SDK는 또한 사용자의 장치 ID를 마스킹하지만 여전히 다른 앱과 플랫폼에서 추적할 수 있도록 하는 새로운 추적 API를 허용합니다. 자세한 내용은 여기를 참조하십시오 .
Flutter 3: 6개 플랫폼에서 실행
Google은 Android 및 iOS에서 단일 코드 기반을 사용할 수 있도록 하는 다중 플랫폼 UI 개발 키트 버전인 Flutter의 주요 업그레이드를 발표했습니다.
Flutter 3를 사용하여 개발자는 Android, iOS, 웹, Windows, MacOS 및 Linux의 6가지 플랫폼에서 실행되는 단일 애플리케이션을 만들 수 있습니다. 이를 통해 조직은 플랫폼별 코드 작성에 대한 걱정 없이 단일 릴리스의 모든 플랫폼에서 앱을 시작할 수 있습니다.
Google은 또한 Crashlytics 및 Firebase와 같은 다른 Google 서비스와의 원활한 작동 및 통합을 보장하는 Flutter 3의 변경 사항을 강조했습니다.
CleverTap 고객의 경우 : Flutter 3 지원을 위해 적극적으로 노력하고 있으므로 모든 최신 기능과 통합에 액세스할 수 있습니다.
신규: Google Play SDK 색인!
Google은 앱에 있는 코드의 80%가 타사 라이브러리를 통해 구축되었음을 인정합니다. 이번 I/O 2022에서는 개발자가 나열된 각 SDK에 대한 빠른 통찰력과 사용 데이터를 얻을 수 있는 타사 SDK용 인덱스를 출시했습니다.
색인은 또한 SDK가 Google Play 정책을 준수하는지 여부를 보여줍니다. 이 색인을 사용하려면 타사 SDK 제공업체가 Google Play SDK 콘솔에 등록해야 하며, 이를 통해 제공업체는 통계 및 충돌 보고를 확인할 수 있습니다. 공급자는 긴급 정보 또는 지원 중단 알림과 같은 간단한 정보로 SDK를 사용하는 앱 개발자에게 직접 연락할 수도 있습니다.
CleverTap 고객 의 경우 : CleverTap은 이미 신뢰할 수 있는 타사 SDK로 등록되어 있으며 당사 SDK는 규정을 준수하며 모든 Google 가이드라인을 따릅니다 .
Google이 더 안전한 비공개 형식으로 나아가고 있는 동안 CleverTap은 이미 앞서 있고 Google Play 데이터 안전 정책을 시행하고 있습니다. 자세한 내용은 블로그 를 확인하세요.
Android 13(티라미수): 새로운 기능
마침내 Android 13이 출시됩니다. 이 최신 버전의 Android OS는 사용자 경험을 개선하기 위한 또 다른 단계입니다. OS에 대해 많은 비하인드 스토리 변경이 계획되었지만 UI 자체에는 많지 않습니다.

각각에 대해 알아보자:
알림 권한: Android 13에는 기기에서 사용자 경험을 최대한 제공한다는 사명을 가지고 알림에 대해 더 엄격한 규칙이 설정되어 있습니다. 이전 OS 버전에서는 사용자가 앱을 처음 실행하는 즉시 대상을 지정할 수 있었습니다. 그러나 Android 13 이상에서는 사용자가 앱 설치 시 알림을 비활성화할 수 있으므로 앱 개발자는 알림 권한을 요청해야 합니다.
이제 사용자가 OS를 방금 업그레이드했고 이미 다른 앱에서 연결할 수 있는 실제 시나리오에서는 여전히 대상을 지정할 수 있지만 새 앱을 다시 설치하거나 설치하면 시스템 팝업에서 알림 권한을 요청합니다. 또한 OS는 개발자에게 권한을 확인하고 모든 세션에서 다시 요청할 수 있는 핸들을 제공합니다.
배터리 최적화: Android 팀은 마침내 Android OS 모바일 생태계에 큰 차이가 있다는 사실을 인정했습니다. 특히 OS가 제조업체에 적용하는 제한 사항과 관련하여 그렇습니다. 그들은 이것을 모든 OEM에서 이 구조를 표준화하기 위한 도전으로 받아들였으며 다음을 생각해 냈습니다.
- Unrestricted – 앱 및 해당 서비스가 시스템 전체에서 제한 없이 실행될 수 있는 상태입니다. 이 상태는 전화 배터리를 엄청나게 소모하므로 기본 상태 대신 사용자 입력으로 사용할 수 있게 되었습니다.
- 최적화 됨 – 이것은 Android 알고리즘이 최고의 배터리 사용을 위해 앱을 최적화할 수 있도록 하는 기기에 설치된 모든 앱의 기본 상태이며 4개의 앱 대기 버킷으로 더 나뉩니다.
- 활성 : 앱이 현재 사용 중이거나 아주 최근에 사용되었습니다.
- 작업 세트 : 앱이 정기적으로 사용 중입니다.
- 자주 사용 : 앱을 자주 사용하지만 매일 사용하지는 않습니다.
- 희귀 : 앱을 자주 사용하지 않습니다.
- 제한됨 – 이 상태에서 앱은 매우 제한된 리소스에 액세스할 수 있으며 푸시 알림과 같은 앱의 특정 기능에 영향을 줍니다.
- 배경 제한 – 이것은 사용 가능한 제한의 마지막 수준입니다. 선택한 애플리케이션에 허용되는 백그라운드 또는 포그라운드 서비스가 없습니다. 제한의 심각성을 감안할 때 모든 앱을 이 수준으로 이동할 수 있는 제어 권한이 사용자에게 주어집니다.
- 높은 우선 순위 알림 : Android 12에서는 높은 우선 순위 알림이 위에서 언급한 앱 대기 버킷과 결합되어 앱이 희귀하거나 제한된 버킷에 있는 경우 중요한 알림조차 건너뛰는 시나리오로 이어집니다.
Android 13은 이 논리를 분리하고 알림 우선 순위를 최적 수준으로 되돌려 알림이 항상 표시되는 최적 수준으로 되돌립니다. 그들은 알림의 상호 작용을 모니터링하고 상호 작용이 규칙적이지 않은 경우 알림의 우선 순위를 낮추는 내부 알고리즘이 있다고 유지합니다. 그러나 개발자가 조치를 취할 수 있도록 원래와 새로운 설정 우선 순위를 표시하기 위해 Android 측에서 API를 열었습니다.
이러한 중요한 업데이트 외에도 Android 13은 뒤로 버튼 변경 및 카메라 업그레이드를 통해 AI/ML 방식으로 더 나아가는 것 같습니다. Android 13 베타 프리뷰는 개발자가 실제 기기에서 가지고 놀고 그에 따라 개발을 계획할 수 있도록 5월 13일 여러 기기에 공개되었습니다.
CleverTap 고객 의 경우: CleverTap SDK는 이미 Android 12와 호환되며 Android 13 변경 사항을 지원할 새 SDK 릴리스를 준비하고 있습니다. 곧 제공될 자세한 정보는 이 블로그를 참조하십시오.
