Sto facendo un'applicazione di e-commerce su Android e, poiché è il mio primo progetto serio, sto cercando di capire in anticipo l'approccio migliore per farlo.Buone linee guida per lo sviluppo di un'applicazione e-commerce
L'applicazione comunica con un servizio Web (magento api, ovvero soap o xml rpc, sfortunatamente) e ottiene tutti i contenuti sul telefono (categorie di prodotto, dettagli del prodotto, credenziali dell'utente, ecc.). Penso che dovrebbe fare il caricamento pigro o qualcosa del genere.
Così, stavo pensando di tenere le credenziali dell'utente in un oggetto personalizzato che verrà conservato in un SharedPreferences
in modo che ogni attività cand facilmente accedervi. Userò un paio di ListView
s per mostrare il contenuto e AsyncTask
per recuperare i dati necessari. Devo tenere tutti i dati in memoria negli oggetti o dovrei usare una sorta di cache o un database locale? Inoltre, ho intenzione di utilizzare uno HashMap
con SoftReferences
per contenere le bitmap che sto scaricando. Ma questo non mangerebbe un sacco di memoria?
Come mai tutte le attività hanno accesso a tutti questi oggetti (carrello ecommerce, ecc.)? Sto pensando di passarli usando Intents ma questo non mi sembra giusto. È possibile utilizzare SharedPreferences per molti oggetti e vi sono problemi di concorrenza?
Qualsiasi suggerimento sarebbe molto apprezzato. Quali sono alcune buone linee guida? A quali classi dovrei esaminare? Conoscete eventuali risorse su Internet da verificare?
sto per sviluppare l'applicazione per eCommerce per Android, quindi se potessi dare qualche consiglio sarebbe di grande aiuto @kaciula – Anitha
@kaciula Ho appena iniziato a costruire un'app eCommerce ma sono stato bloccato. Penso allo stesso stadio in cui eri 5 anni fa :). Se puoi rispondere a questa domanda da solo, sarà molto utile per gli altri. – Abhigyan