Android 12'nin duvar kağıdı tema sistemi Android 12.1'de açık kaynağa geçecek

click fraud protection

Android 12'nin piyasaya sürülmesiyle birlikte Google'ın duvar kağıdı tabanlı tema sistemi tamamen açık kaynak olmayacak. Gelecekteki bir sürümde bu durum değişecek.

Yayınlanmasına sadece birkaç hafta kaldı Android 12, ancak söylentilerin olduğunu hatırlamak önemlidir 4 Ekim lansman tarihi yalnızca Google'ın kendi Pixel telefonları içindir. Güncellemenin diğer cihazlara ulaşması haftalar, hatta aylar sürecek ve ulaştığında her yeni özelliği içermeyecek. Android 12'nin açık kaynaklı sürümünde eksik olacak ve dolayısıyla işletim sisteminin birçok OEM çatalında görünmeyecek olan en dikkate değer özellik, Google'ın duvar kağıdı tabanlı tema motorudur. kod adı "monet". Ancak, Android'in piyasaya sürülmesiyle birlikte "monet"in tamamen açık kaynaklı olacağına dair kanıtlar ortaya çıktığından, açık kaynaklı Android'den hariç tutulmasının yalnızca geçici olduğu görülüyor 12.1.

Android 12 betalarından birini görmemiş veya denememiş olanlar, Google'ın yaptığı büyük kullanıcı arayüzü değişikliklerinden haberdar olmayabilir. Android 12, 2014'teki Android 5.0'dan bu yana platforma en önemli kullanıcı arayüzü güncellemesini sunacak Lollipop, Google'ın şirketin tasarımına yönelik markası olan Material Design'ı ilk kez tanıttığı zaman piyasaya sürüldü dil. Google'ın tasarım dili yıllar içinde gelişti ve en son yinelemenin kişiselleştirmeye verdiği önemi yansıtacak şekilde Google, onu şu şekilde yeniden markaladı: "

Malzeme Siz."

Material You'nun temel özelliklerinden biri, sistem için otomatik olarak bir renk paleti oluşturan, yukarıda bahsedilen "monet" tema sistemidir. kullanıcının duvar kağıdına göre. Google'a göre, Malzeme renk hedeflerine sahip bir kümeleme algoritması kullanan bir renk çıkarma motoru, kullanıcının duvar kağıdının baskın ve daha az baskın renklerini belirliyor. Daha sonra bir palet oluşturma algoritması, 2 nötr ve 3 vurgu rengi olmak üzere 5 renkten oluşan zengin bir palet oluşturur. Kullanıcının rengine en yakın tonları belirlemek için kullanılan Malzeme renginin 12 tonunun yanı sıra duvar kağıdı. Bu renk değerleri, uygulamaların bir API aracılığıyla çağırabileceği bir dizine kaydedilir ve bu da onların kullanıcı arayüzlerinin temasını belirlemelerine olanak tanır.

Google "monet" tema sistemini ilk kez tanıttığında I/O geliştirici konferansında Bu yılın başlarında şirket bunun geleceğini söylemişti. Birinci sonbaharda Google Pixel telefonlara. Ancak Google'ın "monet" için ilk lansman ayrıcalığını mı iddia ettiği yoksa bu özelliğin tamamen Android 12 çalıştıran Pixel telefonlara özel mi olacağı belli değildi. Başka bir deyişle, Samsung, Xiaomi, OPPO veya OnePlus gibi cihaz üreticilerinin kendi işletim sistemlerinde "monet"i kullanmak için tam erişime sahip olup olmayacağı hakkında hiçbir fikrimiz yoktu.

Google bunu zorunlu kılmadığı sürece (ki bu nadir görülen bir durumdur), cihaz üreticileri genellikle Google'ın kullanıcı arayüzü değişikliklerini uygulamak isteyip istemediklerini seçmekte özgürdür. "Monet" durumunda, cihaz üreticilerinin tüm yönleri açık kaynaklı olmadığından sistemin bazı kısımlarını yeniden uygulamak zorunda kalacaklar. Buna göre kdrag0n, bir geliştirici dinamik renk paleti oluşturucusunu açık kaynak olarak kullandı Google'ın "monet"ine benzer, temel renk çıkarımı ve renk görünüm modeli (CAM) her ikisi de zaten açık kaynaklı olup, çıkarılan renklerin sonradan işlenmesi/filtrelenmesine yönelik AOSP algoritmasının Google'ın özel çözümüne "oldukça yakın" olduğu bildiriliyor. Esas olarak açık kaynak olarak kalan şey, tema sürecinin önemli bir parçası olan palet oluşturma algoritmasıdır.

Neyse ki Google bu algoritmanın kaynak kodunu yayınlamaya hazır görünüyor. İki kaynak, Google'ın yakın zamanda "AOSP'ye para ekleme" başlıklı bir kod değişikliği yaptığını doğruladı. Bu yama başlangıçta yalnızca Android 13 "Tiramisu" için AOSP dahili şubesiancak yakın zamanda dahili Android 12-sv2 şubesine özel olarak seçildi.

Android 12-sv2, API düzeyindeki artışın eşlik ettiği bir nokta güncellemesi olacak, bu nedenle geçici olarak buna Android 12.1 adını veriyoruz. yanında yeni bir duvar kağıdı, güncelleme aynı zamanda bazı Katlanabilir telefon deneyiminde küçük iyileştirmeler bir görev çubuğu özelliği dahil. Ve elbette "monet"in kaynak kodunu içeren ilk sürüm olacak gibi görünüyor.

Aşağıdaki ekran görüntüleri, Android 12.1'in dahili AOSP yapısını çalıştıran bir cihazdan alınmıştır ve "monet"in açık kaynak sürümde uygulandığını göstermektedir.

Google'ın Android 12.1'i ne zaman halka sunmayı planladığını hâlâ bilmiyoruz, dolayısıyla OEM'lerin Google'ın yeni tema sistemine ne kadar sürede tam erişime sahip olacağını da bilmiyoruz. Bunu zaten görebiliyoruz Samsung'un Android 12 betası Material You'nun uygulanması tamamen atlanıyor ve güncellenmiş tasarımdan veya duvar kağıdı tabanlı temadan bahsedilmiyor OPPO'nun ColorOS 12 duyurusunda. Şirketlerden biri veya bu konuda başka bir OEM, kullanıcılarının Android 12'de duvar kağıdı tabanlı temanın keyfini çıkarmasını istiyorsa, bunu kendi başlarına uygulamalı veya özelliği desteklemelidir. Gerekli kodun büyük bir kısmının Android 12'de zaten yer aldığını düşünürsek bu kesinlikle yapılabilir. henüz kamuya açıklanmayan kaynak kodu ve geri kalanı Android 12.1'de, ancak bu hayal edebileceğimiz bir şey değil Her OEM yapacak.

Geliştiriciye teşekkürler kdrag0n Bu makaleye yaptığı katkı için!