Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Cadre d'application
Catégorie : Développement mobile multiplateforme
Auteur : Microsoft
Licence : MIT License
Date de publication : 2022 à maintenant
Site Web : https://learn.microsoft.com/dotnet/android/

Introduction

.NET for Android est une technologie de développement mobile intégrée au cadre d'application unifié .NET depuis la version 6. Elle permet de créer des applications Android à l'aide du langage C# et du cadre d'application .NET, remplaçant progressivement Xamarin.Android. Grâce à .NET for Android, les développeurs peuvent accéder aux API natives d'Android tout en tirant parti de l'environnement de développement .NET, notamment de sa syntaxe moderne, de ses outils de productivité, et de sa compatibilité avec les bibliothèques NuGet. Cette plateforme fait partie de .NET MAUI (Multi-platform App UI), ce qui signifie qu'elle peut également être utilisée dans des projets multiplateformes qui ciblent iOS, Windows et macOS, en plus d'Android.

La particularité de .NET for Android réside dans son intégration profonde avec le SDK Android tout en utilisant l'écosystème .NET. Cela signifie que les développeurs peuvent écrire des interfaces utilisateur natives avec Android XML ou avec des bibliothèques d'interface en C#, tout en accédant aux fonctionnalités telles que le système de fichiers, la caméra, la géolocalisation ou la connectivité réseau. De plus, .NET for Android offre une interopérabilité fluide avec le code Java natif, ce qui permet d'étendre facilement les fonctionnalités en important des bibliothèques tierces du monde Android. L'approche par projet unique, le support de Visual Studio, et la possibilité de déboguer sur des appareils physiques ou des émulateurs simplifient considérablement le processus de développement.

Avec la transition vers le modèle .NET unifié, .NET for Android bénéficie de toutes les avancées de la plateforme .NET moderne, notamment les performances accrues, le support du compilateur Roslyn, l'intégration avec les technologies infonuagique (comme Azure), et la gestion des dépendances par NuGet. En centralisant le développement mobile, web, desktop et infonuagique autour d'un même socle technologique, Microsoft facilite la création d'applications cohérentes, performantes et maintenables. Cela en fait un choix pertinent pour les entreprises et les développeurs indépendants qui souhaitent investir dans un écosystème unifié, tout en gardant la possibilité de cibler spécifiquement Android lorsque nécessaire.




Dernière mise à jour : Mercredi, le 30 juillet 2025