Mi chiedevo se esistessero una serie di standard o best practice per la visualizzazione di informazioni negli elenchi per le applicazioni mobili (in particolare per le applicazioni Android che utilizzano RecyclerViews e Custom RecyclerAdapters). Sarei particolarmente interessato a conoscere questo da sviluppatori Android che attualmente lavorano o hanno lavorato presso agenzie di sviluppo professionale. Ho pensato di postare questo qui perché sembra un po 'generale per SO.
Ad esempio, c'è un elenco di standard di qualità che uno passa prima di decidere che sì, il modo in cui recupero e visualizzo le informazioni nel feed di dati principale della mia app è abbastanza soddisfacente per una produzione di produzione?
In particolare, sarebbe utile se la tua risposta riguardasse il seguente con esempi:
- I dati sono memorizzati nella cache nel datastore locale per la visualizzazione offline?
- Le query del server sono sufficientemente separate dalla logica aziendale?
- Estendiamo il layout con un gestore LinearLayout personalizzato in modo che le immagini vengano caricate prima che vengano visualizzate dall'utente?
- Abbiamo implementato un OnScrollListener di qualche tipo per caricare ulteriori informazioni una volta che l'utente ha sfogliato diciamo 20 elementi dell'adattatore in modo da non iniziare immediatamente a rallentare le prestazioni caricando tutto in una volta?
- Etc, ecc.
La domanda è abbastanza aperta ma allo stesso tempo, sospetto che ci sia molta convergenza in termini di aspetto di un buon feed. Sarebbe bello sapere quali metodi, librerie, ecc. Usi per ciascuna delle considerazioni precedenti e quando hai deciso che il tuo feed è sufficientemente veloce e stabile per l'utilizzo in produzione.
Ad esempio, ho incluso un frammento e un adattatore associato per mostrarti quanto probabilmente il feed sia cattivo in una delle mie app open-source. Dato che non ho lavorato in un'agenzia Android, non sono davvero sicuro di come confrontare ciò che ho prodotto con ciò che si vede tipicamente nelle applicazioni professionali di produzione:
FeedFragment: link FeedAdapter: link
Non devi guardarli, ma un elenco generale di cose da conoscere e da ottimizzare per RecyclerViews e i loro adattatori sarebbe probabilmente di grande beneficio per gli sviluppatori Android in generale. Grazie in anticipo per il vostro contributo. Cheers!