Xamarin.Android Uygulaması temelleri

Bu bölümde, geliştiricilerin Android uygulamaları geliştirirken dikkate almaları gereken daha yaygın görev veya kavramlardan bazıları hakkında bir kılavuz sağlanır.

Erişilebilirlik

Bu sayfada, erişilebilirlik denetim listesine göre uygulama oluşturmak için Android Erişilebilirlik API'lerinin nasıl kullanılacağı açıklanmaktadır.

Android API Düzeylerini Anlama

Bu kılavuzda, Android'in farklı Android sürümlerinde uygulama uyumluluğunu yönetmek için API düzeylerini nasıl kullandığı açıklanır ve Xamarin.Android proje ayarlarının uygulamanıza bu API düzeylerini dağıtmak için nasıl yapılandırılacağı açıklanır. Buna ek olarak, bu kılavuz farklı API düzeyleriyle ilgilenen çalışma zamanı kodu yazmayı açıklar ve tüm Android API düzeylerinin, sürüm numaralarının (Android 8.0 gibi), Android kod adlarının (Oreo gibi) ve sürüm kodlarının bir başvuru listesini sağlar.

Android'deki kaynaklar

Bu makalede, Xamarin.Android'deki Android kaynakları kavramı tanıtılarak bunların nasıl kullanılacağı belgeleniyor. Uygulama yerelleştirmeyi desteklemek için Android uygulamanızdaki kaynakların ve çeşitli ekran boyutları ve yoğunlukları dahil olmak üzere birden çok cihazın nasıl kullanılacağını kapsar.

Etkinlik Yaşam Döngüsü

Etkinlikler, Android Uygulamalarının temel yapı taşlarıdır ve bir dizi farklı durumda bulunabilir. Etkinlik yaşam döngüsü örnekleme ile başlar ve yok etme ile biter ve arada birçok durum içerir. Bir etkinlik durumu değiştirdiğinde, yaklaşan durum değişikliğinin etkinliğini bilgilendiren ve bu değişikliğe uyum sağlamak için kod yürütmesine izin veren uygun yaşam döngüsü olay yöntemi çağrılır. Bu makalede etkinliklerin yaşam döngüsü incelenir ve bu durumların her biri sırasında bir etkinliğin sahip olduğu sorumluluk iyi davranılmış, güvenilir bir uygulamanın parçası olarak değişir.

Yerelleştirme

Bu makalede, dizeleri çevirerek ve alternatif görüntüler sağlayarak Xamarin.Android'i diğer dillere nasıl yerelleştireceğiniz açıklanmaktadır.

Hizmetler

Bu makale, arka planda iş yapılmasına izin veren Android bileşenleri olan Android hizmetlerini kapsar. Hizmetlerin uygun olduğu farklı senaryoları açıklar ve hem uzun süre çalışan arka plan görevlerini gerçekleştirmek hem de uzak yordam çağrıları için bir arabirim sağlamak için bunların nasıl uygulandığını gösterir.

Yayın Alıcıları

Bu kılavuz, Xamarin.Android'de sistem genelindeki yayınlara yanıt veren bir Android bileşeni olan yayın alıcılarının nasıl oluşturulacağını ve kullanılacağını kapsar.

İzinler

Mac için Visual Studio veya Visual Studio'da yerleşik olarak bulunan araç desteğini kullanarak Android Bildirimi'ne izinler oluşturabilir ve ekleyebilirsiniz. Bu belgede Visual Studio ve Xamarin Studio'da izinlerin nasıl ekleneceği açıklanmaktadır.

Grafikler ve Animasyon

Android, 2B grafikleri ve animasyonları desteklemek için çok zengin ve çeşitli bir çerçeve sağlar. Bu belgede bu çerçeveler tanıtılır ve özel grafiklerin ve animasyonların nasıl oluşturulacağı ve bir Xamarin.Android uygulamasında nasıl kullanılacağı açıklanır.

CPU Mimarileri

Xamarin.Android, 32 bit ve 64 bit cihazlar dahil olmak üzere çeşitli CPU mimarilerini destekler. Bu makalede, bir uygulamanın Android tarafından desteklenen bir veya daha fazla CPU mimarisine nasıl hedeflendiği açıklanmaktadır.

Döndürmeyi İşleme

Bu makalede, Xamarin.Android'de cihaz yönlendirme değişikliklerini işleme açıklanmaktadır. Belirli bir cihaz yönlendirmesine yönelik kaynakları otomatik olarak yüklemek için Android kaynak sistemiyle çalışmayı ve yönlendirme değişikliklerini program aracılığıyla işlemeyi kapsar. Ardından, bir cihaz döndürüldüğünde durumu koruma tekniklerini açıklar.

Android Ses

Android işletim sistemi, hem ses hem de videoyu kapsayan multimedya için kapsamlı destek sağlar. Bu kılavuz, Android'de sese odaklanır ve yerleşik ses oynatıcı ve kaydedici sınıflarının yanı sıra alt düzey ses API'sini kullanarak ses yürütmeyi ve kaydetmeyi kapsar. Ayrıca geliştiricilerin düzgün davranan uygulamalar oluşturabilmesi için diğer uygulamalar tarafından yayınlanan Ses olaylarıyla çalışmayı da kapsar.

Bildirimler

Bu bölümde, Xamarin.Android'de yerel ve uzak bildirimlerin nasıl uygulanacakları açıklanmaktadır. Bir Android bildiriminin çeşitli kullanıcı arabirimi öğelerini açıklar ve bildirim oluşturma ve görüntüleme ile ilgili API'leri açıklar. Uzaktan bildirimler için hem Google Cloud Messaging hem de Firebase Cloud Messaging açıklanmıştır. Adım adım izlenecek yollar ve kod örnekleri dahil edilir.

Dokunma

Bu bölümde, Android'de dokunma hareketlerini uygulama kavramları ve ayrıntıları açıklanmaktadır. Dokunmatik API'ler tanıtılır ve ardından hareket tanıyıcıların keşfi açıklanır.

HttpClient Yığını ve SSL/TLS

Bu bölümde, Android için HttpClient Stack ve SSL/TLS Uygulama seçicileri açıklanmaktadır. Bu ayarlar, Xamarin.Android uygulamalarınız tarafından kullanılacak HttpClient ve SSL/TLS uygulamasını belirler.

Duyarlı Uygulamalar Yazma

Bu makalede, uzun süre çalışan görevleri arka plan iş parçacığına taşıyarak Xamarin.Android uygulamasının yanıt verme hızını korumak için iş parçacığının nasıl kullanılacağı açıklanır.