반응형
Android StrictMode
출처
출처
http://code.tutsplus.com/tutorials/android-best-practices-strictmode--mobile-7581
http://developer.android.com/reference/android/os/StrictMode.html
-
android strict mode 는 2가지 category 가 있다.
하나는 thread policy 이고 다른 하는 VM policy 이다.
-
Thread policy 는 다음과 같은 것들을 monitoring 한다.
disk read
disk write
network access
custom slow code
-
VM policy 는 다음과 같은 것들을 monitoring 한다.
Leaked activity objects
Leaked SQLite objects
Leaked Closable objects
-
violation 이 발생하면 다음과 같은 조치가 가능하다.
LogCat 에 print
DropBox 에 저장
Crash application
Flash screen background ( thread policy )
Show a dialog ( thread policy )
-
strictmode enable 시키기
StrictMode.setThreadPolicy( new StrictMode.ThreadPolicy.Builder()
.detectAll()
.penaltyLog()
.penaltyDialog()
.build());
StrictMode.setVmPolicy( new StrictMode.VMPolicy.Builder()
.detectAll()
.penaltyLog()
.build());
-
몇 가지 제약사항은 풀어주기
아래와 같이 permitXxx 와 같은 함수로 허용할 수 있다.
(Xxx 는 Condition)
builder.permitDiskWrties();
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
병렬 프로그램을 위한 어노테이션 (0) | 2015.07.20 |
---|---|
android 에서 "Read-only file system" 이라는 메세지가 나오며 file operation 이 안 되면... (0) | 2015.06.29 |
@NotNull annotation 의 장점 (0) | 2015.06.23 |
이클립스 실행시 Java was started but returned exit code=1 에러가 날때 (0) | 2015.06.23 |
@SerialzedName 어노테이션 (0) | 2015.06.20 |
댓글