Logo tr.androidermagazine.com
Logo tr.androidermagazine.com

Google'ın projesi tiz nasıl android en eski sorunlardan birini düzeltmeye yardımcı olacaktır

Anonim

Mart 2016'da, Android N geliştirici önizlemesi yayınlandığında, bir şeylerin farklı olduğunu fark ettik. Android Marshmallow ile Google, bir satıcı bölümünü içeren yeni bir bölümlendirme yapısı eklemişti. Bu, daha önce sistem bölümündeki "normal" çekirdekli işletim sistemi klasörlerinde yaşamış bazı dosyaları ve aynı zamanda telefonu kendisi yapan şirketten bazı dosyaları tuttu. Ancak Android N geliştiricisinin önizlemesinde, işler daha da değişti ve telefon açıldığında çekirdek işletim sisteminin parçalarını çoğaltan ve üzerine yazan dosyalar da vardı.

O zaman, kafalarımızı bir araya getirdik ve biraz daha fazla kazma yaptık ve Samsung ya da Qualcomm gibi şirketlere kendilerini arayacakları bir yeri vererek ve sistemi ikiye bölerek Android'in güncellenmesini kolaylaştırmanın ilk adımı olduğu sonucuna vardık. parçalar: bir satıcı alanı ve bir Android çekirdek alanı.

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

Google bugün Proje Tiz'i duyurdu ve her şey tam anlamıyla geldi. Bu tam olarak bu satıcı bölgesinin ne için olduğunu ve telefonların yeterince hızlı güncellenmemesi sorununu nasıl değiştirebileceğini görüyoruz.

Satıcı Arayüzü ve VTS (Satıcı Test Paketi) Android O ile birlikte geliyor ve bu durum güncellemelerle yavaş kalmak için herhangi bir bahaneyi ortadan kaldıracak gibi görünüyor. Tarif etmesi oldukça teknik bir şey ve teknik olarak eğikseniz, Google’ın blog yayınına bir göz atmanız gerekir, ancak herkesin bunun ne olduğunu ve neden büyük bir şey yapabileceğini anlayabilmesi için ayrılabiliriz. farkı.

Hepimiz Android'in Google'dan geldiğini biliyoruz. Android'i daha iyi hale getirmek için pek çok başka şirket de Google ile birlikte çalışıyor (ve Google, şirketleri daha da fazlasını yapmaya davet etti), ancak kod Google tarafından sonlandırılıyor ve barındırılıyor. Herkes indirebilir ve Android'e kurabilir, ancak bu Android kendi başına tam bir telefon işletim sistemi değildir.

Android'in bir şey yapmasını sağlamak için Qualcomm, Samsung gibi şirketleri ve parçaları oluşturan diğer tüm şirketlerin desteğine ihtiyacınız var. Bu parçaların çalışmasını sağlayan yazılım ayrıdır ve işlerin Proje Tizinden önceki halleri, bir telefon yapan şirketler işletim sistemini kurduğunda bu parçaların Android kodunda olması gerektiği anlamına gelir. Marshmallow’dan Nougat’a atlamak veya sistemin yalnızca birkaç bölümünü etkileyen bir güvenlik güncellemesi gibi Android her güncellendiğinde, donanım işini yapan parçaların birleştirilmesi gerekir.

Android kendisi tam bir işletim sistemi değil. Bir şey yapmak için donanım satıcılarından destek almanız gerekir.

Bu, işleri önemli ölçüde yavaşlatır. Google, Android çalıştıran her telefon için, onları çalıştıran ve çalıştıran şirketlere tek bir güncelleştirme gönderebilmek yerine, yeni bir üs içine yerleştirilen geri kalanı gerektiren tam bir işletim sistemi gönderiyor, ardından derlenmesi gerekiyor. ve test edildi. Samsung'un (örneğin), bu güncellemeyi size göndermeyi düşünmeden önce yaptıkları Galaxy S8'in her modeli için bunu yapması gerekiyor.

Yeni sistemle, Google’ın Android bölümü kendi alanında yaşayabilir ve Qualcomm ile Samsung ve 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 var. VTS'yi, Android'in nasıl yapıldığına dair bir kural kitabı olarak düşünün. Herkes bu kuralları izlerse, Google’ın yaptığı ve test ettiği değişiklikler Android’in belirli bir sürümünü çalıştıran her telefonda aynı şekilde çalışır. Ayrıca kullanıcılara derlenmesi ve gönderilmesi kolay olan güncellemelerle çoğu yeni telefonun tümü aynı sürümde olacak. Bu bizim için harika ve ilgili şirketler için harika çünkü bir başkası işleri üzerinde çalışırken uzmanlık alanı üzerinde çalışmalarına izin veriyor.

Satıcı Test Paketi, her şirketin Android'i aynı şekilde geliştirmesini sağlamak için tasarlanmıştır.

Kuralların işe yaradığını ve herkesin onları takip ettiğini kontrol etmek için, yeni bir cihazda satışa çıkmadan önce ve sistemin her yenileşmesinde bir dizi test yapılabilir. Bu test, Samsung'un TouchWiz Android ve HTC's Sense Android'in hem Google'ın Android'iyle aynı şekilde çalışmasını hem de Google'ın tek bir güncellemesinin her ikisinde de çalışmasını sağlayacaktır. Google Play'de tüm uygulamaların çalışacağından emin olmak için işler böyle yapılır ve çoğu zaman harika bir sistemdir.

Henüz tam bir bilgiye sahip değiliz, ancak Android O'nun bu yıl başlatılmasıyla ilgili her şeyin yayınlanıp Android için açık kaynak koduna itileceği söylendi. Bu, Google I / O’da çok ilginç bir zaman yaratacaktır ve yeni şeyler yapmanın bu yolunu ve sevdiğimiz telefonları yapmak için diğer herkesin onlarla ne yaptığını kontrol etmeye devam edeceğiz.