Android
Comment intégrer le SDK Parse dans Android Studio
16 min
installer le sdk parse sur votre projet android studio introduction dans cette section, vous apprendrez comment installer le sdk android parse dans votre projet android studio ce tutoriel utilise une application de base créée dans android studio arctic fox 2020 3 1 patch 1 avec compilesdk 30, minsdk 21 et targetsdk 30 à tout moment, vous pouvez accéder au projet android complet construit avec ce tutoriel sur nos dépôts github dépôt d'exemple kotlin dépôt d'exemple java objectif apprenez à installer le sdk parse sur votre projet android prérequis pour compléter cette section, vous aurez besoin de une application créée sur back4app remarque si vous n'avez pas d'application maintenant, veuillez suivre le tutoriel de nouvelle application parse pour apprendre à créer une application parse sur back4app android studio application android de base remarque si vous n'avez pas d'application de base créée, vous pouvez suivre le tutoriel de création de projet sur le site officiel d'android studio remarque le sdk android de parse fonctionne avec compilesdk 27 et targetsdk 27 ou supérieur 1 installer le sdk nous devons implémenter le sdk parse dans notre projet android, pour cela nous allons utiliser gradle , un outil d'automatisation de construction open source conçu pour être suffisamment flexible pour construire presque tout type de logiciel android studio utilise gradle pour le processus de construction et pour importer des bibliothèques externes comme le sdk parse 1 dans votre projet android studio, ouvrez votre fichier settings gradle maintenant, nous allons ajouter jitpack à notre projet jitpack est un dépôt de paquets pour les projets jvm et android 2 maintenant, nous devons ajouter maven {url 'https //jitpack io'} ligne dans repositories{} balise dans le fichier settings gradle 4 si toutes les étapes précédentes sont maintenant définies, nous pouvons ajouter le sdk android parse à notre projet dans dependencies{} changez la valeur latest version here par la version de votre choix cela ressemblera à ceci il est maintenant temps d'utiliser le sdk android parse en action nous avons besoin d'un accès internet et des identifiants du serveur pour nous connecter à back4app pour utiliser le sdk parse, notre application doit avoir accès au réseau internet pour permettre à notre application de l'avoir, nous devons accorder des autorisations dans le fichier androidmanifest xml de plus, nous devons configurer les identifiants de l'application pour connecter notre application à back4app pour y parvenir, nous devons suivre les étapes ci dessous 1 allez dans app > manifests > androidmanifest xml dans votre projet android studio 2 maintenant, avant la balise application dans le fichier androidmanifest xml, copiez le code suivant 1 \<uses permission android\ name="android permission access network state"/> 2 \<uses permission android\ name="android permission internet"/> 3 dans la section application du fichier androidmanifest xml, ajoutez le code suivant 1 \<meta data 2 android\ name="com parse server url" 3 android\ value="@string/back4app server url" /> 4 \<meta data 5 android\ name="com parse application id" 6 android\ value="@string/back4app app id" /> 7 \<meta data 8 android\ name="com parse client key" 9 android\ value="@string/back4app client key" /> 4 allez dans app > res > values > strings xml 5 dans le fichier strings xml, ajoutez le code suivant 1 \<string name="back4app server url">https //parseapi back4app com/\</string> 2 3 \<! paste both strings as required > 4 \<string name="back4app app id">paste your application id here\</string> 5 \<string name="back4app client key">paste your client key here\</string> 6 laissez le fichier string xml ouvert et allez sur le site web de back4app maintenant, vous trouverez vos clés à remplacer dans le code allez sur votre tableau de bord, puis cliquez sur paramètres de l'application > sécurité et clés 3 initialiser le sdk parse dans notre application dans cette étape, nous allons compléter l'initialisation de parse en utilisant l'id d'application et la clé client que nous avons obtenus à la fin de l'étape 2 nous vous recommandons d'écrire les codes d'installation dans les fichiers app java ou app kt que vous allez créer la raison de cela est de s'assurer que nos codes d'initialisation du sdk parse fonctionneront avant toute autre activité ou contexte, le contexte de l'application est le premier à être créé et le dernier à être détruit donc, créez le app java dans le même dossier que votre mainactivity, puis suivez les étapes ci dessous 1 importez la bibliothèque parse dans votre fichier app 1 import com parse parse; 2 dans le fichier app, appelez le code suivant app java 1 public class app extends application { 2 @override 3 public void oncreate() { 4 super oncreate(); 5 parse initialize(new parse configuration builder(this) 6 applicationid(getstring(r string back4app app id)) 7 clientkey(getstring(r string back4app client key)) 8 server(getstring(r string back4app server url)) 9 build()); 10 } 11 } app kt 1 class app application() { 2 override fun oncreate() { 3 super oncreate() 4 parse initialize( 5 parse configuration builder(this) 6 applicationid(getstring(r string back4app app id)) 7 clientkey(getstring(r string back4app client key)) 8 server(getstring(r string back4app server url)) 9 build()); 10 } 11 } veuillez consulter l'image ci dessous comme exemple utilisant java nous mettons notre code dans la méthode oncreate() car nous voulons d'abord nous connecter à notre serveur avant de prendre toute autre action n'oubliez pas de définir ce fichier dans le androidmanifest xml pour ce faire, allez dans le fichier androidmanifest xml et ajoutez la ligne de code suivante à l'intérieur de la balise application à la fin, votre androidmanifest xml devrait ressembler à ceci si le nom du fichier java qui étend application que vous avez créé à l'étape précédente n'est pas "app", n'oubliez pas que le code ci dessus doit avoir le nom correct du fichier (android\ name=" nom du fichier") 4 testez votre connexion pour tester votre connexion avec parse sdk, enregistrons un objet dans le mainactivity de votre projet android studio 1 allez dans votre projet android studio et ajoutez le code suivant à votre méthode oncreate() afin d'enregistrer votre premier objet parse de l'application dans votre tableau de bord app java 1 public class mainactivity extends appcompatactivity { 2 @override 3 protected void oncreate(bundle savedinstancestate) { 4 super oncreate(savedinstancestate); 5 setcontentview(r layout activity main); 6 parseobject firstobject = new parseobject("firstclass"); 7 firstobject put("message","hey ! first message from android parse is now connected"); 8 firstobject saveinbackground(e > { 9 if (e != null){ 10 log e("mainactivity", e getlocalizedmessage()); 11 }else{ 12 log d("mainactivity","object saved "); 13 } 14 }); 15 } 16 } app kt 1 class mainactivity appcompatactivity() { 2 override fun oncreate(savedinstancestate bundle?) { 3 super oncreate(savedinstancestate) 4 setcontentview(r layout activity main) 5 val firstobject = parseobject("firstclass") 6 firstobject put("message","hey ! first message from android parse is now connected") 7 firstobject saveinbackground { 8 if (it != null){ 9 it localizedmessage? let { message > log e("mainactivity", message) } 10 }else{ 11 log d("mainactivity","object saved ") 12 } 13 } 14 } 15 } 2 lancez votre application et allez sur le site web de back4app trouvez votre application et allez sur son tableau de bord 3 maintenant, cliquez sur base de données > navigateur > première classe vous devriez voir la première classe avec un objet, comme indiqué dans l'image ci dessous c'est fait! nous avons terminé la section ! maintenant, vous avez appris comment installer le sdk parse dans votre application en savoir plus en parcourant nos tutoriels android