Makale

Google'ın Project Treble'ı Android'in en eski sorunlarından birinin düzeltilmesine nasıl yardımcı olacak?

Mart 2016'da, Android N geliştirici önizlemesi yayınlandığında, bir şeyin farklı olduğunu fark ettim. Android ile HatmiGoogle, bir satıcı bölümü içeren yeni bir bölümleme yapısı eklemişti. Bu, daha önce sistem bölümündeki "normal" çekirdek işletim sistemi klasörlerinde bulunan bazı dosyaları ve ayrıca telefonu kendisi yapan şirketten bazı dosyaları tutuyordu. Ama içinde Android N geliştirici önizlemesi, işler daha da değişti ve bu yeni bölümde, telefon açıldığında çekirdek işletim sisteminin parçalarını kopyalayan ve bunların üzerine yazan dosyalar da vardı.

O zamanlar, kafa kafaya verdik ve biraz daha araştırma yaptık ve bunun, Android'in güncellenmesini kolaylaştırmak için ilk adım olduğu sonucuna vardık. Samsung veya Qualcomm kendilerine ait diyebilecekleri ve sistemi iki bölüme ayırabilecekleri bir yer: bir satıcı alanı ve bir Android çekirdek alanı.

Project Treble, Android'i iki bölüme ayırır: Google bölümü ve donanım desteği bölümü.

Google duyurdu Proje Tiz bugün ve her şey bir çember haline geldi. Bu satıcı alanı tam olarak bunun için ve telefonların yeterince hızlı güncellenmemesi sorununu nasıl değiştirebileceğini görüyoruz.

Verizon, Pixel 4a'yı yeni Unlimited hatlarında ayda sadece 10 $ 'a sunuyor

Vendor Interface ve VTS (Vendor Test Suite) ile birlikte geliyor Android Ove görünüşe göre bu, güncellemelerde yavaşlama bahanelerini ortadan kaldıracak. Açıklamak için oldukça teknik bir şey ve teknik olarak eğilimliysen, şuna bir göz atmalısın. Google'ın blog yayını her şeye bakarsak, herkesin bunun ne olduğunu ve neden büyük bir fark yaratabileceğini anlayabilmesi için onu ayırabiliriz.

Hepimiz Android'in Google'dan geldiğini biliyoruz. Pek çok başka şirket, Android'i daha iyi hale getirmek için Google ile birlikte çalışıyor (ve Google, şirketleri bundan daha fazlasını yapmaya davet ediyor), ancak kod sonuçlandırıldı ve Google tarafından barındırıldı. Herkes onu indirebilir ve Android'de inşa edebilir, ancak bu Android kendi başına tam bir telefon işletim sistemi değildir.

Android'in herhangi bir şey yapmasını sağlamak için Qualcomm, Samsung gibi şirketlerden ve ayrı parçaları yapan diğer tüm şirketlerden desteğe ihtiyacınız var. Bu parçaların çalışmasını sağlayan yazılım ayrıdır ve Project Treble öncesindeki işler şu anlama gelir: Bir telefonu yapan şirketler işletim sistemini kurarken bu parçaların Android koduna yerleştirilmesi gerekir sistemi. İster Marshmallow'dan Nougat'a atlama gibi, ister tam bir platform güncellemesi olsun, Android her güncellendiğinde Sistemin yalnızca birkaç bölümünü etkileyen güvenlik güncellemesi, donanımı çalıştıran parçaların olması gerekir Anonim.

Bu, işleri önemli ölçüde yavaşlatır. Google'ın, Android çalıştıran her telefon için bunları yapan ve sahip olan şirketlere tek bir güncelleme gönderebilmesi yerine Çalışırsa, geri kalanının yeni tabanda yerleşik olması gereken, tamamlanmamış bir işletim sistemi gönderirler, ardından derlenmesi gerekir ve test edildi. Samsung'un (örneğin) bunu her model için yapması gerekir. Galaxy S8 Bu güncellemeyi size göndermeyi düşünmeden önce yaparlar.

Yeni sistemle, Google'ın Android'in bir kısmı kendi alanında yaşayabilir ve Qualcomm ve Samsung ile HTC'nin parçaları ve diğer herkes kendi alanında yaşayabilir. Teorik olarak, güncelleme zaten test edildi ve "sadece çalışacak."

Yeni VTS bunun için. VTS'yi Android'in nasıl yapılacağına dair bir kural kitabı olarak düşünün. Herkes bu kurallara uyarsa, Google'ın yaptığı değişiklikler ve testler, Android'in belirli bir sürümünü çalıştıran her telefonda tam olarak aynı şekilde çalışacaktır. Güncellemeleri oluşturması ve bize kullanıcılara göndermesi daha kolay olduğu için, çoğu yeni telefon aynı sürümde olacak. Bu bizim için harikadır ve dahil olan şirketler için harikadır çünkü başkaları üzerinde çalışırken kendi uzmanlık alanları üzerinde çalışmalarına olanak tanır. onların şey.

Satıcı Test Paketi, her şirketin Android'i aynı şekilde geliştirdiğinden emin olmak için tasarlanmıştır.

Kuralların çalışıp çalışmadığını ve herkesin bunları takip edip etmediğini kontrol etmek için, yeni bir cihaz satışa çıkmadan önce ve sistem her revizyonunda bir dizi test yapılabilir. Bu test, Samsung'un TouchWiz Android'inin ve HTC's Sense Android'in Google'ın Android'iyle aynı şekilde çalışmasını ve Google'ın tek bir güncellemesinin her ikisinde de çalıştığından emin olacak. İçindeki tüm uygulamaların olduğundan emin olmak için işler böyle yapılır. Google Oyun işe yarayacak ve çoğunlukla harika bir sistem.

Henüz tüm ayrıntılara sahip değiliz, ancak Android O bu yılın sonlarında kullanıma sunulduğunda her şeyin Android için açık kaynak koduna yayınlanacağı ve aktarılacağı söylendi. Bu çok ilginç bir zaman geçirecek Google I / Ove bir şeyler yapmanın bu yeni yolunu ve sevdiğimiz telefonların yapımına dahil olan herkesin onlarla ne yaptığını kontrol etmeye devam edeceğiz.

smihub.com