Android
Zasady trybu ścisłego: narzędzie do wykrywania błędów w czasie kompilacji.
Szukaj…
Wprowadzenie
Tryb ścisły to specjalna klasa wprowadzona w Androidzie 2.3 do debugowania. Te narzędzia programistyczne wykrywają rzeczy zrobione przypadkowo i zwracają na nie naszą uwagę, abyśmy mogli je naprawić. Najczęściej jest używany do przechwytywania przypadkowego dostępu do dysku lub sieci w głównym wątku aplikacji, w którym odbierane są operacje interfejsu użytkownika i odbywają się animacje. StrictMode to w zasadzie narzędzie do wychwytywania błędu w trybie czasu kompilacji.
Uwagi
StrictMode to w zasadzie narzędzie do wychwytywania błędu w trybie czasu kompilacji. Dzięki temu możemy uniknąć wycieków pamięci w naszych aplikacjach.
Poniższy fragment kodu służy do ustawienia StrictMode dla zasad wątków. Kod ten należy ustawić w punktach wejścia do naszej aplikacji.
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskWrites()
.penaltyLog() //Logs a message to LogCat
.build())
Poniższy kod dotyczy wycieków pamięci, tak jak wykrywa, kiedy w SQLLite jest wywoływane finalizowanie, czy nie.
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectActivityLeaks()
.detectLeakedClosableObjects()
.penaltyLog()
.build());
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow