2011-01-16 11 views
5

Qual è la migliore procedura consigliata per ridurre al minimo il tempo di avvio di un'applicazione Android?Come migliorare il tempo di avvio di un'app per Android?

+0

Qual è la tua app? Se carichi molti file, forse puoi caricarli in fase di runtime? Se fai molti calcoli, forse puoi salvare i risultati e riutilizzarli? dovresti essere più specifico per una buona risposta. – Sibbo

risposta

12

Inizia capendo cosa ci vuole così tanto tempo per avviarsi; quindi lavora per minimizzare quel tempo.

Questo può sembrare irriverente, ma non lo è. Non esiste un punto magico per migliorare le prestazioni del programma. Ottimizzazioni del database, threading e altre tecniche possono essere d'aiuto, ma nessuno potrebbe formulare una raccomandazione valida senza sapere cosa ci vuole molto tempo nel tuo particolare programma.

Nel caso di app Android, ci sono strumenti come Traceview che possono aiutare a determinare cosa sta facendo il programma mentre si avvia.

5

Ottieni il lavoro a lungo termine fuori dal thread dell'applicazione principale, utilizzando AsyncTask oi tuoi thread in background.

Usa Traceview per capire cosa ti sta prendendo il tuo tempo.

Problemi correlati