Autore Topic: quale metodo consigliate per recuperare dati da un sito (database sql o xml) ??  (Letto 2647 volte)

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
ciao a tutti e da un po'  che non scrivo qui sul forum , mi è stato proposto di fare una app che recuperi delle info di alcuni corsi da un server (per la precisione 70-80) divisi in categorie es : cisco , microsoft ,oracle ecc...   , secondo voi per recuperare tali dati esempio (nome corso , una brevissima descrizione , costo , e un link che porta alla pagina vera e propria del corso con la descrizione  in dettaglio più altre cose, quale metodo potrei usare ??
l'app prevede lo scaricamento della lista base(nome corso - brevissima descrizione - costo - link alla pagina del corso ) cosa consigliate di fare? fare uno o più .xml e nella app fare un parsing xml , in questo caso ho trovato una guida al seguente indirizzo  http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/ + un metodo per scaricare un xml sulla sd http://www.anddev.it/index.php?topic=3073.0
un'altra domanda sulla scritta del link per renderlo cliccabile e che mi mandi al sito cosa dovrei fare ? linkify  o altro ? 
oppure come propenserei utilizzare una tabella sql http://www.anddev.it/index.php?topic=1404.0 , oggi pomeriggio ho provato a far partire il progetto creato , ma non riesce a scaricare la lista dei piloti ... cosa potrebbe essere ? idem come sopra creando dopo aver creato la tabella , per rendere il testo (link) del sito per renderlo cliccabile e faccia partire il brosware per ved la pagina dettaglio corso cosa dovrei fare ? grazie mille in anticipo , ciao
« Ultima modifica: 20 Giugno 2012, 15:00:34 CEST da ALEX88-ANDR0!D »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
0
probabilmente non riesci a scaricare i piloti perchè i link a cui punta l'app sono rotti (Non vanno piu).

Non mi è chiaro cosa tu debba fare, faccio fatica a capire il tuo messaggio
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
0
ciao Nicola_D , inanzitutto ti ringrazio per la risposta , in pratica devo fare un parsing (recuperare i dati di diversi corsi ) o da una tabella sql oppure xml volevo sapere quale metodo fosse il migliore , l'applicazione che devo creare avra 6-7  activity + la home l'utente clicca su un pulsante ad esempio "corsi microsoft" e viene aperta una di queste activity con la listview dentro questa ci carico le imformazioni .xml oppure .sql dalla sd , precedentemente scaricate dal server all'avvio dell'app .
inoltre ho dei dubbi sui link ( sulla parte scritta nel .sql o .xml che rappresenta il link della descrizione del corso ...non avendo ancora provato l'app se percaso viene riconosciuto subito e quindi cliccabile oppure dovrei fare qualcosa io , magari un linkify o simile . ciao
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
0
ciao Nicola_D , inanzitutto ti ringrazio per la risposta , in pratica devo fare un parsing (recuperare i dati di diversi corsi ) o da una tabella sql oppure xml volevo sapere quale metodo fosse il migliore , l'applicazione che devo creare avra 6-7  activity + la home l'utente clicca su un pulsante ad esempio "corsi microsoft" e viene aperta una di queste activity con la listview dentro questa ci carico le imformazioni .xml oppure .sql dalla sd , precedentemente scaricate dal server all'avvio dell'app .
inoltre ho dei dubbi sui link ( sulla parte scritta nel .sql o .xml che rappresenta il link della descrizione del corso ...non avendo ancora provato l'app se percaso viene riconosciuto subito e quindi cliccabile oppure dovrei fare qualcosa io , magari un linkify o simile . ciao
dipende se i dati che scarichi li scarichi da un tuo servizio o da un sito a caso.
La parte download dati dipende da dove e come sono messi i dati. La parte uso dei dati, è ovviamente meglio farla da DB sql.
Il problema è che secondo me non hai chiaro come e dove sono i dati.
Cioè le info su sti corsi, dove sono? come li scarichi?
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
0
oggi ho chiesto , i dati sono già in formato mysql , ma su un hosting che non da accesso , o almeno da accesso limitato anche quando si deve modificare i dati , la soluzione trovata è generare un xml dai dati mysql , l'app poi andra a puntare la pagina web ( privata ) .xml e scarica i dati , secondo te è una soluzione buona per una app scaricare diversi dati in xml es  50-60 diciamo che come dati veri e propri sono ( nome corso , breve descrizione , costo , e il link  che rimanda alla pagina vera e propria del corso) ciao 
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
0
oggi ho chiesto , i dati sono già in formato mysql , ma su un hosting che non da accesso , o almeno da accesso limitato anche quando si deve modificare i dati , la soluzione trovata è generare un xml dai dati mysql , l'app poi andra a puntare la pagina web ( privata ) .xml e scarica i dati , secondo te è una soluzione buona per una app scaricare diversi dati in xml es  50-60 diciamo che come dati veri e propri sono ( nome corso , breve descrizione , costo , e il link  che rimanda alla pagina vera e propria del corso) ciao

sinceramente? se devi generare l'xml (tramite immagino una procedura personalizzata), a questo punto fai un file json che è più semplice da gestire e più leggero.
Per quanto riguarda i dati, 50-60 con 5 attributi non è niente di pesante.
Tempo fa ho fatto una procedura che scarica da 6 link diversi dei dati, alcuni di questi avevano 10-20 oggetti con 10 attributi, uno di questi link aveva qualcosa come 17000 oggetti con 2 attributi, tra download, e riempimento database ci metteva 11 secondi, l'avessi fatto in xml penso sarei ancora qui a scrivere il parser....
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
0
ti ringrazio ancora per l'aiuto che mi stai dando , l'unica limitazione che ho è che il capo non vuole rendere pubblico la tabella mysql... era propenso all'xml , mi creava una pagina apposta e io puntvavo li ...  con json , nella app viene visualizzato qualcosa inerente alla sorgente mysql ?  vado a vedermi un po di esempi ... ciao

edit ho visto due videoguide , correggetemi se sbaglio , ma json fa una queri diretta al database e lo trasforma suibito in formato json per l'app quindi dovrei nella app dovrei puntare al mysql vero ? se così non posso utilizzarlo , esistono valide alternative ? come oggetti ( corsi ) ho contato quanti sarebbero le entry e sono 244 ( con 4-5 campi ognuno , con xml ci metterebbwe molto ? in termini di reattività , sempre riguardo xml ( premetto che non ho ancora provato su una entry nel campo link per renderlo cliccabile ( cioè che faccia partire il brosware del smartphone cosa dovrei fare ?  grazie ancora , ciao
« Ultima modifica: 22 Giugno 2012, 09:52:23 CEST da ALEX88-ANDR0!D »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
0
secondo me stai facendo un casino assurdo....
il json è un FORMATO alternativo all'xml.
Se il tuo capo prende da mysql e genera un xml, allo stesso modo può prendere da mysql e generare json.
Il json è un formato, come l'xml.
Il punto mio era sul fatto che la conversione mysql-xml fosse da fare o già fatta.
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia