2012-02-07 16 views
5

Mam aplikację na Androida, która wydaje się działać dobrze - ale chcę się upewnić, że nie uniknąłem problemów związanych z wyciekami pamięci, blokowaniem wątków itp. Czy jest jakieś narzędzie lub tryb w ramach Zaćmienia, które podkreśli potencjalne problemy, które mogą pojawić się w przyszłości.Testowanie warunków skrajnych dla aplikacji na Androida

Odpowiedz

8
  • StrictMode to sposób na ochronę przed przypadkowym dostępem do dysku lub sieci na głównym wątku.
  • Android Lint to najnowszy dodatek do narzędzi SDK, służący do wychwytywania potencjalnych błędów i problemów z użytecznością.
  • FindBugs to kolejne narzędzie do analizy statycznej nieobsługujące Androida.
  • Android 4.0 (ICS) urządzenia mają kilka możliwości rozwojowych (w menu Ustawienia) można włączyć, aby złapać potencjalne problemy:
    • Nie przechowywać z działalności działania sił być zniszczone na wyjściu
    • Pokaż aktualizacje ekranu więc można powiedzieć, jeśli robisz zbyt dużo renderowania
    • ... i więcej
  • Traceview puszka powiedzieć, co robią twoje wątki.
  • Aby uzyskać informacje o śledzeniu wycieków pamięci, zobacz What Android tools and methods work best to find memory/resource leaks?.
1

Czy wypróbowałeś statyczne analizatory kodu? Na przykład FindBugs to doskonałe narzędzie do wykrywania potencjalnych problemów w kodzie.

W zależności od aplikacji możesz również zwolnić Monkey na swoim interfejsie użytkownika z dużą ilością zdarzeń i przeanalizować później pamięć, aby wykryć możliwe wycieki i awarie.

Powiązane problemy