Principes de base de l’application Xamarin.Android

Cette section fournit un guide sur certaines des tâches ou concepts les plus courants que les développeurs doivent connaître lors du développement d’applications Android.

Accessibilité

Cette page explique comment utiliser les API d’accessibilité Android pour créer des applications en fonction de la liste de contrôle d’accessibilité.

Présentation des niveaux d’API Android

Ce guide décrit comment Android utilise les niveaux d’API pour gérer la compatibilité des applications entre les différentes versions d’Android, et explique comment configurer les paramètres de projet Xamarin.Android pour déployer ces niveaux d’API dans votre application. En outre, ce guide explique comment écrire du code d’exécution qui traite de différents niveaux d’API et fournit une liste de référence de tous les niveaux d’API Android, les numéros de version (tels qu’Android 8.0), les noms de code Android (tels qu’Oreo) et les codes de version de build.

Ressources dans Android

Cet article présente le concept de ressources Android dans Xamarin.Android et explique comment les utiliser. Il explique comment utiliser des ressources dans votre application Android pour prendre en charge la localisation des applications, ainsi que plusieurs appareils, y compris des tailles d’écran et des densités variables.

Cycle de vie de l’activité

Les activités sont un bloc de construction fondamental des applications Android et elles peuvent exister dans un certain nombre d’états différents. Le cycle de vie de l’activité commence par l’instanciation et se termine par la destruction, et comprend de nombreux états entre les deux. Lorsqu’une activité change d’état, la méthode d’événement de cycle de vie appropriée est appelée, notifiant l’activité du changement d’état imminent et lui permettant d’exécuter du code pour s’adapter à cette modification. Cet article examine le cycle de vie des activités et explique la responsabilité d’une activité lors de chacun de ces changements d’état de faire partie d’une application fiable et bien conduite.

Localisation

Cet article explique comment localiser un Xamarin.Android dans d’autres langues en traduisant des chaînes et en fournissant d’autres images.

Services

Cet article traite des services Android, qui sont des composants Android qui permettent d’effectuer le travail en arrière-plan. Il explique les différents scénarios auxquels les services sont adaptés et montre comment les implémenter à la fois pour effectuer des tâches en arrière-plan de longue durée et pour fournir une interface pour les appels de procédure distante.

Récepteurs de diffusion

Ce guide explique comment créer et utiliser des récepteurs de diffusion, un composant Android qui répond aux diffusions à l’échelle du système, dans Xamarin.Android.

autorisations

Vous pouvez utiliser la prise en charge des outils intégrée à Visual Studio pour Mac ou Visual Studio pour créer et ajouter des autorisations au manifeste Android. Ce document explique comment ajouter des autorisations dans Visual Studio et Xamarin Studio.

Graphiques et animation

Android fournit une infrastructure très riche et diversifiée pour la prise en charge des graphiques et des animations 2D. Ce document présente ces frameworks et explique comment créer des graphiques et des animations personnalisés et les utiliser dans une application Xamarin.Android.

Architectures de processeur

Xamarin.Android prend en charge plusieurs architectures de processeur, notamment les appareils 32 bits et 64 bits. Cet article explique comment cibler une application vers une ou plusieurs architectures d’UC prises en charge par Android.

Rotation de la gestion

Cet article explique comment gérer les changements d’orientation des appareils dans Xamarin.Android. Il explique comment utiliser le système de ressources Android pour charger automatiquement des ressources pour une orientation d’appareil particulière, ainsi que comment gérer par programmation les modifications d’orientation. Ensuite, il décrit les techniques de maintien de l’état lors de la rotation d’un appareil.

Android Audio

Le système d’exploitation Android offre une prise en charge étendue du multimédia, englobant à la fois l’audio et la vidéo. Ce guide se concentre sur l’audio dans Android et traite de la lecture et de l’enregistrement audio à l’aide des classes intégrées de lecteur audio et d’enregistreur, ainsi que de l’API audio de bas niveau. Il couvre également l’utilisation d’événements audio diffusés par d’autres applications, afin que les développeurs puissent créer des applications bien conduites.

Notifications

Cette section explique comment implémenter des notifications locales et distantes dans Xamarin.Android. Il décrit les différents éléments d’interface utilisateur d’une notification Android et décrit les activités de l’API impliquées dans la création et l’affichage d’une notification. Pour les notifications à distance, Google Cloud Messaging et Firebase Cloud Messaging sont expliqués. Des procédures pas à pas et des exemples de code sont inclus.

Interface tactile

Cette section explique les concepts et les détails de l’implémentation des mouvements tactiles sur Android. Les API tactiles sont introduites et expliquées, suivies d’une exploration des modules de reconnaissance de mouvements.

Pile HttpClient et SSL/TLS

Cette section décrit les sélecteurs de pile HttpClient et d’implémentation SSL/TLS pour Android. Ces paramètres déterminent l’implémentation HttpClient et SSL/TLS qui sera utilisée par vos applications Xamarin.Android.

Écriture d’applications réactives

Cet article explique comment utiliser le threading pour maintenir la réactivité d’une application Xamarin.Android en déplaçant les tâches de longue durée vers un thread d’arrière-plan.