Akıllı saatler hareket halindeyken kullanım için idealdir ancak kullanıcıların elleri dolu olduğunda akıllı saatleri kullanmak zorlaşır. Bu sorunu çözmek için Wear OS 7, OEM'ler için yeni bir tek elle hareket çerçevesi ve Wear OS'te Jetpack Compose kullanan geliştiriciler için bir Hareket API'si sunar. Yalnızca Pixel Watch cihazlarda (Pixel Watch 3 ve daha yeni modeller) kullanılsa da bu temel çerçeve tüm üreticiler tarafından kullanılabilir. Bu API'yi destekleyerek, diğer OEM'ler de bu özelliği etkinleştirdikçe uygulamanızın hareket desteğinin ekosistemde otomatik olarak ölçeklenmesini sağlayabilirsiniz.
Sorunsuz ve dokunmadan kullanılabilen deneyimler oluşturmak için tek elle yapılan hareketlerin uygulama deneyiminiz için uygun olup olmadığını belirlemek üzere aşağıdaki yönergeleri uygulayın.
Desteklenen hareketler ve işlemler
Wear OS hareket çerçevesi iki hareket türünü destekler: birincil işlem ve kapatma işlemi. Pixel Watch'ta birincil işlem, çift parmakla tutma hareketine, kapatma işlemi ise bileği çevirme hareketine eşlenir.
Birincil işlem
Birincil işlem, kullanıcının ekranda veya sayfada tamamlayabileceği ana göreve (ör. telefona cevap verme ya da medya kontrollerinde oynatma veya duraklatma arasında geçiş yapma) karşılık gelmelidir. Sayfa kaydırılabiliyorsa uygulamanız, birincil işlemle aynı anda yalnızca bir kullanıcı arayüzü öğesini eşleyebilir.
Çift parmakla sıkıştırma, kullanıcının bu kullanıcı arayüzü öğesine hareketleri veya sesi kullanarak ya da öğe otomatik olarak açıldığında (ör. bildirim veya medya kontrolleri) gidebildiği durumlarda en kullanışlı yöntemdir. Kullanıcı arayüzü öğesine gitmenin tek yolu dokunma veya düğmelerse bu işlem, birincil işlem hareketi için iyi bir kullanım alanı değildir.
İşlemi kapatma
Varsayılan olarak kapatma işlemi, sistemin geri düğmesiyle eşlenir ve önceki ekrana geri dönülür. Uygulamanız, belirli kullanım alanlarında bilek çevirme hareketini geçersiz kılabilir ancak bu istisnalar yine de kapatma, sessize alma veya küçültme kavramıyla uyumlu olmalıdır. Örnek geçersiz kılma işlemleri arasında aramayı kapatmak yerine sessize alma ve bildirimleri kapatmak yerine silme veya kapatma yer alır. Bu işlem, ne kadar cazip olursa olsun uygulamanızdaki rastgele işlemlerle asla eşlenmemelidir. Aksi takdirde, kullanıcıların kapatma işlemini geri veya kapatma komutu için tutarlı bir gösterge olarak kullanma modeli bozulur.
Kapatma işlemi, aktif egzersiz ekranı veya acil durum araması gibi yanlışlıkla tetiklenme riski taşıyan ekranlarda da devre dışı bırakılabilir. Belirli bir ekranda bilek çevirme hareketini devre dışı bırakmak için kapatma işlemine abone olun ancak gönderilen hareket etkinliğiyle ilgili hiçbir işlem yapmayın. Yani boş bir abonelik sağlayın.
Jestlerle ilgili yönergeler
Wear OS hareketleri çerçevesi, kesintileri ve kontrolleri yönetmek için tasarlanmıştır. Tam izleme gezinmesini sağlamak için tasarlanmamıştır. Uygulamanızda tek elle kullanılan hareketleri kullanmak için aşağıdaki yönergeleri uygulayın:
- Gezinmeyi en aza indirme: Bildirimi kapatma veya medyayı duraklatıp devam ettirme gibi tek seferlik etkileşimler için hareketleri kullanın.
- Kaydırmayı dikkatli kullanın: Birincil hareket (iki parmakla sıkıştırma), kaydırmak için kullanılabilir ancak bu, kaydırılabilir tüm içerikler için varsayılan deneyim olmamalıdır. Yalnızca aşağıdaki koşullar karşılanabiliyorsa hareketle kaydırmayı etkinleştirin:
- Kullanıcı, tek elle veya ellerini kullanmadan (ör. hareket, sesli komut ya da otomatik olarak başlatılan bir ekranda) kaydırma görünümüne geçebilir.
- İçerik, bir bakışta değer sunar (ör. egzersiz özeti) ve görünümde kaydırıldıktan sonra birincil hareket işlemini de gerçekleştirebilen isteğe bağlı tek bir düğme dışında başka etkileşim gerektirmez (ör. bitti kenar düğmesi).
- Çıkmaz yollardan kaçının: Hareket işlemlerinin, kullanıcının dokunmatik ekranı veya fiziksel bir düğmeyi kullanmadan yolculuğuna devam edemeyeceği çıkmaz yollara yol açmadığından emin olun.
- Gizli işlemlerden kaçının: Yalnızca hareketle yapılan işlemleri asla gizlemeyin. Kullanıcılar iki parmakla sıkıştırma hareketiyle bir işlem yapabiliyorsa aynı görevi gerçekleştiren görünür ve dokunulabilir bir düğme bulunmalıdır. Bunun istisnası, kullanıcı amacının tahmin edilmesinin zor olduğu, geri gitmek için bileği çevirme gibi evrensel işlemlerdir.
Hareket etkileşimi akışı ve geri bildirimi
Bir hareket kullanılabilir olduğunda ve kullanıcı tarafından gerçekleştirildiğinde aşağıdaki etkinlik sırası oluşur:
- Hareket ipucu: Birincil işlem hareketi kullanılabildiğinde ekranda, hareketi yapan bir elin animasyonlu resmi gösterilir. Bu resim, kullanıcıya hangi hareketin kullanılabildiğini ve hareketin hangi kullanıcı arayüzü öğesinde etkili olacağını bildirir. Genellikle, kapatma işlemi ekrandaki bir kullanıcı arayüzü öğesiyle eşlenmediği sürece ipuçları gösterilmez.
- Dokunsal geri bildirim: Hareket işlemi başarıyla gerçekleştirildiğinde kısa ve net bir dokunsal geri bildirim oynatılır.
Sesli ve görsel geri bildirim: Dokunma etkileşimiyle gerçekleşen bir kullanıcı arayüzü öğesiyle ilişkili tüm sesli veya görsel geri bildirimler, hareket işlemleriyle de tetiklenmelidir. Tutarlı bir deneyim sunmak için uygulamanızın mevcut dokunma sesi ve görsel geri aramalarını hareket etkinliklerine bağlamanız gerekir.
Örnek: Kamerada, hareketlerle tetiklenmesi gereken ilişkili bir deklanşör sesi ve düğme etkileşimi var.
Hareket ipuçları, eğitim ve ayarlar
Pixel Watch, hareket işlemlerinin keşfedilebilir olması için kol saatinde etkileşimli bir eğitim ve Gesture API'de ipucu çerçevesi sunar. Hareket ayarları, sistem ayarlarında da sağlanır. Pixel Watch'ta Ayarlar > Hareketler > El hareketleri'ne gidin.
Eğitimle ilk katılım
Pixel Watch'ta kullanıcılar, etkileşimli bir eğitim ve Pixel İpuçları aracılığıyla el hareketleriyle tanıştırılır. Uygulamanızda benzersiz bir hareket eğitimi oluşturmanıza gerek yoktur. Bunun yerine, Wear OS'te Jetpack Compose tarafından sağlanan bağlama duyarlı ipuçlarından yararlanarak kullanıcıları uygulamanızda hareketlerin kullanılabildiği yerler hakkında bilgilendirin.
Bağlama dayalı ipuçları
Kullanıcıların uygulamanızdaki hareketleri keşfetmesine yardımcı olmak için hareket işlemini fiziksel etkileşimle ilişkilendiren ipuçları sağlayın. Diğer kullanıcı arayüzü öğelerini en az şekilde engelleyen ince ipuçları daha net ve okunaklıdır.
Bağlama duyarlı ipucu türleri şunlardır:
- Düğme ipucu
- Bir düğme gibi kullanıcı arayüzü öğesinde animasyonlu simge olarak görünür. Bu öğedeki düğme etiketi veya simge gibi normal içeriği geçici olarak gizler.
- Kaydırma ipucu
- Küçük bir balon yerleşimi içinde bulunan ve hareketin etkilediği kullanıcı arayüzü öğesini işaret eden animasyonlu simge. Kaydırma ipuçları genellikle işaret ettikleri kullanıcı arayüzü öğesi, ipucunu içerecek kadar küçük olduğunda kullanılır. En önemli örnek, kaydırmadır. Burada ipucu balonu, birincil hareketin kaydırma işlemi yapacağını belirtmek için kaydırma çubuğunu gösterir.
- İpucu, ana yönlerden herhangi birini (yukarı, aşağı, sol, sağ) gösterebilir.
Düğme ipucu
Kısa bir süre için mevcut bir simge veya metinle yer değiştirir.
Kayan ipucu
Ekranda düğme ipucu için çok küçük olan bir öğeyi gösterir.
Renk rehberi:
- Düğme ipucu
- Varsayılan olarak, animasyonlu vektör çizilebilir (AVD) rengi, düğme simgesi veya metin rengiyle (
LocalContentColor) eşleşecek şekilde renklendirilir. - AVD, gerekirse özel bir renkte renklendirilebilir. Ancak genel olarak, uygun kontrast sağlamak için renk, geçici olarak yerine geçtiği içerikle aynı olmalıdır.
- Varsayılan olarak, animasyonlu vektör çizilebilir (AVD) rengi, düğme simgesi veya metin rengiyle (
- Kaydırma ipucu
Tertiaryrengi, ipucu kapsayıcısına uygulanır.- AVD rengi
onTertiaryolarak tonlanıyor. - Hem ipucu rengini hem de arka plan şeklinin rengini özelleştirebilirsiniz.
Düğme ipucu rengiyle ilgili yönergeler
AVD rengi, düğme simgesi veya metin rengiyle eşleşiyor.
Kayan ipucu rengi kılavuzu
İpucu kapsayıcısı Tertiary, AVD ise onTertiary kullanır.
İpucu sıklığı kuralları:
Platform, kullanıcıların hareketleri keşfetmesine yardımcı olmak için bir deneyimde ipucunun gösterilme sıklığını yapılandırmanıza olanak tanır. İpucu sıklığı mantığı, deneyim bazında değil geneldir. Wear OS Hareketler çerçevesi, ritmi kontrol eder ve kullanıcıların ritmi ayarlaması için bir ayar (Pixel Watch'ta Hareketler > El hareketleri > Hareket ipuçları) sunar.
- Düğme ipuçları
- Bir hareket işlemi içeren bir uygulama ilk kez başlatıldığında veya hareket işlemi içeren bir uygulama güncellendiğinde, bu işlem için başlangıçta en az bir kez ipucu gösterilir. İpucu, yalnızca kullanıcı tarafından tanımlanan sıklığa (ör. Her zaman, Günlük ve Aylık) göre tekrar gösterilir. İpuçları varsayılan olarak Her Zaman'a ayarlanır.
- Kayan ipuçları
- Yüzen ipuçları, bitişik içerikleri kapattıkları için deneyim başına günde en fazla bir kez gösterilir. Küresel ipucu sıklığı günde bir kereden daha az sıklıkta (Günlük) olacak şekilde ayarlanırsa sistem bu daha az sıklıktaki ipucunu kullanır.
Ek kaynaklar
Uygulamanızda tek elle kullanılan hareketleri nasıl uygulayacağınızla ilgili geliştirici rehberliği için Wear OS ile kol saati uygulamaları oluşturma başlıklı makaleye bakın.