Google'ın Project Treble'ı, OEM'lerin Cihazları Daha Hızlı Güncelleyebilmesi için Android'i Modüler Hale Getiriyor

Bugün Google, OEM'lerin Android güncellemelerini daha hızlı sunabilmesi için Android'i modüler hale getiren bir proje olan Project Treble'ı duyurdu.

Android'in en büyük eleştirilerinden biri, yazılım güncellemelerinin parçalanmasıdır. Bugüne kadar birçok cihaz, yalnızca Android'in bir sonraki ana sürümünü almak için Google cihaz benzerlerinden sonra birkaç ay beklemek zorunda kaldı. Örneğin, Android Nougat geçen yılın Ağustos ayında resmi olarak piyasaya sürüldü, ancak OEM'lerin Android 7.X'i kullanıcılarına sunması aylar sürdü. Bu ay itibariyle, tüm Android cihazların yalnızca yaklaşık %7'si Android Nougat'ı çalıştırıyor. Android'in yeni sürümlerinin yayınlanması ile OEM'lerin güncellenmesi arasında geçen uzun süre ile mücadele etmek amacıyla Google, Android'in düşük seviyeli sistem mimarisindeki bugüne kadarki en büyük değişikliği duyurdu. - Proje Tiz.


Project Treble - Yazılım Güncellemelerini İyileştirmek için Android'i Modüler Hale Getirme

İlk olarak, Project Treble'ın tam olarak ne yaptığını anlamak için, Android'in her yinelemesiyle ilgili genel güncelleme sürecini anlamanız önemlidir. Süreç yaklaşık 5 veya daha fazla adımda özetlenebilir:

  1. AOSP Sürümü - Google, yeni Android sürümünün kaynak kodunu yayınlar
  2. Önyükleme/Donanım Uyumluluğu - Silikon üreticileri (Qualcomm, Samsung, Hisilicon, MediaTek, vb.) kaynak kodunu değiştirerek Android'in kendi çiplerinde önyükleyebilmesini ve çip üzerindeki tüm donanımın şu şekilde işlev görmesini sağlayın: beklenen
  3. OEM Değişiklikleri - Bu değiştirilen kaynak daha sonra cihaz üreticilerine verilir (örn. Samsung, LG, Huawei/Honor, OnePlus, HTC, vb.) böylece kendi kaynaklarını içerecek şekilde kaynağı değiştirebilirler. yazılım.
  4. KG/Test - OEM'ler, dahili olarak yazılımın test aşamalarından geçer ve ayrıca yazılımlarını taşıyıcı iş ortaklarıyla birlikte test eder.
  5. Genel Sürüm - güncelleme, sonunda OTA güncellemeleri aracılığıyla birkaç hafta içinde son kullanıcılara sunulur

Google genellikle her yeni Android sürümünün kaynak kodunu yayınlamakta çok hızlıdır ve hatta kodlarını özel olarak bazı ortaklarıyla paylaşır böylece kod tabanlarını hemen güncellemeye başlayabilirler. Google'ın 4. ve 5. adımların ne kadar süreceği üzerinde herhangi bir denetimi yoktur, ancak 2. adımda harcanan süreyi azaltmanın bir yolunu bulmuşlardır. Android'in arkasındaki ekip, silikon üreticilerinin kodlarını güncellemelerini ve test etmelerini kolaylaştırmak için Android'i düşük düzeyde "yeniden mimari" yapıyor.

Bu amaçla, Google, adı verilen şeyi tanıtıyor. Satıcı Arayüzü. Bu Satıcı Arayüzü, işlev olarak Uyumluluk Tanımlama Belgesi (CDD) ve Uyumluluk Test Paketi'ne (CTS) benzer; her ikisi de OEM'lerin cihazlarının Google Play Hizmetlerini en son sürümde çalıştırmak için gerekli gereksinimleri karşılaması için tam olarak neleri uygulamaları gerektiğini bilirler. Android. Google, Android işletim sistemi çerçevesinin silikon üreticileri tarafından yazılan cihaza özgü, alt düzey yazılımdan ayrı tutulması için Android'i modüler hale getiriyor. Satıcı Arayüzü, Vendor Test Suite (VTS) tarafından onaylanmıştır, bu nedenle silikon üreticileri, çiplerinin Android'i başlatmayı desteklemesi için hangi gereksinimlerin karşılanması gerektiğini tam olarak bilirler.

Bu değişikliğin ana yararı, cihaz üreticilerinin (OEM'ler) artık Android işletim sistemi çerçevesini güncelleyerek telefonlarını güncellemeyi seçebilmeleridir. silikon üreticilerini beklemek zorunda kalmadan satıcı uygulama kodunu güncellemek için. Bu hamle, daha önce yapılmış olsaydı, büyük ihtimalle etkilemezdi MSM8974'teki cihazların olup olmadığı Android 7.0 Nougat güncellemesini alın (buradaki sorun, OEM'lerin beklemesi gereken bir şey olan Vulkan Graphics API veya GLES 3.1 gerektiren CDD'den kaynaklanmaktadır. silikon üreticileri kaynak kodlarında GPU desteği getirecek), bu hareket, büyük Android güncellemelerinin kullanıcıların eline ulaşması için geçen süreyi yine de önemli ölçüde azaltacaktır. tüketiciler.

Bu hamlenin güncelleme gecikme süresini ne kadar azaltacağını tam olarak tahmin edemiyoruz. Microsoft bu sorunu uzun zaman önce Windows sürücülerinin donanım soyutlaması ile çözdü, bu nedenle bu büyük düşük seviyeli değişikliğin Android'i Windows'a biraz daha yaklaştıracağını umuyoruz. Yeni Project Treble mimarisi, Android O Developer'da Google Pixel ve Pixel XL'de zaten çalışıyor Önizleme ve projenin tüm belgeleri, bu yılın ilerleyen zamanlarında Android O'nun piyasaya sürülmesiyle kullanıma sunulacaktır. yaz.

Ne yazık ki bu, mevcut cihazların büyük çoğunluğu için Android ekibinin Project Treble'daki emeğinin meyvelerini görmeyeceğiniz anlamına geliyor. Bu hamlenin, Android'in bir sonraki tadını almak için beklemeniz gereken süreyi azaltmada önemli bir etkisinin olup olmadığını gerçekten görmemiz birkaç yıl alacak. Yine de bu, temel sorunlardan birini ele aldığı için Android hayranları için heyecan verici bir gelişme. çoğumuzun XDA-Developers forumlarına geldiğimiz işletim sistemi: yazılım güncellemeleri. Umarız yutturmaca kadar yaşar.


Kaynak: Android Geliştiricileri Blogu