Domanda

Per la mia tesi sto cercando di fare una sorta di mercato simile al mercato Android. Ho fatto il DB in MySQL, ora sto pensando all'interfaccia client Android. Sono un principiante, quindi ho bisogno del tuo aiuto. Avrò un sacco di app DB, devo fare un'app nativa che chiama il DB (ci sarà PHP nel mezzo) e mostrare l'elenco dell'app come nel mercato Android, quindi con un titolo, a icona, una valutazione e un costo. Tutte queste informazioni sono sul MySQL DB e penso che PHP mi riporterà al mio telefono un file XML con tutte le informazioni di cui ho bisogno.

Questo è ciò che suppongo, ma se per te dovrebbe essere diverso fammelo sapere. Ad esempio, se il SQLite locale dovrebbe svolgere un ruolo in questo (ne avrà sicuramente uno per condividere i metadati per le app che ho scaricato)

Ho letto che per l'elenco dinamico di cose è meglio utilizzare un AdapterView che prende gli elementi dell'elenco da un adattatore, che è una specie di ponte con la dati dati. Ma ad esempio ArrayAdapter si basa solo su TextView, altri solo su ImageViews e così via ...... Invece le mie viste non sono così semplici ma sono qualcosa di complesso con alcune immagini, alcune viste di testo, valutazione e così via ..

Quindi ho bisogno di trovare l'adapterview giusto e l'adattatore giusto.

Ora per il mio scopo, per te:

  1. Quale AdapterView dovrei usare? Stavo pensando di usare ListView.
  2. E quello più difficile, quale adattatore? Devo crearne uno personalizzato che estende la lezione di adattatore di base o ci sono alcuni adattatori adatti al mio scopo?
  3. Se TextView è il widget di base per ArrayAdapter, quale sarà la base per la mia? Un widget complesso quindi fondamentalmente un gruppo di mirino?

Ho letto qualcosa su Cursoradapter, ma non so cosa sia e se è quello che sto cercando. Se sai cosa usa Google per il suo mercato, sarebbe utile :)

Spiegazioni, esempi o collegamenti sono i benvenuti

È stato utile?

Soluzione

Sembra che un ListAdapter personalizzato sia quello che stai cercando. Ecco un'introduzione decente.

Altri suggerimenti

Dovresti dare un'occhiata ad Aptoide e come è costruita, spero che abbia aiutatohttp://www.aptoide.com

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top