Makale

Android 10 için Project Mainline: Nedir, ne değildir ve nasıl çalışır?

protection click fraud

Android harika bir yazılımdır. Sadece birkaç yıl önce hiç kimsenin hayal edemeyeceği güçlü kullanıcı özelliklerinin yanı sıra rahatlık ve güvenlik özelliklerinin iyi bir karışımını masaya getiriyor. Gerçekten cebinizde eksiksiz bir kişisel bilgisayara sahip olma yolunda ileriye doğru bir adımdır.

Mobil cihazların Android tatlısı pişirdiğini bilen birçok şirketten aşçı.

Bunu yapabilmesinin büyük bir kısmı kodu yazan akıllı insanlardır. Google, Android'in kodunu korur, ancak proje açık kaynak kodludur ve Samsung, Motorola, LG, Huawei ve hatta Microsoft ve Apple gibi isimlerden ilginç özellikler ve işlevlerle doludur. Her şeyin çalışmasını sağlamak için tüm sayıları hesaplayan düşük seviyeli koddan yuvarlatılmış simgelere ve animasyonlara kadar Android, mobili en iyi bilen kişilerin ve şirketlerin ürünüdür.

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

Android'in açık kaynak doğası da başka bir şeyi başardı; o kadar zarif ve hoş olmayan bir şey: parçalanma. 100 farklı şirket kaynak kodunu aldığında ve Android'in biraz farklı 100 sürümünü oluşturduğunda, cihazları güncel tutmak bir yığın iştir. Aynı zamanda telefon yapan şirkete de bağlı çünkü teknik olarak işletim sistemini de onlar yaptı. Telefon üreticilerinin eklediği ekstra harika özellikler iki ucu keskin bir kılıçtır - yazılımı daha iyi hale getirir, ancak aynı zamanda güncellemeyi çok daha fazla çalışır hale getirir.

Google, güncellemelerin üstesinden gelmek için her şeyi denedi ve Mainline yıllardır yapım aşamasında.

Google, Android güncellemelerini denemek ve evcilleştirmek ve bunları kendi başına yönetebileceği bir şey yapmak için çok şey yaptı. Proje Tiz Qualcomm ve NVIDIA gibi bileşen mikroişlemcileri yapan şirketlerin yazılım bölümlerini hızlı bir şekilde güncelleyebilmelerine yardımcı olmak için bir girişimdi ve gerçekten iyi çalıştı. Android Pie kullanımı, ilk aylarda Android Oreo'dan 2,5 kat daha fazla ve güvenlik yamaları artık% 84 daha fazla kullanıcıya ulaşıyor. Bu, yalnızca bir yılda etkileyici bir geri dönüş, ancak Google'ın Proje Ana Hattı.

Mainline, Android'in temel parçalarını zaten aşina olduğunuz bir şekilde doğrudan Google'dan güncellemenin bir yoludur: Google Play Store. Bu çok büyük bir hedef ama bence yardımcı olacak.

Proje Ana Hattı nedir?

Mainline, Android telefonların kritik ve önemli güncellemeleri çok daha erken almasına yardımcı olacak başka bir değişikliktir, çünkü değişikliklerin hiçbiri telefon üreticisinden bir sistem güncellemesi gerektirmez.

2019'da düzenli olarak güvenlik yamaları alıyorsanız ancak 2018'de almadıysanız, Project Treble'e teşekkür edin.

Bir güvenlik yamasının geldiğini veya hatta bir sürüm güncellemesini ve bunu bildirim yoluyla yüklemeyi biliyor olabilirsiniz. Bu güncelleme bir çok işin. Google ve tüm OEM iş ortakları, temel Android kodundaki değişiklikleri yaptı. telefon, her şeyin kendi sürümüyle çalışması için değişiklikler yaptı, ardından test edildi ve kablosuz olarak gönderildi Güncelleme. Bazı değişiklikler çok fazla elin üzerinde çalışmasını gerektirse de, diğerleri gerçekten çok fazla geliştiricinin üzerinde çalışmasını gerektirmeyen sahne değişikliklerinin arkasında. Google değişiklikleri zaten yaptı, yani her telefona doğrudan bağlanabilseler, iki şey olur:

  • Güvenlik ve hata düzeltmelerinin yanı sıra işlevsellik geliştirmeleri için güncellemeleri çok daha hızlı alırsınız.
  • Telefonunuzu yapan şirketin, Google tarafından zaten yapılmış işleri yapmak için zaman ve kaynak harcaması gerekmez.

Böyle bir şey inşa etmek kolay değildi. Android başlangıçta modüler bir şekilde tasarlanmadı, bu yüzden bir şeyleri dönüştürmek çok zaman ve çaba gerektiriyordu. Ayrıca, bir telefonun bu temel bileşenlerin güncellenmesini nasıl beklediği konusunda da bir veya iki değişiklik yapılması gerekti. Yazılım geliştirme açısından da gerçekten harika; Google'ın geçmişin hatalarını "düzeltmek" için bu kadar çok çalıştığını görmek büyüleyici.

Mainline nasıl çalışır?

Mainline, Android'in 12 temel bileşenini alır ve onları biraz daha modüler hale getirir. Önceden bu bileşenler, herhangi bir değişiklik yapıldıysa tam bir sistem güncellemesi gerektiriyordu, ancak Mainline ile Play Store aracılığıyla güncellenebilirler. Google, bu 12 bileşeni üç kategoriye ayırır:

  • Güvenlik: Medya Kodekleri, Medya Çerçeve Bileşenleri, DNS Çözümleyici, Şifrele
  • Gizlilik: Belgeler Kullanıcı Arayüzü, İzin Denetleyicisi, ExtServices
  • Tutarlılık: Saat dilimi verileri, ANGLE (geliştiriciler etkinleştirir), Modül Meta Verileri, Ağ bileşenleri, Captive Portal Login, Ağ İzni Yapılandırması

Bunlar, telefonunuzun çalışması için doğru çalışması gereken düşük seviyeli işlevlerdir. Kamera uygulaması veya klavye gibi şeyleri Google Play aracılığıyla zaten güncelleyebiliriz, ancak bunlar bu kod parçalarının üzerinde çalışan uygulamalardır. Aslında bunlar, telefonunuzu yapan şirket tarafından hiçbir zaman özelleştirilmesi gerekmeyen işletim sisteminin temelleridir. Güncellemelerin doğrudan Google'dan gelmesi mantıklı, ancak daha önce bunu yapmanın bir yolu yoktu.

Mainline, Google'ın APEX adını verdiği yeni bir dosya kapsayıcısı getiriyor. Android Pony EXpress'in kısaltmasıdır ve dosyalar, bir uygulamanın olduğu gibi dağıtılır. Güncellemeyi Play Store'da görürsünüz ve düğmeye dokunursunuz veya otomatik güncellemeleri etkinleştirirsiniz ve bunları nasıl işleyeceğini bilen bir yazılımın çalıştığı yerde telefonunuza indirilir.

Yine de bu gerçekleştiğinde işler çok farklılaşır. Bir uygulama bütünlük açısından tarandıktan sonra telefonunuzun depolama alanındaki doğru yere, APEX dosyalarına kopyalandığında aslında her şeyin olduğundan emin olmak için monte edilen ve çalıştırılan minyatür bir sistem görüntüsüne dönüştürülür. koşer. Ardından doğru dosyalar ve veriler bu görüntüden telefonunuzun gerçek sistemine taşınır, APEX görüntüsü çıkarılır ve görüntü atılır. Bu, Android'i sonsuza dek rahatsız eden bir sorunun üstesinden gelmenin yeni bir yolu.

İşte en harika kısım - gibi şirketler Samsung Android'e yoğun bir şekilde yatırım yapan kişiler, bu güncellemelerin cihazlarında çalışacağından emin olmak için Google ile birlikte çalışıyor. Diğer tüm OEM'ler aynı şeyi yapabilir. Bu, işleri daha da kötüleştiren bir güncelleme almamanız gerektiği anlamına gelir. Aslında, her şey yolunda giderse bir güncelleme aldığınızı asla fark etmemelisiniz.

Her şey her zaman yolunda gitmeyeceği için, bazı güvenlik önlemleri vardır. İşler beklendiği gibi çalışmazsa, APEX dosyası içindeki yeni yazılım uygulanmaz. Her şey yüklendikten sonra bazı hatalar ortaya çıkarsa, Google'ın aşamalı sunum sistemi işini yapar ve düzeltilene kadar güncellemeyi durdurur. "Kötü" güncellemeyi alacak kadar şanssızsanız, telefonunuz sistem tarafından tutulan bir yedeklemeyle değişiklikleri tersine çevirir. Ya sen hala sen istemedikçe hiçbir şey olduğunu bilmemelisin.


Google, Android güncellemelerini yıllarca denedi ve ele almaya çalıştı. Yaptığı pek çok şey işe yaradı, ancak yeterince iyi değil - hiç kimse her Android telefonun en son sürümde olmasını Google kadar istemiyor. İki milyar kadar Android telefonun hepsinin aynı yazılım API setini kullanması ve aynı temel özelliklere sahip olması önemlidir. Project Mainline bir yara bandından daha fazlası gibi görünüyor ve bu hedefe ulaşmak için çok şey yapmalı.

Jerry Hildenbrand

Jerry, Mobile Nation'da yaşayan bir inek ve bundan gurur duyuyor. Parçalayamayacağı hiçbir şey yok, ama yeniden birleştiremeyeceği birçok şey var. Onu Mobile Nations ağında bulacaksın ve Twitter'da ona vur hey demek istersen

instagram story viewer