2012-02-07 11 views
5

Ho un app Android che sembra funzionare bene - ma voglio assicurare che non ho solo stato sempre via con problemi come perdite di memoria, blocchi filo ecc C'è qualche utilità, o la modalità all'interno di eclissi, che evidenzierà potenziali problemi che potrebbero verificarsi in futuro.Prove di stress un'applicazione Android

risposta

8
  • StrictMode è un modo di proteggere dal disco accidentale o dall'accesso di rete sul thread principale.
  • Android Lint è una recente aggiunta agli strumenti SDK, per catturare potenziali bug e problemi di usabilità.
  • FindBugs è un altro strumento di analisi statica non specifico di Android.
  • 4,0 dispositivi Android (ICS) hanno diverse opzioni di sviluppo (nel menu Impostazioni) è possibile attivare per catturare potenziali problemi:
    • Non tenere attività attività delle forze da distruggere in uscita
    • Mostra aggiornamenti schermo in modo da poter dire se si sta facendo troppo il rendering
    • ... e più
  • Traceview può dirti cosa stanno facendo i tuoi thread.
  • Vedere What Android tools and methods work best to find memory/resource leaks? per informazioni sul rilevamento di perdite di memoria.
1

Hai provato analizzatori di codice statico? Ad esempio FindBugs è uno strumento eccellente per scoprire possibili problemi nel codice.

A seconda dell'applicazione, è anche possibile rilasciare Monkey sull'interfaccia utente con una grande quantità di eventi e analizzare successivamente la memoria per rilevare possibili perdite e arresti anomali.