Android 12 검토: 지금까지 내가 가장 좋아하는 Android 버전

Android 12는 제가 가장 좋아하는 Android 버전이지만 완벽하지는 않습니다. 많은 변화가 있습니다. 좋은 것도 있고 나쁜 것도 있습니다.

안드로이드 12 여기에 온 지 한 달 정도 됐고, 매일 운전기사로 사용하고 있어요. 구글 픽셀 6 프로 출시 이후. Android 12는 API 레벨 31을 나타내며 AOSP 소스 코드 드롭 형태로 출시되었습니다. 몇 주 전에 Pixel 스마트폰에 출시됩니다.

지난 몇 년 동안 새로운 Android 버전은 새로운 기기가 출시되기 전에 이전 Pixel 휴대폰에 출시되었지만 Google은 이번에는 이를 보류했습니다. 내 안의 냉소적인 생각은 그것이 마케팅 목적이었다는 것입니다. 결국 Pixel 6 시리즈의 전체 태그라인은 개인화에 중점을 둔 "For All You Are"였습니다. Android 12의 모든 것이 개인화에 관한 것이라는 점을 감안할 때 Google이 의도적으로 개인화를 억제했다고 생각하는 것이 논란의 여지가 있다고 생각하지 않습니다. Android 12 Pixel 출시는 기존 스마트폰과 비교할 때 완전히 새로운 모양과 느낌을 갖춘 새로운 스마트폰과 함께 공개됩니다. 전임자.

Android 12에 관해 자세히 알아볼 내용이 많이 있으며, 미학적 관점에서 제가 가장 좋아하는 Android 버전이라고 말하는 것이 편안하지만 전체적으로 제가 가장 좋아하는 버전인지는 확실하지 않습니다. Google은 Pixel 전용 기능과 Android 12 기능의 경계를 계속 모호하게 하고 있지만, 제가 Pixel 전용 기능으로 식별한 모든 기능은 그렇게 식별됩니다.

이 리뷰 탐색:

  • 머티리얼 귀하 및 기타 UI 변경 사항
    • 빠른 설정
    • 위젯
    • Pixel Launcher(픽셀 전용)
    • 최근 URL 공유(Pixel 전용)
    • 기타 변경사항
  • 퍼포먼스 클래스
  • 은둔
    • 개인정보 대시보드
    • 위치 액세스 감소
    • 클립보드 접근 알림
    • 카메라 및 마이크 액세스
    • 프라이빗 컴퓨팅 코어(Pixel 전용)
  • Android 12의 내부 변경사항
    • 일반 커널 이미지 소개
    • 팬텀 프로세스

머티리얼 귀하 및 기타 UI 변경 사항

Android 12의 가장 큰 변화는 Material You입니다.

Android 12의 가장 큰 변화는 다음과 같습니다. 재료 당신, Google 머티리얼 디자인 언어의 최신 버전입니다. 자료 귀하는 Google에서 다음과 같이 설명합니다.모든 스타일에 맞게 개인화되고, 모든 요구에 맞게 접근 가능하며, 모든 화면에 생동감 있고 적응력이 있는 디자인을 만들기 위해 노력합니다.Android 12를 개발할 때 Google은 풍부한 파스텔 색상 팔레트를 생성하는 코드명 "monet"이라는 새로운 테마 엔진을 만들었습니다. 사용자의 배경화면에서 파생됨. 이러한 색상은 시스템의 다양한 부분에 적용되며 해당 값은 다음을 통해 사용할 수 있습니다. 사용자의 애플리케이션이 호출할 수 있는 API로 앱이 색상을 다시 칠할지 여부를 결정할 수 있습니다. UI. Google은 Material You에 올인해 왔으며 회사는 대부분의 앱을 업데이트하여 동적 색상을 통합했습니다.

이에 대해 더 자세히 알고 싶다면 설명을 확인하세요. 머티리얼이 작동하는 방식.

빠른 설정

Android 12의 빠른 설정은 극도로 양극화되는 것 같습니다. 꽤 큰 버튼과 완전히 새로운 오프닝 애니메이션이 있으며 모든 것이 매우 훌륭합니다. 둥근. 알림 뒤의 가우스 블러가 그리워도 새로운 풀다운 애니메이션이 마음에 듭니다. 단색은 당신이 영감을 얻은 소재라 할지라도 나에게는 적합하지 않습니다. 그럼에도 불구하고 이 새로운 풀다운 애니메이션은 Android 전체에서 제가 가장 좋아하는 애니메이션 중 하나입니다.

Android 12의 알림 및 빠른 설정이 훨씬 더 좋아 보인다고 생각합니다.

안드로이드 11과 비교하면 안드로이드 12의 알림이나 빠른 설정이 훨씬 좋아진 것 같습니다. 유용한 공간을 잃게 된다는 많은 주장이 있다는 것을 알고 있지만(쉽게 액세스할 수 있는 설정이 6개에서 4개로 떨어짐) 풀다운 메뉴에서 추가 공간도 얻을 수 있습니다. 지금은 있습니다 여덟 6개가 아닌 옵션이 있으며 이전에 표시된 6개는 어쨌든 빠르게 액세스할 수 있었던 것과 동일한 6개였습니다. 즉, 다음 두 가지 설정에 액세스하려면 Android 11에서는 풀다운하고 다시 풀다운한 다음 스와이프해야 했습니다. Android 12에서는 풀다운, 풀다운만 하면 이전보다 두 개 더 많은 토글에 이미 액세스할 수 있습니다.

솔직히 말해서 버튼에도 기능 이름이 포함되어 있으면 더 좋을 것 같아요. 저는 파워 유저이기 때문에 아이콘이 무엇을 의미하는지 알고 있지만, 다들 정말 그럴까요? Wi-Fi와 같은 기본 옵션 중 일부는 거의 모든 사람이 추측할 수 있을 것이라고 확신하지만 특히 방해 금지 옵션은 사람들이 혼란스러워하는 옵션입니다. 전원 메뉴로 이동할 수 있는 전원 버튼도 있지만 Android의 기본 동작은 12L은 길게 탭하지 않으면 빠른 설정의 전원 버튼을 누르면 어시스턴트가 먼저 열립니다. 그것.

빠른 설정에 가장 중복되는 추가 기능은 바로 구글 페이 카드가 아닐까 싶습니다. 카드로 결제하기 위해 Google Pay를 열 필요가 없으며 언제든지 휴대전화의 어느 화면에서나 작동됩니다. 실제로 카드를 열어야 하는 유일한 경우는 기본 카드가 아닌 카드를 사용하려는 경우 특정 카드를 선택하는 것입니다. 그러나 대부분의 사람들이 얼마나 자주 그렇게 합니까? 또한 조명이 음성으로 활성화되기 때문에 스마트 홈 장치 제어 옵션을 실제로 사용하지 않습니다. 나는 최대 일주일에 한 번 내 전화기의 장치 제어 부분에 액세스합니다.

Android 12에서 논란의 여지가 있는 또 다른 변경 사항은 Android 12 기기에서 Wi-Fi를 끄는 방법입니다. 인터넷 빠른 설정 타일을 탭하면 모바일 데이터, Wi-Fi를 전환하거나 다른 Wi-Fi 네트워크를 선택할 수 있는 다른 메뉴로 이동합니다.

솔직하게 말하면 개인적으로 이런 변화가 더 마음에 들어요 ~ 위에 예전에는 그랬지만, 추가 버튼 탭이 도입된 덕분에 답답함을 이해할 수 있습니다. 내 경험으로 볼 때 Wi-Fi와 모바일 데이터가 동일한 우산 아래에 있는 것이 합리적이라고 생각합니다. 그러나 Wi-Fi를 전환하는 전용 버튼을 다시 사용하고 싶다면 Mishaal Rahman Twitter에서 명령을 공유했습니다 다음을 통해 실행할 수 있습니다. adb 그것을 돌려받기 위해.

<span >adb shell settings put secure sysui_qs_tiles span><span >"$(settings get secure sysui_qs_tiles),wifi"span>

전반적으로 새로운 알림 창과 빠른 설정이 잘 디자인되었다고 생각하며 둘 다 선호합니다. 이전 Android 버전과 유사하게 알림 뒤에 있는 앱을 보고 싶었더라도 그 중 하나였습니다. 나는 이러한 많은 변화가 의미가 있다고 생각하며, 그 중 일부에 대한 증오심을 반드시 받아들일 필요는 없습니다.

Google의 앱 제품군에는 수많은 Android 12 Material You 호환 위젯이 있으며, 모두 주요 시스템 테마를 따릅니다. 시스템 테마의 나머지 부분에 맞게 변경하는 것이 때때로 느릴 수 있지만, 다음 사항에 따라 조정됩니다. 어디 홈 메뉴에도 있습니다. 나는 아직도 Android 위젯을 전혀 사용하지 않지만(홈 화면에서 많은 시간을 보내지 않거나 더 이상 멋지게 보이게 만드는 데 관심이 없습니다), 사용하는 사람들이라면 이러한 변경 사항이 마음에 들 것입니다.

구글이 발표한 Android 12의 위젯 점검, 그리고 회사는 확실히 전달했습니다. Android 12의 시각적 변화에 맞춰 Google은 개발자에게 패딩이 있는 둥근 모서리가 있는 위젯을 구현하도록 권장하고 있습니다. 그만큼 위젯 API 여러 플랫폼, Android 변형 및 실행 프로그램 전반에 걸쳐 사용자 경험을 향상시키기 위해 완전히 재작업되었습니다. 위젯에는 홈 화면에서 바로 체크박스, 라디오 버튼, 스위치와 상호 작용할 수 있는 더욱 동적인 컨트롤이 추가되었습니다. 위젯 선택기는 반응형 미리보기도 제공합니다.

새로운 API에는 지원도 추가됩니다. 다이나믹한 컬러링 Material You 테마 엔진의 일부로 위젯이 다른 시각적 요소와 마찬가지로 배경 화면에 적응할 수 있도록 합니다. 또한 Google은 홈 화면에 위젯을 배치할 때 필요한 구성 단계를 제거하고 이전 버전과 호환되는 위젯을 구성하기 위한 새로운 API를 추가했습니다.

흥미롭게도 이제 Google Assistant가 위젯의 정보에 액세스하여 Capability API를 사용하여 빠른 통찰력을 제공할 수 있습니다. 안에 블로그 게시물, Google은 어시스턴트가 사용자에게 다음을 제공할 수 있다고 언급했습니다.원샷 답변, 빠른 업데이트, 다단계 상호작용” 위젯에서 제공되는 정보를 살펴보세요.

Pixel Launcher(픽셀 전용)

Pixel Launcher는 분명히 Pixel 전용 기능이며 그 어느 때보다 기본입니다. 화면 하단에는 검색창이 영구적으로 고정되어 있고, 상단에는 한눈에 볼 수 있는 위젯이 있으며, 홈 화면 왼쪽에는 Google 앱이 있습니다. 간단하고 작동하지만 많은 사람들이 Google 검색창을 제거할 수 있는 기능을 선호한다는 것을 알고 있습니다.

Pixel 런처에는 하단의 도크와 전체 길이의 앱 서랍 모두에서 실행할 앱을 제안하는 기능이 제공됩니다. 앱 제안은 인공 지능을 통해 제공되며 휴대폰 사용을 기반으로 합니다. 하단에 있는 앱이 앱 서랍에 있는 추천 앱과 종종 다른 것을 발견했는데, 이는 이 두 곳의 추천 앱이 다르게 계산된다는 것을 의미합니다.

Pixel Launcher를 사용하면 앱 그리드 크기를 변경하고, 테마 아이콘을 활성화하고, 어두운 테마와 밝은 테마 사이를 전환할 수도 있습니다. 테마 아이콘은 "베타"로 표시되어 있습니다. 괜찮아 보이지 않아서 괜찮아요. 나는 Material You 테마이기 때문에 Google이 이들과 함께 가고 있다는 아이디어를 좋아하지만 특히 지원되지 않는 앱이 바로 옆에 표시될 때 좋아 보이지 않습니다.

Pixel Launcher는 Android 세계의 iOS 런처와 매우 흡사합니다.

앱 서랍에도 픽셀 전용 장치 전체 검색 앱에서 검색하는 것 이상의 기능을 사용할 수 있습니다. 이것을 "범용 검색"이라고 하며, 앱서치 서비스이는 다른 OEM이 원하는 경우 Android 변형에 이와 같은 기능을 쉽게 구축할 수 있음을 의미합니다. 연락처, 앱, 앱 바로가기, 설정 등을 통해 검색할 수 있습니다. 예를 들어 Spotify에서 재생 목록을 찾는 데 유용합니다. 앱 서랍을 열 때마다 키보드도 올라가서 즉시 입력을 시작할 수 있도록 기능을 활성화할 수 있습니다. 한동안 이것을 사용해 보았지만 결국 꺼졌습니다.

Pixel Launcher는 Android 세계의 iOS 런처와 매우 흡사합니다. Nova Launcher나 다른 앱에서 기대할 수 있는 사용자 정의 기능이 많이 부족합니다. 최고의 안드로이드 런처 당신은 얻을 수 있습니다. 어떤 사람들은 이러한 단순함을 좋아하는데, 저는 신경쓰지 않지만, 가지고 놀 수 있는 옵션이 있다는 것은 멋진 일입니다.

최근 URL 공유(Pixel 전용)

최근 URL 공유는 사용자가 최근 화면에서 바로 최근에 본 웹 콘텐츠에 대한 링크를 공유할 수 있는 Pixel 전용 기능입니다. 모든 앱에서 활성화할 수 있지만 Google Chrome에서는 기본적으로 활성화되어 있습니다. 이를 통해 애플리케이션 간에 링크를 빠르고 쉽게 공유하고 최근 항목 메뉴에 더 많은 기능을 추가할 수 있습니다.

기타 변경사항

Android 12의 가장 큰 불만은 배터리 통계 표시 방식이 변경되었다는 것입니다. 특히 리뷰어로서 이는 여러 가지 이유로 매우 문제가 됩니다. 축에 어떤 방식으로든 레이블이 지정되지 않았을 뿐만 아니라 데이터의 유용성이 이전보다 훨씬 떨어졌습니다. 지난 24시간 동안의 앱 사용량은 휴대폰을 충전한 후에도 재설정되지 않습니다. 즉, 하루를 사용한 후에는 더 이상 배터리 통계 스크린샷을 표시할 수 없습니다. 나는 배터리 통계를 위한 데이터를 수집하기 위해 GSam이라는 다른 앱을 사용했습니다. 각 막대가 2시간 간격이므로 나에게는 사실상 아무것도 제공되지 않기 때문에 상황은 더욱 악화되었습니다. Google이 이전 Android 버전에 비해 개선된 것처럼 해당 기능을 추가한 것은 거의 모욕적입니다. 그런데 그 부분은 Pixel 전용입니다. Android 12에서는 기본적으로 해당 막대를 탭할 수 없습니다.

제가 가지고 있는 또 다른 작은 불만은 언더 디스플레이 지문 스캐너가 패턴 키가드와 동시에 표시되지 않는다는 것입니다. 패턴을 입력하거나 지문을 입력할 수 있으며, 위로 스와이프하여 패턴에 액세스한 다음 뒤로 스와이프하여 지문 센서에 액세스해야 합니다. 왜 둘 다 활성화할 수 없나요? 특히 키가드 자체가 많은 공간을 차지하지 않기 때문에 더욱 의미가 있고 응집력이 높아집니다. 특히 다른 OEM이 이미 이 사실을 알아냈을 때 이는 이상한 결정처럼 느껴집니다.


퍼포먼스 클래스

Android 호환성 정의 문서는 Android 생태계의 중요한 부분입니다. Android 기기 간의 API 및 플랫폼 동작의 일관성을 유지하기 위해 Google은 Google 모바일 서비스 배포를 번들로 묶습니다. Google Play 스토어 및 Google Play 서비스와 같은 애플리케이션 및 프레임워크) 기기가 Google의 규칙을 준수하도록 요구하는 라이선스 계약이 있는 경우 “Android 호환성 프로그램"(다른 요구 사항 중). Android 호환성 프로그램은 여러 개의 자동화된 테스트 도구 모음과 CDD에 열거된 일련의 규칙 (여기에서 Android 12용 CDD PDF를 사용할 수 있습니다.).

Android 12의 경우 CDD에 설명된 몇 가지 변경 사항이 있지만 대부분은 꽤 괜찮습니다. 작거나 OEM에만 영향을 미칩니다. 우리가 본 가장 큰 변화 중 하나는 도입이었습니다. “의퍼포먼스 클래스”는 Android 스마트폰의 빌드 속성에서 정의할 수 있습니다. 구글은 이미 이를 발표했다. Android 12 베타 1 출시와 함께, 개발자가 Android 스마트폰의 실제 속도를 쉽게 확인할 수 있는 방법입니다. Android 개발자 페이지에서, Google은 Android의 각 버전에 해당하는 자체 성능 클래스가 있다고 말합니다. 즉, Android 12에 대한 성능 클래스가 있고 Android 13, 14 등에 대한 성능 클래스도 있을 것이라는 의미입니다.

성능 클래스는 이후 버전과 호환됩니다. 이는 기기가 성능 등급을 변경하지 않고도 새로운 Android 버전으로 업그레이드할 수 있음을 의미합니다. 하지만 이는 장치가 새 OS의 요구 사항을 충족하는 경우 클래스를 변경할 수 있음을 의미하기도 합니다. 버전. 성능 등급 12에 대한 몇 가지 주요 요구 사항은 다음과 같습니다.

성능 등급 12 주요 요구 사항

  • 최소 6GB RAM
  • 최소 400dpi 및 1080p 해상도
  • 최소 120MB/s 순차 쓰기, 250MB/s 순차 읽기, 10MB/s 무작위 쓰기 및 40MB/s 무작위 읽기 속도
  • 4K 30FPS 녹화가 가능한 최소 12MP 후면 카메라가 있어야 합니다.
  • 1080p 30FPS 녹화가 가능한 최소 4MP 전면 카메라가 있어야 합니다.

성능 클래스는 앱 개발자가 "성능 클래스" 사양을 충족하는 장치뿐만 아니라 저가형 휴대폰에서도 전반적인 경험을 향상시키는 데 유용할 수 있습니다. 앱이 휴대폰이 "성능 등급" 장치 요구 사항을 충족하지 않는 것을 감지하면 전원을 끌 수 있습니다. 앱이 저사양에서 작동하는 방식을 개선하기 위해 더 까다로운 특정 기능이나 시각 효과 전화기. 마찬가지로 다음 중 하나에서 실행되고 있는지도 감지할 수 있습니다. 최고의 안드로이드 폰, 이 경우 고성능 기능을 활성화할 수 있습니다.

과거에는 Google이 특정 기능에 대해 다양한 유형의 최소 하드웨어를 정의하려고 시도하는 것을 보았습니다. Google의 Daydream VR을 기억하시나요? 회사는 Android 7.1 Nougat 출시와 함께 Daydream 호환 장치에 대한 CDD에 최소 호환성 요구 사항을 설정했습니다. 이러한 요구 사항 중 일부에는 물리적 코어 요구 사항, Vulkan 지원, 화면 크기 최소 및 최대, HEVC 및 VP9 지원 등이 포함되었습니다. 이는 분명히 해당 개념의 진화이지만 Android 생태계 전반에 걸쳐 더 광범위하게 적용됩니다.

혼란스럽게도 성능 클래스는 Android 버전과 함께 출시되는 것처럼 보이지만 Android 버전과 독립적으로 작동하기도 합니다. Android 12의 기기는 성능 클래스 12로 출시된 후 나중에 Android 13으로 업그레이드할 수 있지만 이전 성능 클래스를 유지할 수 있습니다. Android 11의 성능 클래스는 CDD에서 소급하여 정의되었습니다.

그 목적은 혼란스럽습니다. 그러나 이는 앱이 합리적으로 강력한 장치에서 실행되는지 여부를 확인하고 확인할 수 있는 최소 사양인 것 같습니다. 앱 개발자가 이러한 사양을 정확히 어떤 방식으로 활용할지는 모르겠지만, 앱 개발자가 기기를 사용할 수 있게 되는 것은 궁극적으로 좋은 일입니다. 비록 구체화되고 특정 기능이 필요하더라도 말이죠. 목적. 현재로서는 주로 "미디어 성능"을 목표로 하는 것으로 보이며, 이는 스토리지 속도, 화면 해상도 및 카메라 기능에 많은 초점이 맞춰지는 이유를 설명합니다.


은둔

개인정보 보호는 지난 몇 년 동안 점점 더 Google의 가장 큰 초점 중 하나가 되었습니다. 전 세계적으로 25억 개가 넘는 장치에서 Android를 실행하고 있으며 설치 기반이 크다는 것은 위협 행위자들이 원치 않는 관심을 많이 갖고 있음을 의미합니다. 이것이 바로 Android의 새로운 버전마다 중요한 정보를 나만 볼 수 있도록 하는 기능을 추가하는 이유입니다. Android 12에는 개인정보 보호와 관련된 수많은 새로운 변경사항이 도입되었습니다. 새로운 헤드라인인 Privacy Compute Core(현재 픽셀 전용), 개인 정보 대시보드, 카메라 및 마이크 표시기, 위치 제어 등도 있습니다.

전 세계적으로 25억 개가 넘는 기기에서 Android를 실행하고 있습니다.

개인정보 대시보드

이 새로운 개인정보 대시보드 화면은 사용자에게 앱이 카메라, 마이크, 위치와 같은 구성 요소에 얼마나 자주 액세스하는지에 대한 정보를 제공합니다. 사용자에게 어떤 앱이 액세스하고 있는지, 얼마나 자주 액세스하는지 알려주고, 자신도 액세스하고 있다고 생각하는 경우 해당 권한을 취소할 수 있습니다. 자주. 다양한 앱에서 중요한 권한에 어떻게 액세스하는지 쉽게 확인할 수 있게 해주는 환상적인 추가 기능입니다.

위치 액세스 감소

Android 12에서는 앱에 정확한 위치가 아닌 '대략적인' 위치를 제공하는 기능이 도입되었습니다. 예를 들어 날씨 앱을 생각해 보세요. 정말 당신을 알아야합니까? 정확한 주소? 일반적으로 그렇지 않으며 필요한 것은 일반적인 지역에 대한 지식뿐이라는 것이 더 합리적입니다. 이 개념은 앱이 정확한 위치 또는 대략적인 위치에 액세스할 수 있는지 결정할 수 있도록 Android 12에 구현되었습니다.

클립보드 접근 알림

Google은 앱이 클립보드에 액세스할 때 나타나는 토스트 메시지를 추가했습니다. 일반적으로 해당 데이터를 한 위치에서 다른 위치로 복사해야 하기 때문에 우리 모두는 이전에 민감한 데이터를 클립보드에 저장했습니다. 하지만 Android 12 이전에는 앱이 마음대로 클립보드에 액세스할 수 있었고, 언제 그렇게 하고 있는지 알 수 있는 방법이 없었습니다. 클립보드 액세스 요청이 복사된 동일한 앱에서 시작된 경우 알림이 표시되지 않습니다.

카메라 및 마이크 액세스

휴대폰의 빠른 설정에서 카메라 및 마이크 액세스를 쉽게 차단할 수 있으며, 가장 좋은 점은 시스템이 이를 처리한다는 것입니다. 결과적으로 앱은 적절하게 컷오프를 처리하고 모범 사례를 따르는 한 갑자기 액세스 권한을 취소해도 충돌이 발생하지 않습니다. 예를 들어 카메라 액세스가 비활성화되면 앱에는 검은색 뷰파인더만 표시됩니다. 이러한 토글은 기본적으로 빠른 설정에 없으므로 수동으로 끌어야 합니다. 제 생각에는 이와 같은 개인 정보 보호 중심 기능이 표면화되고 최종 사용자에게 훨씬 더 눈에 띄게 만들어져서 최종 사용자가 해당 기능이 존재한다는 것을 알 수 있어야 한다고 생각합니다.

프라이빗 컴퓨팅 코어(Pixel 전용)

프라이빗 컴퓨트 서비스(Private Compute Services)는 프라이빗 컴퓨트 코어와 클라우드 사이에 개인 정보 보호 브리지를 제공한다고 합니다. 안전한 경로를 통해 새로운 AI 모델과 샌드박스 머신 러닝 기능에 대한 기타 업데이트를 제공할 수 있습니다. Google은 기능과 개인 컴퓨팅 서비스 간의 통신이 일련의 집합을 통해 발생한다고 말합니다. 데이터에서 식별 정보를 제거하고 개인 정보 보호를 적용하는 목적이 있는 오픈 소스 API 같은 기술 연합 학습, Federated Analytics 및 개인 정보 검색. 이에 대해 더 자세히 알고 싶다면 설명을 확인하세요. Google Pixel 6 시리즈의 개인 컴퓨팅 코어에 대해 우리가 알고 있는 모든 것.


Android 12의 내부 변경사항

일반 커널 이미지 소개

Google은 수년 동안 Android의 조각화를 줄이기 위해 노력해 왔지만 그 원인 중 하나는 Android의 고유한 특성 때문입니다. 이 분야에는 셀 수 없이 많은 OEM이 활동하고 있으며 모두 자신의 장치에 맞게 수정하고 싶어합니다. 문제는 Android OS 업데이트가 전반적으로 느리게 출시되는 것처럼 보이지만 실제로 OEM이 기기를 업데이트하도록 Google이 할 수 있는 일이 많지 않다는 것입니다. 따라서 Google이 할 수 있는 차선책은 업데이트 프로세스를 최대한 쉽게 만드는 것입니다.

이러한 단편화를 해결하기 위해 Google은 Android GKI(일반 커널 이미지) 작업을 수행했습니다. 이는 본질적으로 ACK 분기에서 직접 컴파일된 커널입니다. GKI는 SoC 공급업체 및 OEM 맞춤설정을 플러그인 모듈로 분리하여 트리 외부 코드를 제거하고 Google이 커널 업데이트를 최종 사용자에게 직접 푸시할 수 있도록 합니다. Google은 1년 넘게 Play 스토어를 통해 GKI 업데이트를 제공하는 방법을 연구해 왔습니다. 메인라인 모듈을 사용하여. 꼭 확인해보세요 일반 커널 이미지가 Android의 조각화 문제를 해결하기 위한 다음 단계인 방법.

팬텀 프로세스

Android 12에는 백그라운드 프로세스에 대한 몇 가지 제한 사항이 도입되었습니다. 첫 번째는 백그라운드에서 너무 많은 CPU를 소비하는 앱의 하위 프로세스가 상위 프로세스도 백그라운드에 있으면 종료된다는 것입니다. 두 번째 제한 사항은 특정 시간에 활성화될 수 있는 하위 프로세스 수에 대한 제한입니다. 로부터 커밋 기록, Google이 악성 백그라운드 프로세스를 단속하려고 시도한 것으로 보입니다.

“앱은 Runtime.exec()를 사용하여 하위 프로세스를 생성할 수 있으며 프레임워크는 해당 수명 주기에 대해 전혀 모릅니다. 이제 해당 프로세스를 찾을 때마다 추적하십시오. 현재 CPU 통계 샘플링 중에 해당 프로세스를 발견할 수 있습니다. 상위 앱 프로세스도 백그라운드에 있는 동안 CPU를 너무 많이 소비하는 경우 해당 앱을 종료하세요. 기본적으로 이러한 프로세스는 최대 32개까지 허용됩니다. 부모의 oom adj 점수가 가장 낮은 프로세스는 부모가 너무 많으면 종료됩니다.”

물론 안드로이드 스마트폰은 이미 백그라운드 앱 킬링으로 악명 높습니다. 거의 모든 주요 OEM이 어떤 방식, 형태, 형태로든 이에 참여하고 있으며 다음과 같은 회사는 OnePlus, Samsung 및 Xiaomi는 최악의 것으로 간주됩니다.. AOSP에는 몇 가지 백그라운드 앱 제한 사항이 있지만 제조업체에서는 AOSP 위에 자체 제한 사항을 구축하는 것이 일반적입니다. 그러나 이는 파워 유저에 대한 매우 엄격한 제한 사항이며 파워 유저가 오랫동안 반대해온 행동을 장려합니다. 장기적으로 보면 배터리 수명이 늘어날 수도 있지만 이는 사용자에게 다소 적대적인 접근 방식입니다.


Android 12는 제가 가장 좋아하는 Android 버전입니다.

Android 12는 현재까지 가장 세련되고 완전한 Android 버전입니다.

Android 버전의 경우 Android 12는 지금까지의 Android 중 가장 세련되고 완전한 버전이라고 생각합니다. Material You의 몇 가지 문제를 제외하면 색상 테마는 환상적이며 휴대전화가 화면에 맞게 자동으로 조정되는 방식이 정말 마음에 듭니다. . 개인 정보 보호 및 보안부터 내부 개선까지 이러한 거의 모든 변경 사항은 최종 사용자에게 유익하며 궁극적으로 Android 플랫폼을 성숙시키는 데 큰 도움이 됩니다.

변화를 위한 변화가 있는 지점이 있나요? 어쩌면 그럴지도 모르지만, 아직 우리가 그 단계에 도달했는지는 확실하지 않습니다. Android 11은 좋아 보였지만 매우 기본적으로 보였습니다. 시각적 혼란은 나쁘고 Android 12에서는 추가 혼란을 추가하지 않고도 새롭고 업데이트된 모양을 얻을 수 있다고 생각합니다. 그렇긴 하지만, 나는 낭비된 공간에 관한 논쟁을 이해합니다. 나는 그것에 대해 별로 신경 쓰지 않습니다. 내 휴대폰은 여전히 ​​작동하고, 더 예뻐 보이고, 내 생각엔 그게 더 보기 좋은 것 같아 평균 (읽기: 열광자는 아님) 사용자입니다.

Android 13에서는 이러한 변경 사항 중 많은 부분을 개선해야 합니다. 꼭 베타를 사용하고 있는 것 같지는 않지만 Google이 할 수 있는 것 같은 느낌이 듭니다. . 해야 할 일이 더 많고 해야 할 일도 더 많은 것 같아요. ~ 할 것이다 완료됩니다.