- Katılım
- 12 Nis 2024
- Mesajlar
- 5,455
- Yaş
- 37
- Cihaz
- Nothing Phone (2a)
- Nothing OS Sürümü
- 3.2
- Kulaklık
- Diğer
Nothing OS Güncellemelerinin Gizli Mimarisi: Tek Bir Bildirimin Arkasındaki Aylar Süren Maceranın Hikayesi
Her yıl akıllı telefonumuza gelen o basit güncelleme bildirimi, heyecan verici yeni özellikler ve iyileştirmeler vaat eder. Ancak Nothing OS'un yıllık büyük sürümü de dahil olmak üzere, bu güncellemenin telefonunuza ulaşana kadar kat ettiği yol, basit bir indirme işleminden çok daha karmaşıktır. Nothing, bu sürecin arkasındaki titiz çalışmayı ve karmaşık entegrasyonu "pasta yapımına" benzeterek tüm detaylarıyla açıkladı.İşte Nothing OS'un yeni bir ana sürümünün nasıl hayata geçtiğinin hikayesi:
Başlangıç Noktası: Üç Katmanlı Pasta Mimarisi
Yeni bir Nothing OS sürümü, tek bir ekip tarafından değil, üç ana katmanın mükemmel uyumuyla ortaya çıkar. Tıpkı bir pastanın hazırlanması gibi, her bileşenin doğru zamanda bir araya gelmesi gerekir.1. Katman: Android Açık Kaynak Projesi (AOSP) - Pastanın Tabanı
Her şey Google'ın her yıl yayınladığı yeni Android sürümüyle başlar. AOSP, sistem çatısı, API'ler ve çekirdek gibi telefonun temel işleyişini sağlayan temel bileşenleri içerir. Nothing, Google'ın Platform Geliştirme Kiti (PDK) aracılığıyla bu temeli erkenden incelemeye başlar.- Çalışma Zamanı: AOSP yapısı kamuya açıklandığında ve platform stabil hale geldiğinde, Nothing, kendi özelliklerini entegre etmek için birleştirme ve test döngüsünü başlatır.
2. Katman: Yonga Seti İş Ortağı ve BSP - Tabağın Hazırlanması
AOSP evrenseldir ve telefonun içindeki özel donanımı (kamera, ekran, modem vb.) tanımaz. İşte bu noktada Qualcomm veya MediaTek gibi yonga seti iş ortakları devreye girer.- BSP (Board Support Package): İş ortakları, AOSP'yi kendi işlemcilerinde çalışacak şekilde özelleştirir. Bu, kameralar, sensörler ve güç yönetimi için gerekli sürücüleri içeren BSP'yi oluşturur. BSP olmadan hiçbir Android cihazı açılamaz. BSP tamamlandığında, Nothing gibi OEM'lere (Orijinal Ekipman Üreticisi) teslim edilir.
3. Katman: OEM (Nothing) - Buzlanma (Frosting) ve Lezzet
BSP'yi alır almaz, Nothing OS burada hayat bulur. Nothing ekipleri, donanım katmanını kendi yazılım özelliklerine, tasarım diline ve dahili yazılım çerçevelerine entegre eder.- Özelleştirme Odakları: Nothing, deneyimi "zahmetsiz" kılma hedefiyle, arayüz gürültüsü yerine gerçek değer katan özelliklere odaklanır: Kişisel özelleştirme, üretkenlik araçları ve akıllı davranışlar.
- Bireysel Ayarlama: Her telefon modeli (amiral gemisi veya uygun fiyatlı), performans, pil ömrü, bağlantı, animasyonlar ve genel güvenilirlik açısından ayrı ayrı ince ayar yapılır.
Beta'dan Kararlı Sürüme: Titiz Bir Süreç
Tüm katmanların bir araya geldiği bu aşamadan sonra, geliştirme, test ve sertifikasyon süreçleri paralel olarak ilerler. Bu aşamada topluluk da sonuca şekil vermeye başlar.Birleştirme ve Yeniden İnşa (Merging and Porting)
Mühendisler, Google'ın kodunu, BSP'yi ve Nothing OS'u birleştirir. Glyph Arayüzü, kamera ayarları ve animasyonlar gibi Nothing'e özgü özellikler, yeni Android sürümüne uygun olarak yeniden inşa edilir.Test ve Kalite Güvencesi (QA)
Geliştirme ve testler eş zamanlı ilerler. Her yapı, performans, pil ömrü, ısı, uygulama davranışı, ağ gücü ve animasyon akıcılığı açısından sıkı testlerden geçer. Nadir hataları ortaya çıkarmak için bazı stres testleri günlerce sürer.Dahili Test (Dogfooding) ve Açık Beta
- Dahili Test: Güncelleme, ilk olarak Nothing çalışanları ve güvenilir topluluk üyeleri tarafından günlük sürücü olarak kullanılır. Bu, gerçek hayatta ortaya çıkan kullanılabilirlik sorunlarını yakalamayı sağlar.
- Açık Beta: Daha sonra açık beta'ya geçilir. Farklı donanımlara sahip her Nothing modeli için ayrı ayrı dağıtılır. Bu aşamada, farklı operatörler, bölgeler ve uygulamalar altında sistem test edilir ve toplanan geri bildirimler son sürümün olgunlaşmasına yardımcı olur.
Google Sertifikasyonu (XTS)
Yazılım dahili stabiliteye ulaştığında, Google'ın geniş bir test paketi olan XTS (eXtended Test Suite) sertifikasyon sürecine girer. Bu testler:- Uyumluluk Test Paketi (CTS), Satıcı Test Paketi (VTS), GMS Test Paketi (GTS), Güvenlik Test Paketi (STS) gibi birçok testi içerir.
- Bu testler, izinlerden şifrelemeye, uygulama davranışından donanım etkileşimine kadar Android standartlarına tam uyumu kontrol eder. Başarısız olan her test, yazılımın yeniden derlenip düzeltilmesini gerektirir.