Inserimento di dati nel database da Android

0

Devo creare un'applicazione in cui il requisito è che i miei clienti inviino dati dal proprio dispositivo Android e devo salvare tali dati in un database.

Ho fatto la parte della codifica che inserisce i dati dall'emulatore Android al mio XAMPP database su localhost, ora ho per implementare la cosa reale.

Come posso collegare i dispositivi su cui verrà installata la mia applicazione al database XAMPP che ho creato in modo che i dati che inviano possano essere inseriti in esso?

    
posta Angel 29.05.2014 - 14:38
fonte

1 risposta

1

Presumibilmente la tua applicazione Android invia una richiesta a un'applicazione web. In questo caso è localhost, ma quando lo distribuisci, localhost sarà sostituito dal nome o dall'IP del server su cui è installato xampp. Se solo fosse così semplice. Ci sono altre cose da considerare:

  • Firewall - L'alloggiamento del computer xampp deve essere accessibile dal mondo esterno e il firewall di Windows di default si trova sulla porta. Assicurati di consentire tutte le porte necessarie (la porta mysql predefinita è 3306 e la porta http predefinita è 80).
  • DNS - Sarebbe bello accedere a questo server con un nome piuttosto che un indirizzo IP. Se migliaia di persone installano la tua applicazione e l'IP cambia, mille persone dovranno cambiare la configurazione per farlo funzionare. Meglio dargli un nome.
  • Sicurezza: non solo tutto ciò deve funzionare, ma deve anche essere sicuro. E no, il firewall di Windows non lo rende sicuro. Supponiamo che tu abbia permesso a chiunque di accedere al tuo database mysql e che gli hacker lo abbiano riempito con il cestino (di conseguenza riempiendo il tuo disco). Nel tuo caso, potresti accedere al database tramite Apache, ma devi comunque assicurarti che esista una ragionevole quantità di protezione.

Per quanto riguarda il firewall, devi sapere come risolvere il problema dal momento che devi installarlo e farlo funzionare. Gli ultimi due sono un lavoro per un amministratore di sistema, non tu. Devi sapere solo per sapere quali problemi possono sorgere, ma non dovresti sapere anche tutto quello che c'è da sapere sulla sicurezza (considera la responsabilità per un momento).

Soprattutto, prova prima di provare a installarlo. Con questo intendo, compra un telefono Android, installa la tua applicazione e configurala in modo che punti al tuo server e vedi se funziona. Posso garantire che ci saranno problemi. Il trucco è iniziare dal presupposto che ci saranno problemi, e renderà la vita più facile.

Spero che ti aiuti!

    
risposta data 29.05.2014 - 14:57
fonte

Leggi altre domande sui tag