Google, Android 10'da Hareketle Gezinmenin kontrolünü nasıl ele alıyor?

click fraud protection

Google, Android 10'daki yeni hareket navigasyonunu gerçekten zorluyor. Diğer hareket kontrol şemalarını yasaklamamış olsalar da, pek çok sınır belirlediler.

Android 9 Pie'da düğme tabanlı hareket kontrollerini denedikten sonra Google, çizim tahtasına geri döndü. Android'in hareketle gezinme özelliğinin akıcılığını ve tek elle kullanımını iyileştirin. Google, Android 10 ile görsel olarak iOS'a benzeyen bir çözüme ulaştı: eve gitmek için yukarı kaydırılabilen veya uygulamalar arasında geçiş yapmak için sola veya sağa kaydırılabilen bir hareket çubuğu. Hareket çubuğu, önceki üç düğmeli gezinme şeması için ayrılan alandan çok daha ince olduğundan, Android 10'un hareketleri, ekranın alt kısmında içerik göstermek için uygulamalara daha fazla alan sağlıyor. Özel bir geri düğmesinin eksikliğini gidermek için Google, geri eylemini tetiklemek üzere ekranın sol veya sağ kenarlarından içe doğru bir kaydırma ekledi. Bazıları hâlâ üçüncü taraf alternatiflerinin üstün olduğuna inansa da, Google'ın yeni ve geliştirilmiş hareketleri doğru yönde atılmış bir adımdır.

Android 10'un yeni hareketle gezinme özelliği. Kaynak: Google.

Hala geliştirilecek yer olsa bile (ve kesinlikle var), Google, Android ortaklarını bu yeni gezinme hareketlerini benimsemeye zorluyor çünkü şirket uygulama geliştiricilerine birden fazla farklı hareketle gezinme zorunluluğu getirmek istemiyor şemalar. OnePlus, Samsung, Xiaomi, Huawei, OPPO, Vivo ve ASUS gibi Android cihaz üreticileri, jest navigasyonu konusunda kendi yaklaşımlarına sahip şirketlerden sadece birkaçı. Bu şirketler zaten kendi jestlerini oluşturmak için çok fazla geliştirme çabası harcadılar, bu nedenle Google onları işlerini tamamen bırakmaya zorlamıyor.

"Kullanıcılar giderek daha fazla Android'de sürükleyici deneyimler istiyor ve cihaz üreticilerinin yaptığı şeylerden biri de buna yazılım tarafından yaklaşmaya çalışmak oldu. Ve yaptıkları şey kendi gezinme hareketlerini oluşturmaktı. Ve her cihaz üreticisinin, jest navigasyonunun nasıl çalışması gerektiği konusunda farklı bir izlenimi vardır. Platform tarafında bunun bir geliştirici için çılgınca bir şey olduğunu biliyoruz. Uygulamanızı geliştirmeye, tasarlamaya, test etmeye çalışırken N farklı hareket navigasyonunu düşünmek, biraz çılgına dönüyor. Bunu aklımızda tutarak, bu gezinme hareketini Q'da tanıttık ve 3'te Q'dan itibaren ekosistemi standartlaştıracağız. düğmeler ve modelimiz ilerliyor.” – Ronan Shah, Google'da Android Sistem Kullanıcı Arayüzü ekibinde Ürün Müdürü, Google I/O'da 2019.

Bunun yerine Google, Android ve Google uygulama uyumluluğuna ilişkin kural kümesini yeniden yazarak OEM'leri OEM'in işlevselliğini kısıtlarken, Google'ın lehine kendi hareketlerini bir kenara bırakın mimik.

Android 10 Hareket Uyumluluğu Gereksinimleri

Her büyük Android platformu sürümünden sonra Google, Android Uyumluluk Tanımı Belgesini (CDD) şu şekilde günceller: Tüm cihazların en son sürümle uyumlu sayılması için karşılaması gereken yeni gereksinimleri ana hatlarıyla belirtin. Android. Bu, Android markasını pazarlamada kullanmak için gerekli olan Android lisansını almanın ön koşullarından biridir. Ayrıca, uluslararası olarak satılan çoğu Android cihaza önceden yüklenmiş Google uygulamaları, hizmetleri ve kitaplıklarından oluşan bir paket olan Google Mobil Hizmetlerini dağıtmak için onay almak da bir önkoşuldur.

İçinde Android 10 için CDDGoogle, elde taşınır cihazlara (AKA akıllı telefonlar) yönelik yazılım gereksinimlerine ilişkin bölüm 2.2.3'ü aşağıdaki ifadeyle güncelledi. Bu beyanlar, OEM'leri Google'ın gezinme hareketleri için tetikleme alanının ne kadar büyük olması gerektiğine ilişkin beklentileri hakkında bilgilendirir.

Google, ev eylemi için hareket tanıma alanının 32dp dahilinde olmasını önerir (dp, yoğunluktan bağımsız anlamına gelir) piksel) ekranın alt kısmından kaldırılabilir, ancak OEM'lerin kayan hareket kontrolleri sunabilmesi için bunu bir gereklilik haline getirmezler. örneğin EMUI'nin yüzen navigasyon iskelesi.

Bir OEM ekranın sol veya sağ kenarlarından içeri kaydırma hareketi sunuyorsa Google, tetikleme alanının kenardan 40 dp'den az olmasını gerektirir (ideal olarak genişlik 24 dp'dir.) Bunun, tetikleme alanı 40 dp'yi aşmadığı sürece OEM'lerin yan hareketler için farklı hassasiyet seçenekleri oluşturmasına olanak tanıdığını unutmayın. Aslında Google'ın tam olarak bunu sunuyor kendi Android 10 sürümünde. Varsayılan olarak geri hareketin eki Pixel'de 24dp'dir, ancak 18dp'ye düşürülebilir veya 32dp veya 40dp'ye yükseltilebilir.

CDD'nin daha sonraki bir bölümünde, özellikle Gezinme Tuşları'nı kapsayan bölüm 7.2.3'te Google, geri, ana sayfa ve son uygulama eylemlerine yönelik hareketlerin nasıl çalışması gerektiğine ilişkin ayrıntılı gereksinimler sağlar. Gereksinimlerin çoğu, sistem davranışının uygulama geliştiriciler için tutarlı olmasını sağlamaya odaklanır ancak kullanıcı deneyimini etkileyebilecek birkaç dikkate değer ifade vardır.

Google, alt kenardan yukarıya doğru kaydırma işleminin ana sayfa işlemini veya yukarı kaydırıp basılı tutmayı tetiklemesini zorunlu kılmasa da Son uygulamalara genel bakışı tetiklemek için Google, yanlardaki kaydırma hareketlerinin geri eylemi tetiklemesini gerektirir. Özellikle bu, tarafından sağlanan özelleştirilebilir hareketlerin olduğu anlamına gelir. Samsung'un Tek Elle Çalıştırma+ buna izin verilmez, ancak One Hand Operation+ kullanıma hazır olarak kurulmadığı için geçiş izni alabilir.

Bir OEM, yana kaydırma hareketi ile tetiklenen kayan bir sistem paneli sağlıyorsa, OEM'in tetiği yerleştirmesi gerekir sol veya sağ tarafın üst 1/3'lük kısmındaki alan ve panelin ekranın boyutunun 1/3'ünü aşmasına izin vermemelidir kenar. Ancak OEM, kullanıcının tetikleme alanını kenarların üst 1/3'ünün altına ayarlamasına izin verebilir. Bu dil muhtemelen Samsung'un Edge Panel özelliğine uyum sağlamak için eklenmiştir.

Android 10 Uyumluluk Tanımı Belgesi yerleştirilmiyor O OEM'lerin hareketlerle yapabilecekleri konusunda birçok kısıtlama var, ancak daha önce de belirttiğim gibi CDD'ye uymak sadece bir Android lisansı almanın ve GMS dağıtımına onay almanın önkoşullarından biri. Google'ın, tüm lisanslı Android iş ortaklarına özel olarak dağıttığı ayrı bir belgesi vardır; Bu belge, şirketlerin GMS dağıtımına izin verilmesi için uyması gereken teknik gereklilikleri sıralamaktadır ve Android 10'da hareketle gezinmeyle ilgili ek şartlar içermektedir. GMS Gereksinimleri v7 başlıklı bu belgenin 3 Eylül 2019 tarihli bir kopyasını aldık.

GMS Onayı için Hareketle Gezinme Gereksinimleri

Google Asistan, Google için inanılmaz derecede önemli bir hizmettir, bu nedenle Google, onu Google Uygulamasının bir parçası olarak paketler ve tüm Android iş ortaklarının bunu "Normal" (Android Go olmayan) cihazlara yönelik GMS uygulamaları paketinin bir parçası olarak dağıtmasını gerektirir. Ancak gereksinimler bununla bitmiyor. Android 5.1'den bu yana Google, Ana Sayfa düğmesine uzun basıldığında, varsayılan olarak Yardım eyleminin tetiklenmesini zorunlu kılmaktadır. Google ayrıca Google uygulamasının Asistan için varsayılan işleyici olmasını zorunlu kıldığından Google Asistan'ı çağıracak aksiyon. Ancak Android 10'da artık özel bir ana sayfa düğmesi bulunmadığından Google, Asistan'ın bir hareketle nasıl tetikleneceği konusunda yeni gereksinimler belirledi.

Google Asistan'ı Google'ın hareketle gezinme özelliğiyle tetiklemek için sol/sağ alt köşeden çapraz olarak kaydırmanız gerekir. Google, Google'ın hareketlerinin varsayılan gezinme kontrolleri olup olmadığına bakılmaksızın, bu hareketin Android 10 çalıştıran tüm cihazlarda mevcut olmasını gerektirir. Bir OEM kendi hareketle gezinme kontrollerini uygularsa Asistan uygulamasını başlatmak için kendi tetikleyicisini uygulayabilir ancak tam uygulama Google'ın incelemesine tabi olacaktır. OnePlus ve Xiaomi gibi bazı OEM'ler, örneğin güç düğmesine uzun basarak Asistanı tetiklemenize olanak tanır.

Google üç tür referans gezinme modeli tanımlar:

  1. Klasik üç düğmeli gezinme kontrolleri. Bunlar ekrandaki veya donanım düğmeleri olabilir, ancak aralarında bir miktar mesafe olması gerekir. Üç düğme ana sayfa, geri ve son uygulamaları tetikler.
  2. Android 9 Pie'ın iki düğmeli gezinme kontrolleri. Bunlar donanım düğmeleri olamaz, ancak iki düğme arasında hâlâ bir miktar mesafe olması gerekir. Geri ve ana sayfa düğmeleri sırasıyla geri ve ana sayfa işlemlerini tetikler, ancak son uygulamalar düğmesi ana sayfa düğmesiyle birleştirildi, böylece ana sayfa düğmesinin yukarı kaydırılması en son uygulamaları tetikliyor genel bakış.
  3. Android 10'un yeni el hareketi navigasyonu.

Android 10 ile başlatılan tüm cihazların A ve C'yi uygulaması gerekir; ancak hangisinin varsayılan olarak belirleneceğine karar vermek OEM'e kalmıştır. B artık desteklenmiyor ve kullanıcı tarafından seçilebilen bir seçenek olarak kabul edilemez.

Peki bu, OEM'lerin alternatif navigasyon kontrollerini nereye bırakıyor? Google, Android iş ortaklarının kendi gezinme kontrollerini sunabileceğini ancak alternatiflerinin sunulamayacağını söylüyor kurulum sırasında kullanıcıya sunulamaz ve kullanıcıya bildirimler veya ekran üzerinden tanıtılamaz açılır pencereler. A ve C'nin gezinme ayarlarının en üst düzeyinde gösterilmesi gerekirken, alternatif gezinme seçeneklerinin Ayarlar'da bir giriş daha derine yerleştirilmesi gerekir.

Bu, alternatif ve tartışmalı olarak daha iyi hareketlerin yalnızca ayarlara göz atan veya cihazlarıyla ilgili çevrimiçi makaleler okuyan uzman kullanıcılar tarafından bulunabileceği anlamına gelir. yazımızda belirtmiştik OnePlus 7T incelemesi OnePlus, OxygenOS tam ekran hareketlerini sunmuyor ve bu muhtemelen diğerlerinde de geçerli olacak. alternatif bir hareket sunmanın pek bir anlamı olmadığından, Android 10 ile başlayan cihazlar şeması. OnePlus 7 ve OnePlus 7 Pro'nun hala eski OxygenOS hareketlerine sahip olmasının muhtemel nedeni Google'ın OEM'lerin, cihazları Android'e yükseltirken mevcut gezinme seçeneklerini kaldırmamasını şiddetle tavsiye ederiz 10.

Son olarak Google, OEM'lerin üçüncü taraf bir başlatıcıyı varsayılan olarak ayarlarken kullanıcıyı farklı bir gezinme moduna geçirmemesini şiddetle tavsiye eder. İronik olarak, bu tam olarak siz olduğunuzda olan şeydir. üçüncü taraf başlatıcıyı varsayılan olarak ayarlamayı deneyin Google Pixel için Android 10'da. Google, Android 10'un hareketlerini üçüncü taraf başlatıcılarla uyumlu hale getirmek için bir düzeltme yayınlayacağının sözünü verdi. büyük olasılıkla bu özel ifadeyi, kullanıcıların üçüncü taraf başlatıcıları jest nedeniyle suçlamaması için eklemişler uyumsuzluk. Dediğimi yap, yaptığımı değil.


Özetle, Google nihayet Android'de hareketle gezinmeyi birleştirmek için adımlar attı ve OEM'lerin birlikte hareket etmesini sağlamak için CDD ve GMS onay sürecini kullanıyor. Ancak bu kötü bir şey değil, çünkü gezinme kontrollerindeki parçalanma uygulama geliştiricileri için sorun yaratıyor. Google açıkça ortaya koydu yeni hareketlerin kullanılabilirliği üzerine çok fazla düşünce ve araştırma. Google herkesin jestlerinden memnun olmayacağını bildiğinden yine de veriyor OEM'lere, kendi hareketlerini yapmalarına izin vererek, bu hareketler belirli kurallara uygun olduğu sürece biraz hareket alanı tanınabilir. tüzük.

Android'in gelecek sürümlerinde Google, alternatif gezinme modlarına tamamen izin vermeyebilir. OnePlus, duvarda neden eski hareketlerini artık göstermediklerini açıklayan yazıyı zaten görmüş olabilir. OnePlus 7T, ancak bunun tek seferlik mi yoksa yeni bir endüstri mi olduğunu görmek için daha fazla cihazın Android 10 ile piyasaya sürülmesini beklememiz gerekecek akım.