수색…


소개

엄격 모드는 Android 2.3에서 디버깅을 위해 도입 된 특수 클래스입니다. 이 개발자 도구는 우연히 수행 한 작업을 감지하고이를 해결할 수 있도록 우리에게주의를 환기시킵니다. UI 작업이 수신되고 애니메이션이 발생하는 응용 프로그램의 주 스레드에서 우연한 디스크 또는 네트워크 액세스를 잡는 데 가장 일반적으로 사용됩니다. StrictMode는 기본적으로 컴파일 시간 모드에서 버그를 잡는 도구입니다.

비고

StrictMode는 기본적으로 컴파일 시간 모드에서 버그를 잡는 도구입니다. 이것을 사용하면 응용 프로그램의 메모리 누수를 피할 수 있습니다.

아래 코드 스 니펫은 스레드 정책을위한 StrictMode를 설정하는 것입니다. 이 강령은 우리 응용 프로그램의 진입 점에서 설정해야합니다.

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()  
    .detectDiskWrites()  
    .penaltyLog() //Logs a message to LogCat  
    .build())

아래 코드는 SQLLite finalize가 호출 될 때를 감지하는 것처럼 메모리 누수를 처리합니다.

StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()  
    .detectActivityLeaks()  
    .detectLeakedClosableObjects()  
    .penaltyLog()  
    .build()); 


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow