Close Menu
    Facebook X (Twitter) Instagram
    Nicola PreoNicola Preo
    • Home
    • Domotica
    • Informatica
    • Recensioni
    • Tutorial
    • About Nicola
      • Contattami
    Nicola PreoNicola Preo
    Informatica

    Installare Parse server e configurarlo con Android Studio

    Nessun commento3 Mins Read
    parse server

    Ecco una guida completa su come configurare e installare Parse Server in Android studio

     

    Per questa guida io sto utilizzando un’istanza di Parse server con Bitnami hostata su Amazon AWS.

    Mi sono trovato parecchio in difficoltà nel configurare Android Studio e Parse Server con AWS. Quando ho capito come sistemare tutto ho deciso di fare questa breve guida per spiegare in pochi passi cosa basta fare per creare un’installazione snella ma funzionante di Parse Server con Android Studio.

    Passo 1: (se non state utilizzando un’istanza Amazon AWS, dò per scontato che abbiate L’applicazion ID, la client key e l’url del server)

    Ok. Ora siamo pronti per cominciare. Prima di tutto dobbiamo creare dentro android studio una nuova Classe Java chiamata “StarterApplication.java” ed inserire questo codice all’interno:

    //To replace with your own package name.
    package com.example.XXXX.XXXX;
    
    import android.app.Application;
    import android.util.Log;
    
    import com.parse.Parse;
    import com.parse.ParseACL;
    import com.parse.ParseException;
    import com.parse.ParseObject;
    import com.parse.SaveCallback;
    
    public class StarterApplication extends Application {
        @Override
        public void onCreate() {
            super.onCreate();
    
            // Enable Database.
            Parse.enableLocalDatastore(this);
    
            // Add your initialization code here
            Parse.initialize(new Parse.Configuration.Builder(getApplicationContext())
                    .applicationId("")
                    .clientKey("")
                    .server("")
                    .build()
            );
    
            //ParseUser.enableAutomaticUser();
    
            ParseACL defaultACL = new ParseACL();
            defaultACL.setPublicReadAccess(true);
            defaultACL.setPublicWriteAccess(true);
            ParseACL.setDefaultACL(defaultACL, true);
    
            //Test code to see if the APP is working properly.
    //        ParseObject object = new ParseObject("TestClass");
    //        object.put("user","TestUser");
    //
    //        object.saveEventually(new SaveCallback() {
    //            @Override
    //            public void done(ParseException e) {
    //                if (e == null) {
    //                    Log.i("Parse","SUCCESS");
    //                } else {
    //                    Log.i("Parse","FAILED");
    //                }
    //            }
    //        });
    
        }
    }
    

    Sostituite il nome del pacchetto con il vostro e tutti i dati della vostra istanza di Parse Server sotto “Parse.initialize”

     

    Passo 2: Configurare il Modulo Gradle

    Ora che abbiamo creato la classe Java che ci serve, apriamo il nostro file “build.gradle“. Bisogna aprire il file gradle relativo all’App.

    Sotto la linea:

    compile 'com.android.support:appcompat-v7:25.2.0'
    

    (la versione potrebbe cambiare in base alla versione di Android Studio che state usando e agli aggiornamenti)

    Copiate questa riga:

    compile 'com.parse:parse-android:1.13.1'
    

    Passo 3: modifichiamo il file AndroidManifest

    Apriamo il nostro file “AndroidManifest.xml” e aggiungiamo questi 2 permessi.

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    

    Appena sotto il Tag “<Application” aggiungiamo questa riga:

    android:name=".StarterApplication"
    

     

    Passo 4:

    A questo punto probabilmente il file build.gradle vi sta chiedendo di fare un Sync dell’intero progetto. Fatelo. Se vi dovesse dare qualche errore, fate anche un Re-build dell’intero progetto.

     

    Passo 5: Test della connessione.

    Prima di tutto dovete togliere i commenti sotto “//Test code to see if the APP is working properly” nel nuovo file “StarterApplication.java” che abbiamo creato prima.

    Lanciate il vostro emulatore. Ora connettevi all’interfaccia WEB di Parse e verificate se il codice ha funzionato. Per chi si approccia per la prima volta a Parse, quel codice crea semplicemente una tabella chiamata “TestClass” con all’interno un record chiamato “user”.

    Se nell’interfaccia WEB di Parse trovate la tabella, e nei Log di Android Studio vi compare “SUCCESS” avete configurato tutto correttamente!

     

    Articoli collegati

    Rilevatore GAS metano smart

    Esp8266 01 il futuro della Micro Domotica

    Uscita Raspberry Pi 4 2019 e novità

    Leave A Reply

    Homepage | Chi è Nicola Preo | Contatti | Privacy |

    Copyright © Nicola Preo

    Type above and press Enter to search. Press Esc to cancel.