Android 디버그: Stetho + Chrome

1200 단어
간단한 소개
  • Stetho는 페이스북이 개발한 안드로이드 데이터베이스, Share Preference, 네트워크 차단기를 보는 유리한 장치로 크롬과 협조하여 사용함으로써 안드로이드 앱 개발 과정에서 데이터베이스 등에 대해'마음속으로 알고 있다'는 효과를 얻었다.
  • 장점: 개발 설비에 루트가 필요 없음
  • Stetho 홈페이지
  • 사용
  • build에 있습니다.gradle 추가
     dependencies {   
         compile 'com.facebook.stetho:stetho:1.5.0'   
         compile 'com.facebook.stetho:stetho-okhttp3:1.5.0' //okhttp        
    } 
  • Application에서 초기화
     Stetho.initializeWithDefaults(this);
  • 핸드폰이 컴퓨터에 연결되어 Chrome에서 켜짐:
     chrome://inspect/#devices
  • 자신이 디버깅해야 할 패키지 이름을 보고 inspect
  • 를 클릭하세요.
  • 새로 연 Developer Tools 페이지는 다음과 같다
  • 기능 소개:
  • Elements: 현재 페이지의 레이아웃 파일을 볼 수 있음
  • NetWorks: 네트워크 프레임워크 okhttp에 네트워크 차단기를 설정하면 app의 네트워크 상황을 볼 수 있다
  • Resources:
  • WebSQL: 데이터베이스 파일
  • Local Storage: SharePreference 파일

  • Okhttp를 사용하는 곳에서 초기화할 때 네트워크 차단기를 추가
     .addNetworkInterceptor( new StethoInterceptor()) 
  • NetWork에서 차단 추가 네트워크 요청을 볼 수 있습니다.
    참조:http://www.cnblogs.com/zhaoyanjun/p/6543411.html
    전재 대상:https://www.cnblogs.com/liyiran/p/6769486.html

    좋은 웹페이지 즐겨찾기