Android
Guida completa: Progetto Android con codice sorgente e Back4App
19 min
scarica un progetto android con codice sorgente e inizia a utilizzare back4app introduzione in questa guida, imparerai come iniziare con un'applicazione android scritta in java o kotlin e collegarla a back4app se desideri una guida quickstart dettagliata o collegare back4app a un progetto esistente, vai al nostro tutorial per installare il parse sdk obiettivo scarica un template android e collegalo a back4app requisiti android studio versione 4 1 o superiore un'app creata su back4app segui il tutorial per la nuova app parse per imparare come creare un'app parse su back4app 1 scarica il template ci sono 2 template android, uno scritto in java e l'altro in kotlin repository di esempio kotlin repository di esempio java scegli il modello che fa per te e procedi a scaricare o importare il tuo progetto su android studio android studio 1 1 scarica direttamente da github usa i seguenti comandi per scaricare e decomprimere il tuo modello di progetto macos e linux $ curl lok https //github com/templates back4app/android java starter template/archive/master zip && unzip master zip$ curl lok https //github com/templates back4app/android kotlin starter template/archive/master zip && unzip master zip windows 1 2 apri il progetto su android studio dopo aver scaricato i file, decomprimili apriamo android studio nella schermata di benvenuto di android studio, scegli ‘apri un progetto esistente’ e seleziona la cartella del progetto scegli la posizione della tua cartella scaricata e decompresso e aprila si prega di attendere fino al termine del processo di esecuzione di gradle ora puoi vedere le schede della console di gradle in basso in android studio 1 3 importa da github (percorso facoltativo) puoi importare il link del repository direttamente in android studio nella schermata di benvenuto di android studio, scegli ‘ottieni dal controllo versione’ android studio ti chiederà il link del repository git e il percorso del progetto desiderato puoi trovare i link dei repository all'inizio di questa sezione puoi trovare i link dei repository all'inizio di questa sezione dopo aver compilato i campi url e directory, fai clic sul clone pulsante poi android studio copierà e aprirà il progetto per te si prega di attendere fino al termine del processo di esecuzione di gradle ora puoi vedere le schede della console di gradle in basso in android studio android studio copierà e aprirà il progetto per te si prega di attendere fino al termine dell'esecuzione di gradle puoi vedere le schede della console gradle in basso in android studio 2 ottieni le tue chiavi app in questa guida utilizzeremo i seguenti file nel progetto androidmanifest xml androidmanifest xml imposteremo le nostre credenziali back4app come \<meta data> \<meta data> e le autorizzazioni dell'app app java app java ( app kt app kt per kotlin) modificheremo il nostro codice di inizializzazione qui mainactivity java mainactivity java ( mainactivity kt mainactivity kt per kotlin) conterrà il nostro primo codice per creare un oggetto parse strings xml strings xml memorizzeremo e leggeremo le credenziali di configurazione di back4app da qui build gradle build gradle imposteremo la versione del nostro sdk android parse qui per connettere il tuo progetto app al server di back4app, avrai bisogno di tre informazioni principali l'url del server, l'id dell'applicazione e la chiave client in un progetto android, strings xml è un luogo perfetto per impostare queste informazioni è qui che l'sdk android di parse legge i valori delle chiavi dell'applicazione per stabilire una connessione con la tua app back4app l'url del server è già presente nel progetto ora dovrai andare su back4app, copiare le tue chiavi app e aggiornare il tuo strings xml con quei valori apri il tuo file strings /app/src/main/res/values/strings xml /app/src/main/res/values/strings xml 2 vai al tuo dashboard app su sito web di back4app 3 trova le tue chiavi su impostazioni app impostazioni app > sicurezza e chiavi sicurezza e chiavi 4 torna al tuo strings xml strings xml file e incolla il tuo applicationid applicationid e clientkey clientkey 1 \<resources> 2 \<string name="app name">back4appexample\</string> 3 \<string name="back4app server url" translatable="false">https //parseapi back4app com/\</string> 4 5 \<! paste both keys here > 6 \<string name="back4app app id" translatable="false">paste your application id here\</string> 7 \<string name="back4app client key" translatable="false">paste your client key here\</string> 8 \</resources> 5 apri il tuo file build gradle (module\ back4appexample app) in gradle scripts da project explorer nella sezione dependencies dependencies cambia il valore di parse sdk android con la versione di tua scelta implementation "com github parse community parse sdk android\ parse\ latest version here" dopo aver salvato build gradle build gradle esegui ‘sync now’ puoi vedere la versione attuale del sdk qui versioni sdk 3 connettersi a back4app dopo aver impostato le credenziali della tua app, sei pronto a connetterti con la tua istanza di parse server su back4app questo è il codice di inizializzazione che utilizzerai puoi trovare il codice di inizializzazione nel progetto in app java app java ( app kt app kt per kotlin) stiamo usando app java app java per la nostra inizializzazione perché dobbiamo stabilire la connessione prima che l'app esegua qualsiasi altra azione app java app java è il primo context a essere creato prima di qualsiasi altra activity e service e l'ultimo a essere distrutto di seguito il codice di inizializzazione ottiene le chiavi dell'app da strings xml strings xml e cerca di stabilire una connessione con il nostro server back4app abbiamo messo il nostro codice nel metodo oncreate() perché vogliamo connetterci al nostro server prima di intraprendere qualsiasi altra azione 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 } ora è il momento di aggiungere alcuni codici per interagire con il server apriamo il nostro file mainactivity i file activity sono ottimi per interagire con l'utente il loro scopo principale è fornire un'interfaccia utente puoi scegliere quale attività mostrare all'avvio in androidmanifest xml androidmanifest xml 1 \<activity android\ name=" mainactivity"> 2 \<intent filter> 3 \<action android\ name="android intent action main" /> 4 \<category android\ name="android intent category launcher" /> 5 \</intent filter> 6 \</activity> nel nostro progetto, mainactivity è impostato per aprirsi all'avvio in questo esempio di codice abbiamo un codice sdk parse per salvare un oggetto parse sul server e mostrare l'objectid dell'oggetto parse salvato all'utente con un textview mainactivity 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 textview textview = findviewbyid(r id textview); 7 parseobject firstobject = new parseobject("firstclass"); 8 firstobject put("message","hey ! first message from android parse is now connected"); 9 firstobject saveinbackground(e > { 10 if (e != null){ 11 log e("mainactivity", e getlocalizedmessage()); 12 }else{ 13 log d("mainactivity","object saved "); 14 textview\ settext(string format("object saved %s", firstobject getobjectid())); 15 } 16 }); 17 } 18 } mainactivity kt 1 class mainactivity appcompatactivity() { 2 override fun oncreate(savedinstancestate bundle?) { 3 super oncreate(savedinstancestate) 4 setcontentview(r layout activity main) 5 val textview = findviewbyid\<textview>(r id textview) 6 val firstobject = parseobject("firstclass") 7 firstobject put("message","hey ! first message from android parse is now connected") 8 firstobject saveinbackground { 9 if (it != null){ 10 it localizedmessage? let { message > log e("mainactivity", message) } 11 }else{ 12 log d("mainactivity","object saved ") 13 textview\ text = string format("object saved %s", firstobject objectid) 14 } 15 } 16 } 17 } 4 testa la connessione costruisci la tua app su un dispositivo o dispositivo virtuale ( shift shift + f10 f10 ) se non hai alcun dispositivo virtuale per eseguire l'app puoi crearne uno nuovo dal avd manager in android studio aspetta fino a quando il hello word! hello word! appare dopo hello word! hello word! vedrai oggetto salvato questo messaggio includerà l'id dell'oggetto salvato 2 accedi a sito web di back4app https //www back4app com/ 3 trova la tua app e fai clic su dashboard dashboard > database database > browser browser se tutto funziona correttamente, dovresti trovare una classe chiamata firstclass firstclass come segue è fatto! puoi vedere l'objectid nel dashboard e lo schermo della tua app corrisponde! a questo punto, hai imparato come iniziare con le app android scopri di più esplorando i nostri tutorial android o controlla la documentazione open source di parse per android sdk