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

Google’ın benzersiz güncelleme işlemi bir piksele sahip olmanın en iyi bölümlerinden biridir

İçindekiler:

Anonim

Güncellemeler söz konusu olduğunda, Google’dan gelen telefonlar ile diğer herhangi bir şirketten gelen telefonlar arasında oldukça iyi tanımlanmış bir fark vardır. Birkaç istisna olsa da, Google’ın yakın zamanda sattığı bir telefonu kullanıyorsanız yalnızca zamanında bir Android güncellemesi bekleyebileceğinizi biliyorsunuzdur. Kısacası, telefonunuz arkasındaki Nexus veya Pixel'i söylemediği sürece, güncellemeleri almak, zar atmak kadar rasgele ve tahmin edilemez olabilir.

Güncelleme durumundan bahsetmeye başladığımızda, birileri Google’ın daha hızlı yapabileceğinden bahsedecek, çünkü bu, taşıyıcıları ve telefonu donanım yapan şirketlerden geçmiyor. Burada çok daha fazla oyun var, ancak Google Android güncellemesinin nasıl doğup teslim edildiğine bir göz atmak eğlenceli bir konuşma yapmalı!

İki kavram yanılgısı

Çoğumuzun yanlış yaptığı iki şeyi ele alarak başlayalım: 1) Satılan cihazların sayısı büyük bir fark yaratıyor. 2) Taşıyıcılar ve üreticiler resimde bulunmuyor.

Bir telefon için yazılım güncellemesi oluşturmak, bir milyon telefon için yazılım güncellemesi oluşturmak ile aynıdır. Dağıtımda farklılıklar var, çünkü daha fazla insan indiriyor ve daha fazla hata ortaya çıkıyor, ancak kodu değiştirmek ve her şeyin nasıl çalıştığını test etmek, onu kullanacak telefonların ne kadar vahşi olduğu konusunda tamamen bağımsız.

Nexus 5X'teki Android, Nexus 6P veya Pixel'deki Android ile aynıdır.

Android bir balonun içinde gelişmedi ve bir tanesinde de test edilmedi. Bir üretici hala bir Pixel veya Nexus telefonu güncellemesinde yer alıyor. Birisi, bileşenleri oluşturan ve her şeyi beklendiği gibi çalıştıran ve lisansı sıralayan satıcılarla birlikte çalışır ve daha sonra büyük yazılım satıcıları ve taşıyıcıları gibi birçok başka şirketin girdileriyle test edilir. Verizon (örneğin) ağına oldukça yüksek bir değer verir ve eğer sorun çıkarırsa belirli bir telefonu hızlı bir şekilde kara listeye alır. Google, söz konusu telefonun Verizon için özel olarak markalı olmasa da, daha önce olabilecek bir incelemesi için Verizon'u alır.

Burada gerçekten demek istediğimiz, Google’ın bir Nexus veya Pixel telefonunda Android güncellemesi için yazılım yazan tek şirket olduğu Google. Bu da teknik olarak doğru değil, ancak mesajı iletiyor. Bu Android, Google’ın büyük bir değişiklik yapmadan gerçekleştirme şeklidir.

Dağıtım

Google bu internet işinde oldukça iyidir. Android'e basit ve sağlam bir FOTA güncelleme sistemi (F yazılım yazılımı) kurdu. Sistem yazılımındaki bir uygulama bir sunucuya ping gönderir ve yanıt bir güncellemenin mevcut olduğunu gösterirse, özel bir indirme yöneticisi servisi başlar ve dosyayı alır. Dosyalar hemen hemen her Android telefon için Google tarafından barındırılmaktadır.

Telefonunuza, benzersiz cihaz kimliğinize ve biraz rastgele sayı oluşturmaya göre bir güncelleme yuvası atanır. Güncelleme dosyalarını aynı anda herkesin kullanımına açarak, indirme sunucuları talebe göre ezilmez ve kritik bir hata ortaya çıkarsa, yayın durdurulabilir.

Hemen hemen her telefona aynı şekilde bir güncelleme yapılır.

Bir güncelleme nasıl geliştirilir?

Bu önemli kısmı.

Tüm güncellemeler, hatta Nexus veya Pixel güncellemeleri, üreticiye ve taşıyıcıya dahil. Hepsi Google Android güncelleme sunucuları üzerinden aynı temel yolla açıldı. Güncellenen kodun, onu bina yazılımından sorumlu kişilere yazanlar tarafından nasıl iletildiği, Google’ın belirgin bir avantajı olduğu yerdir.

Bir güncelleme Google tarafından "bittiğinde" hala Samsung için bitmedi.

Bir Nexus veya Pixel telefonu için Android inşasında yer alan kişiler Android kodunu yazıldığı gibi kullanırlar. Android'i kaynak kodundan oluşturmak hiç zor değil. Android'i düzgün bir şekilde derlemek için ayarlanmış bir bilgisayara verilen birkaç komut tüm parçaları bir telefona kopyalanabilecek yazılıma dönüştürmek için gerekli olan tek şey. "Zor" çalışma, kodu yazan ve değiştiren kişiler tarafından yapılır.

Samsung, LG veya başka bir şirket tarafından satılan telefonlar, kodu yazıldığı gibi kullanmaz. Bu, yalnızca güncellenmiş parçaları indirebilecekleri ve yazılımlarını Google'ın yaptığı gibi oluşturamayacakları anlamına gelir. Bu özellikle, Android'i baz olarak kullanan özel işletim sistemi şirketleriyle çalışmak için uyarlanması gereken aylık Android güvenlik yamaları için belirgindir.

Google’ın kaynak kodunu yönetme ve kendi telefonları için güncellenmiş bir yazılım oluşturma yöntemi, başkasının yaptığı yöntemden çok farklı değildir. Geliştiriciler değişiklik yapar ve Android kaynağına özellikler ekler. Google Donanımı bu kodu alır ve telefonların içindeki parçaların her modelde iyi çalışmasını sağlamak için şirketlerle birlikte çalışır, daha sonra beta program aracılığıyla halka açık olur.

Google Donanım’ın yapması gerekmeyen adım - bu temel katman, özel bir işletim sistemi kodunda değişiklik yapmak için çalışır - bir güncelleme beklemeye gelince Nexus veya Pixel telefona bir avantaj sağlar.

Aynı temel koddan farklı yazılımlar üreten farklı şirketlere sahip olduğunuzda bu kaçınılmazdır. Amaç, özellik ve uygulama düzeyinde hala Android ile uyumlu olmakla birlikte, çok farklı deneyimler sunan farklı şirketlerden oluşturulan zengin bir ekosistemdir. Başka türlü istemeyiz.