Android 8 ile gelen Project Treble ilginç gelişmelere neden olabilir. Öncelikle bilmeyenler için kısa bir açıklama: Bu sistemle Android çok daha modüler hale geliyor, amaç güncellemeyi kolaylaştırmak. En altta SoC (örneğin Qualcomm, Samsung Exynos, MediaTek) yazılımı var, üzerinde Andoid'in kendisi, onun üzerinde üreticinin (Samsung, Sony, HTC vs) yazılımı. Her bir katmana ayrı ayrı güncelleme yapılabilecek. Bunların uyumunu sağlamak için de teknik ve kurallar altyapısı da kurulmuş. Hatta en büyük üç SoC üreticisinin yanı başına birer Google ofisi kurulmuş. Doğrudan Android 8 ile çıkan bir cihaz bu yapıyı desteklemek zorunda, Google'ın koyduğu kural (Google Play Services desteği isteniyorsa tabi). Eski bir versiyondan güncellenen cihazlar için zorunluluk yok. İşin ince noktası bu, ilginç gelişmelere neden olabilecek nokta.

Samsung Android'de derinlemesine değişiklikler yapıyor. Son zamanlarda bunları hafifletti ama daha da hafifletmesi gerekecek. Bir kaç gün önce S9'un Ocak ayında, yani normalden bir kaç ay erken çıkacağına dair bir söylenti çıktı. Belki de Samsung bunu Android 7 ile çıkarıp sonra 8'e güncelleyecek. Böylece Project Treble'a uyum sağlama konusunda Note 9'a kadar zaman kazanacak. Ocak'ta çıkan bir cihazın Android 7 ile çıkması çok gürültü koparmaz. Kısa zamanda güncelleneceği vaad edilir ve bu yapılırsa ortalık durulur. Bunlar tamamen benim yaptığım spekülasyon tabi.

Bir de Xiaomi konusu var, çok daha derinlemesine değişiklik yapıyorlar Android üzerinde. Ama MIUI'nin versiyon yükseltmeleri genelde Android versiyon yükseltmelerinden bağımsızdır. Yani bu mantıkla uzun süre Android 7 temelli MIUI versiyonları ile devam edebilirler. Diğer taraftan MIUI'da olan önemli özelliklerden en azından bazıları Android 8'de olacak zaten, mesela uygulamaların arka planda kafasına göre çalışmasının engellenmesi. Yani Xiaomi de kendi eklemelerinden feragat edip daha çok görsel değişiklikler ile devam edebilir.

Demek istediğim, Google bu proje ile güncelleme sorununu gidermeyi, en azından azaltmayı hedefliyor ama üreticilerin özgürlükleri de kısıtlanıyor. Mesela Samsung tarzından çok memnun olanlar belki de bu işe pek sevinemeyecek.

Ancak Project Treble Android dünyasının çok önemli bir parçası olan custom ROMlar'a fayda sağlayacak. Şu anda Samsung gibi bazı önemli parçaların kaynak kodlarınının yayınlanmadığı telefonlara AOSP bazlı custom ROM yapmak zorlu. Ama Project Treble zaten bu alt katmanlarla yeni versiyonun uyumunu garanti edeceği için çok kısa sürede sorunsuz custom ROMlar yapılabilecek. Genel olarak da custom ROMlar daha sorunsuz olacak.

Burada yazdığım bazı şeyleri geçen gün paylaştığım ArsTechnica'nın Android Oreo incelemesinde gördüm, kendim yorum yaptım. İnceleme burada:
https://arstechnica.com/gadgets/2017/09/android-8-0-oreo-thoroughly-reviewed/2/

BeğenFavori PaylaşYorum yap
  • pabu @pabu

    Hocam bu bahsedilen "moduler yapi" olayi Nougat ile dillendiriliyordu, ama olmadi. Halbuki versiyon guncellemesi/OEM guncellemesinden bagimsiz hale gelse su Aylik Android Yamalari, hic umrumda olmayacak artik valla marka filan... 🙁

    • Emrah Öztürk @emrah-ozturk

      Android 8'in iddiası bu zaten, Google kendi kısmına doğrudan güncelleme yapacak. Bunu Google Play Services güncellemeleri ile kısmen yapıyordu ama şimdi tüm sistemi doğrudan güncelleyebilecek. Tabi bu geçiş öyle kolay ve çabuk olmaz. Android 9 ve sonrasında iyice tat verir hale gelir.

  • Emrah Öztürk @emrah-ozturk

    Google bu proje ile üreticilerin yükünü azaltmayı, güncellemeleri bu şekilde de hızlandırmayı amaçlıyor. Ama MIUI'da şimdiki kadar detaylı özellikler olmayabilir, bazıları onun karışamayacağı katmanda kalacak.

  • Waterfallll @waterfallll

    Şimdi telefonumuza güncelleme gelince gözlerimizden kalpler saçarken yakında w10 güncellemeleri gibi bıktıracak mı yani 😀

    • Emrah Öztürk @emrah-ozturk

      Bak o da bir ihtimal. Bizim gibiler seviyor güncelleme işlerini ama büyük bir çoğunluk pek de takmıyor, hatta "yine mi güncelleme geldi ya" diyenler var 🙂 Lakin buna da bir çözüm var, Android 7 ile gelen iki disk bölümlü sistem 8 ile daha da gelişiyor. Güncellemeden sonra uzun uzun açılmasını beklemek gerekmeyecek. Güncelleme yedek disk bölümünde ve arka planda yapılacak ve bir sonraki yeniden başlatma ile hiç bekletmeden devreye girecek. Hatta indirme de stream şeklinde olacak, cihazın hafızasında yer olmasa bile küçük parçalar halinde indirme yapılarak yedek bölüm güncellenecek.

    • Waterfallll @waterfallll

      @emrah-ozturk telefonumu hiç kapatmıyorum ki. Umarım sorunsuz olur da proje rafa kalkmaz. Windows yıllar içinde bu hale geldiyse en mantıklı güncelleme şekli bu görünüyor. Baştan aşağı donanımını kendi üretebilen firma yokken güncellemeleri markadan beklemek saçmaydı doğrusu.

    • Emrah Öztürk @emrah-ozturk

      @waterfallll Uyarı verecek, güncelleme yaptım bi kapatıp aç diye. Onu da yapıver artık adamlar o kadar uğraşmış 🙂

  • Emrah Öztürk @emrah-ozturk

    Bu işle 2015'den beri uğraşıyorlarmış, zaten bütün hedef bu sorunları nasıl ortadan kaldırırız. Üreticinin kendi tarafı bir grup apk'dan ibaret gibi birşey olacak. Launcher kurmak gibi yani. Çok da iddia etmeyeyim ama paylaştığım incelemede bunu detaylıca anlatıyor.

  • Emrah Öztürk @emrah-ozturk

    @ardazeytin Çin ROMlar'ında Play Services yok zaten, orada serbest olacaklar. Tabi Çin'e ayrı globale ayrı geliştirme yaparlar mı bilemem.

  • Emrah Öztürk @emrah-ozturk

    @flashock Sen şu incelemeyi bir oku, öyle yüzeysel bir şey değil. Zaten firmalara soran yok, sistem ve kurallar devreye girdi bile. Sony'nin IFA'da tanıttığı modeller direk 8 ile çıkacak mesela. Bu işe uyum sağlamayanlar zamanla ayıklanır gider. Samsung gibi devler de illa ki uyum sağlar, kendi farkını yine ortaya koyar.

  • Mypat @mypat

    Burada Google'ın yaptığı şey; Android sistemi ile donanım sürücülerini bir nevi ayırmak oldu. Üreticiler yine kendi sistemlerini istedikleri gibi değiştirip sunabilecekler. Kolaylık kısmı ise Quallcom, Mediatek gibi donanım üreticilerinden yeni Android sürümü için sürücü beklemek zorunda değiller, eski sürücüler aynen çalışmaya devam edecek.
    Bu sistem custom rom geliştiricilerinin işine (dolayısıyla da bize) yarayacak, sadece Android kısmını geliştirecekler, sürücülerle uğraşmayacaklar. Bu sayede Exynos gibi rom yapma sıkıntısı olan cihazlara da rahatlıkla yeni romlar yapılabilecek.