Premiers pas avec le développement Android natif
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Décrire deux des principales fonctionnalités du kit de développement Mobile SDK pour Android
- Installer le kit de développement Mobile SDK pour Android
- Créer une application Android et préciser les options de l’application
- Importer et élaborer votre application dans Android Studio
Avant de commencer : Création d’une application cliente externe
Avant de passer aux étapes de ce badge, vous devez avoir terminé les défis pratiques des badges Configuration de votre environnement de développement Mobile SDK et Bases de Salesforce Mobile SDK, en utilisant le même Trailhead Playground ou la même Developer Edition. Vous ne pourrez pas effectuer les défis de ce badge sans avoir au préalable configuré votre environnement de développement mobile et créé une application cliente externe dans le cadre de ces badges.
Pour se connecter au service Salesforce, chaque appareil mobile nécessite une application client externe Salesforce. Une application client externe permet à votre application de communiquer avec Salesforce et d’accéder en toute sécurité aux API Salesforce.
Après avoir créé et enregistré votre application client externe, notez ses détails.
- Copiez les valeurs URL de rappel et Clé consommateur. Ces valeurs sont utiles pour configurer l'authentification dans votre application.
- Les applications Mobile SDK n’utilisent pas de secret de consommateur. Par conséquent, vous pouvez ignorer cette valeur.
Développement Android natif
Le kit de développement Mobile SDK pour Android vous propose des outils et des ressources pour élaborer des applications Salesforce sur la plate-forme mobile la plus populaire au monde. Dans ce badge, vous découvrez deux fonctionnalités fondamentales du kit de développement natif Android.
- Automation du flux d’authentification OAuth2, qui facilite l’intégration du processus dans votre application.
- Accès à l'API REST Salesforce, avec des classes utilitaires simplifiant cet accès.
Commençons ! N’oubliez pas que vous devez terminer le projet Configuration de votre environnement de développement Mobile SDK et le badge Bases de Salesforce Mobile SDK avant de passer à la suite de cette unité. Si vous ne les avez pas encore terminés, faites-le maintenant. Lorsque vous êtes prêt(e), vous allez commencer par créer une simple application Android native. Après une rapide exploration de l’envers du décor, vous aiguiserez vos talents en matière de développement Android en modifiant les interactions REST et l’interface utilisateur de l’application.
Création d’un projet Android
Maintenant que vous avez configuré votre environnement de développement Android et créé une application client externe Salesforce, vous êtes prêt à créer votre première application forcedroid.
- Dans l’invite de commande, modifiez le répertoire pour indiquer celui dans lequel vous voulez stocker le projet, puis saisissez :
forcedroid create - À l’invite de forcedroid, saisissez les valeurs suivantes :
-
Nom de l’application : MyTrailNative
-
Nom du package : com.mytrail.android
-
-
Répertoire de sortie : TrailAndroidApps
-
OAuth consumer key (Clé consommateur OAuth) : YOUR_CONSUMER_KEY
-
OAuth callback URL (URL de rappel OAuth) : YOUR_CALLBACK_URL
-
Login server URL (URL du serveur de connexion) : https://login.salesforce.com
Après une séquence de messages de journal, un message de félicitations apparaît et vous êtes renvoyé à l’invite de commande. Félicitations ! Votre nouvelle application peut maintenant être exécutée.
Exécution de votre nouvelle application Android
Le projet créé par forcedroid est prêt et peut être exécuté immédiatement. Il contient peu de fonctionnalités, il se contente d’exécuter une simple requête SOQL et d’afficher un tableau de noms. Au moins, vous savez que les fondations sont posées et qu'il est prêt pour votre offre. Examinons-le en action !
- Lancez Android Studio.
- Sélectionnez File (Fichier) | New (Nouveau) | Import Project (Importer le projet).
- Accédez à votre répertoire cible, TrailAndroidApps, puis cliquez sur OK.
Android Studio génère automatiquement votre espace de travail. Ce processus peut prendre quelques minutes. Lorsque la barre de statut indique « Gradle build successful », vous pouvez exécuter le projet.
- Cliquez sur Run (Exécuter) | Run app (Exécuter l’application), ou appuyez sur MAJ + F10 (Windows) ou ^R (Mac).
- Sélectionnez un émulateur ou un appareil connecté qui exécute Android 12 (API 31) ou une version supérieure.
Android Studio lance votre application dans l’émulateur ou sur votre appareil Android connecté.
Ressources
- Guide des développeurs Salesforce : Préparation relative à Android
- GitHub : Kit de développement Android pour Salesforce Mobile
