Android Platform Özellikleri

Xamarin.FormsAndroid için uygulama geliştirme Visual Studio gerekir. Desteklenen platformlar sayfası , önkoşulların önkoşulları hakkında daha fazla bilgi içerir.

Platform-özellikleri

Platform özellikleri, özel oluşturuculara veya etkilere uygulamadan yalnızca belirli bir platformda kullanılabilir olan işlevleri kullanmanıza olanak sağlar.

Xamarin.FormsAndroid 'de görünümler, sayfalar ve düzenler için aşağıdaki platforma özgü işlevler verilmiştir:

Android 'de görünümler için aşağıdaki platforma özgü işlevler verilmiştir Xamarin.Forms :

Android 'deki hücreler için aşağıdaki platforma özgü işlevler verilmiştir Xamarin.Forms :

Android 'de sayfalar için aşağıdaki platforma özgü işlevler sağlanır Xamarin.Forms :

Xamarin.FormsAndroid 'de sınıfı için aşağıdaki platforma özgü işlevler sağlanır Application :

Platform desteği

Başlangıçta, varsayılan Xamarin.Forms Android projesi, android 5,0 ' den önce ortak olan daha eski bir denetim işleme stili kullandı. Şablon kullanılarak oluşturulan uygulamalar, FormsApplicationActivity ana etkinliğinin temel sınıfı olarak sahiptir.

AppCompat aracılığıyla malzeme tasarımı

Xamarin.Forms Android projeleri artık FormsAppCompatActivity ana etkinliğinin temel sınıfı olarak kullanılır. Bu sınıf, malzeme tasarımı temalarını uygulamak için Android tarafından sunulan AppCompat özelliklerini kullanır.

Varsayılan değer olan Todo örneği aşağıda verilmiştir :

AppCompat olmadan AppCompat Todo örnek uygulaması olmadan Todo örnek uygulaması

Bu kod, projenin kullanılması için yükseltildikten sonra FormsAppCompatActivity (ve ek tema bilgilerini ekleyerek) aynıdır.

AppCompat ve tema ile AppCompat ve tema Todo örnek uygulaması ile Todo örnek uygulaması

Not

Kullanırken FormsAppCompatActivity , FormsAppCompatActivity farklı olacaktır.

AndroidX Geçişi

AndroidX, Android destek kitaplığının yerini alır. AndroidX hakkında bilgi edinmek ve Xamarin.Forms AndroidX kitaplıklarını kullanmak üzere bir uygulamayı geçirmek için bkz AndroidX migration in Xamarin.Forms ..