Xamarin.Android'de Dokunma ve Hareket
Günümüzün cihazlarının çoğunda dokunmatik ekranlar, kullanıcıların cihazlarla doğal ve sezgisel bir şekilde hızlı ve verimli bir şekilde etkileşim kurmasına olanak tanır. Bu etkileşim yalnızca basit dokunma algılama ile sınırlı değildir; hareketleri de kullanabilirsiniz. Örneğin, sıkıştırarak yakınlaştırma hareketi, ekranın bir kısmını sıkıştırarak ve kullanıcının yakınlaştırıp uzaklaştırarak çok yaygın bir örneğidir. Bu kılavuzda, Android'de dokunma ve hareketlerle ilgili incelemeler yer almaktadır.
Dokunmaya Genel Bakış
iOS ve Android, dokunmayı işleme yöntemleriyle benzerdir. Her ikisi de çoklu dokunmayı ( ekranda birçok iletişim noktası) ve karmaşık hareketleri destekleyene. Bu kılavuzda kavramlarda bazı benzerliklerin yanı sıra her iki platformda da dokunma ve hareket uygulamanın özellikleri tanıtıldı.
Android, dokunma verilerini kapsüllemek için bir nesnesi ve Görünüm nesnesi üzerinde dokunmaları MotionEvent dinlemek için yöntemler kullanır.
Hem iOS hem de Android dokunma verilerini yakalamanın yanı sıra dokunma desenlerini hareketlerle yorumlamak için de bir sistem sağlar. Bu hareket tanıylayıcıları, görüntü döndürme veya sayfa sırası gibi uygulamaya özgü komutları yorumlamak için kullanılabilir. Android, karmaşık özel hareketleri eklemeyi kolaylaştıran kaynakların yanı sıra birkaç desteklenen hareket sağlar.
İster Android ister iOS üzerinde çalışıyor olsun, dokunmalar ve hareket tanıyıcılar arasında seçim yapmak kafa karıştırıcı olabilir. Bu kılavuzda, genel olarak hareket tanıyıcılara tercih verilmesi önerilir. Hareket tanıyıcılar, daha fazla endişe ayrımı ve daha iyi kapsülleme sağlayan ayrık sınıflar olarak uygulanır. Bu, mantığın farklı görünümler arasında paylaştırarak yazılan kod miktarını en aza indirmeyi kolaylaştırır.
Bu kılavuz her işletim sistemi için benzer bir biçimdedir: ilk olarak, platformun dokunmatik API'leri, dokunma etkileşimlerinin temelleri olarak tanıtıldı ve açıklandı. Ardından, ilk olarak bazı yaygın hareketleri keşfederek ve uygulamalar için özel hareketleri oluşturarak hareket tanıyıcıları dünyasına ineriz. Son olarak parmak boyası programı oluşturmak için alt düzey dokunma izleme kullanarak tek tek parmakları nasıl takip etmek zorunda olduğunu göreceğiz.
Bölümler
Özet
Bu kılavuzda Android'de dokunmayı inceledik. Her iki işletim sisteminde de dokunmayı etkinleştirmeyi ve dokunma olaylarına nasıl yanıt verilebileceklerini öğrendik. Daha sonra, hem Android hem de iOS'un en yaygın senaryolardan bazılarına işlemek için sağ ettiği hareket ve bazı hareket tanıycılar hakkında bilgi öğrendik. Özel hareketlerin nasıl oluşturularak uygulamalara uygulandığını inceledik. İzlenecek yol, her işletim sistemi için kavramları ve API'leri uygulamalı olarak gösterdi ve siz de tek tek parmaklar nasıl izleneceklerini gösterdiniz.