Logo ko.androidermagazine.com
Logo ko.androidermagazine.com

Google의 프로젝트 고음이 Android의 가장 오래된 문제 중 하나를 해결하는 데 어떻게 도움이됩니까?

Anonim

2016 년 3 월, Android N 개발자 미리보기가 출시되었을 때 무언가 다른 점을 발견했습니다. Google은 Android Marshmallow를 사용하여 공급 업체 파티션이 포함 된 새로운 파티션 구조를 삽입했습니다. 이전에 시스템 파티션의 "일반"코어 OS 폴더에 있던 일부 파일과 전화 자체를 만든 회사의 일부 파일이있었습니다. 그러나 Android N 개발자 미리보기에서는 상황이 훨씬 더 바뀌 었고이 새로운 파티션에는 휴대 전화가 부팅 될 때 핵심 OS 조각을 복제하고 덮어 쓴 파일도있었습니다.

당시 우리는 머리를 모으고 약간의 파기 작업을 수행했으며 삼성 또는 Qualcomm과 같은 회사에 자신의 전화를 걸고 시스템을 두 개로 분할하여 Android를 쉽게 업데이트 할 수있는 첫 번째 단계라는 결론에 도달했습니다. 부품: 공급 업체 영역 및 Android 핵심 영역

Project Treble은 Android를 Google 파트와 하드웨어 지원 파트의 두 부분으로 나눕니다.

Google은 오늘 Project Treble을 발표했으며 모든 것이 완성되었습니다. 이것이 바로 공급 업체 영역의 목적이며, 업데이트 속도가 빠르지 않은 전화 문제를 어떻게 변화시킬 수 있는지를 알게되었습니다.

공급 업체 인터페이스 및 VTS (Vendor Test Suite)는 Android O와 함께 제공되며 업데이트로 인해 속도가 느려지는 변명을 없애는 것처럼 보입니다. 기술적으로는 상당히 기술적 인 것이며 기술적으로 기울어지면 Google 블로그 게시물을 모두 살펴 봐야하지만 모든 사람이 이것이 무엇인지, 왜 그렇게 큰지 이해할 수 있도록 분석 할 수 있습니다 차.

우리는 모두 Android가 Google에서 온다는 것을 알고 있습니다. 많은 다른 회사가 Google과 협력하여 Android를 개선하고 있으며 Google이 회사에 더 많은 일을하도록 초대했지만 코드는 Google에서 마무리되고 호스팅됩니다. 누구나 다운로드하여 Android에 빌드 할 수 있지만 이 Android 자체는 완전한 전화 운영 체제가 아닙니다.

안드로이드가 무엇이든 할 수 있도록하려면 Qualcomm, Samsung 및 개별 부품을 만드는 다른 모든 회사의 지원이 필요합니다. 해당 부분을 작동시키는 소프트웨어는 별개이며 Project Treble 이전의 방식은 전화를 만드는 회사가 운영 체제를 구축 할 때 해당 부분을 Android 코드에 내장해야 함을 의미합니다. Marshmallow에서 Nougat 로의 점프와 같이 전체 플랫폼 업데이트이든, 시스템의 일부에만 영향을 미치는 보안 업데이트와 같이 Android가 업데이트 될 때마다 하드웨어 작업을 통합하는 부분이 필요합니다.

안드로이드 자체는 완전한 운영 체제가 아닙니다. 무엇이든하려면 하드웨어 공급 업체의 지원이 필요합니다.

그로 인해 상황이 상당히 느려집니다. Google은 Android를 실행하는 모든 휴대 전화에 대해 단일 업데이트를 휴대 전화를 만드는 회사에 보낼 수있는 대신 나머지를 새로운 기반으로 구축해야하는 비 완전 운영 체제를 전송 한 다음 컴파일해야합니다. 테스트했습니다. 예를 들어, 삼성 (예: 삼성)은 모든 갤럭시 S8 모델에 대해 업데이트를 전송하기 전에이 작업을 수행해야합니다.

새로운 시스템을 사용하면 Google의 Android 부분은 자체 공간에서 살 수 있으며 Qualcomm, Samsung 및 HTC의 부품 및 다른 모든 사람은 자신의 공간에서 살 수 있습니다. 이론적으로 업데이트는 이미 테스트되었으며 "작동합니다".

이것이 바로 새로운 VTS를위한 것입니다. VTS를 Android 제작 방법에 대한 규칙으로 생각하십시오. 모든 사람이 이러한 규칙을 준수하면 Google에서 변경 한 사항과 테스트는 특정 버전의 Android를 실행하는 모든 휴대 전화에서 동일하게 작동합니다. 또한 업데이트를보다 쉽게 ​​빌드하고 사용자에게 보내면 대부분의 새 전화는 모두 같은 버전으로 제공됩니다. 이는 우리에게 큰 도움이되며, 다른 회사는 자신의 전문 분야에서 작업 할 수 있고 다른 사람은 자신의 작업을 수행 할 수 있기 때문에 관련 회사에 좋습니다.

공급 업체 테스트 스위트는 모든 회사가 동일한 방식으로 Android를 빌드하도록 설계되었습니다.

규칙이 작동하고 모든 사람이 규칙을 준수하는지 확인하기 위해 새 장치를 판매하기 전에 시스템을 점검 할 때마다 일련의 테스트를 수행 할 수 있습니다. 이 테스트를 통해 Samsung TouchWiz Android와 HTC의 Sense Android가 모두 Google의 Android와 동일한 방식으로 작동하고 Google의 단일 업데이트가 두 가지 모두에서 작동하는지 확인합니다. Google Play의 모든 앱이 작동하도록하기위한 방법이며 대부분 훌륭한 시스템입니다.

자세한 내용은 아직 없지만 올해 말 Android O가 출시되면 모든 것이 공개되어 Android 용 오픈 소스 코드로 푸시 될 것입니다. 이를 통해 Google I / O에서 매우 흥미로운 시간을 보낼 수있을 것입니다.이 새로운 방식의 작업과 다른 사람들이 우리가 좋아하는 전화를 만드는 데 참여하는 방식을 계속 확인할 것입니다.