Hareket, sürüş bağlamında ölçülü kullanılması gereken güçlü bir araçtır. Sadece sürücülerin dikkatini yoldan dağıtmadan bilgi vermeye yardımcı olabildiği durumlarda uygundur.
Özetle (TL;DR):
- Kullanıcıların dikkatini gereksiz hareketlerle dağıtmaktan kaçının.
- Kullanıcıların anlama düzeyini artırmak ve becerilerini geliştirmek için hareketten yararlanın.
- Hareket dilinizi, ilgili tüm donanımlar için yeterince esnek hale getirin.
- Durumunuza uygun önerilen hareket modelini kullanın.
Hareket prensipleri
Android for Cars arayüzleri için hareket tasarımı yaparken üç temel prensibi aklınızda bulundurun: güvenli olun, bilgilendirici olun ve esnek olun.
Güvenli
Sürüş, kullanıcının birincil görevidir; diğer her şey ikincil öneme sahiptir. Kullanıcının dikkatini sınırlı bir kaynak olarak değerlendirin ve gereksiz dikkat dağıtıcı unsurlar yaratmak için hareketi kullanmaktan kaçının.

Bilgilendirici
Kullanıcıların bilgi edinmelerine yardımcı olmak için hareketten yararlanın. Örneğin, hareket, öğeler arasındaki hiyerarşik ve mekansal ilişkileri göstererek kullanıcıların ürünü daha iyi anlamalarını sağlayabilir. Hareket ayrıca, mevcut etkileşimleri göstererek kullanıcıların arayüzdeki yetkinliklerini geliştirmelerine de yardımcı olabilir.

Esnek
Her boyutta ve şekildeki ekranlara ve her tür kullanıcı girişine uyum sağlayabilecek, ölçeklenebilir ve esnek bir hareket dili tanımlayın.

Hareket kalıpları
Tüm uygulamalarda tutarlı bir kullanıcı deneyimi sağlamak için Android Automotive, aşağıdaki durumlarda kullanılacak belirli hareket kalıpları için öneriler sunar:
- Aynı seviyedeki görünümler arasında geçiş yapma
- Detaylı görünüme geçiliyor
- Mevcut bir işlemi genişletmek
- Bir eylemi küçültmek ve genişletmek
- Bir eylemi bozmak
Bu bölümdeki tüm hareket kalıpları, Material Design Easing yönergelerinde tartışıldığı gibi, standart easing'e dayanmaktadır. Yani, hareketler hızla hızlanır ve daha kademeli olarak yavaşlar, böylece geçişin sonuna dikkat çekilir.
Aynı seviyedeki görünümler arasında geçiş yapma
Bir uygulamada aynı hiyerarşi seviyesindeki görünümler arasında geçiş yaparken, örneğin uygulama çubuğundaki sekmeler veya çalma listesindeki şarkılar arasında, yana doğru bir hareket kullanın. Yatay hareket, uygulama içinde aynı seviyede kalma fikrini pekiştirir.

Örnek

Detaylı görünüme geçiliyor
İçeriğin daha üst düzey bir görünümünden detay görünümüne geçerken, alt katmanı büyütüp üst katman kaybolurken alt katmanı yavaşça görünür hale getiren bir z-derinlik hareketi kullanın. Bu hareket, üst düzey görünüm ile detay görünümü arasındaki ebeveyn-çocuk ilişkisini güçlendirerek, odağı ikincisine çeker.

Örnek

Mevcut bir işlemi genişletmek
Kullanıcı bir işlem içindeyken ilgili bir işlem gerçekleştirdiğinde, ikincil işlemi tam ekran bir katman üzerinde, bir perde arka planı kullanarak, birincil işlemin üstüne dikey (yukarı veya aşağı) bir hareketle tanıtın. Perde arkasından birincil işlemi görebilmek, kullanıcının hala o işlemde olduğunu pekiştirir.
İkincil işlemi kapatırken, bu hareketin tersini kullanın. Ters hareket, orijinal harekete göre daha az zaman almalıdır, çünkü kullanıcı ikincil işlemi tamamlamış ve çıkmaya hazırdır.





