Android stetho (크롬 디버깅)

2017. 8. 27. 18:35Mobile/Android



반응형

Android stetho (크롬 디버깅) 


아래 주소를 참고!! 

https://github.com/facebook/stetho



stetho


크롬에서 네트워크 상태 , 데이터베이스(Local Storage) 값 , SharedPreference 값 , View  , Javascript Console 

등 볼 수 있는 유용한 유틸 !!



gradle 추가


compile 'com.facebook.stetho:stetho:1.5.0'


네트워크 상태를 보실꺼면

okhttp3 사용시

compile 'com.facebook.stetho:stetho-okhttp3:1.5.0'


or 다른 커넥션 사용시

compile 'com.facebook.stetho:stetho-urlconnection:1.5.0'



JavaScript  coosole 사용시

//이건 뭐 조금더 공부를..

compile 'com.facebook.stetho:stetho-js-rhino:1.5.0'


그리고 Application class 안에다가


public class MyApplication extends Application {

  public void onCreate() {

    super.onCreate();

    Stetho.initializeWithDefaults(this);  //추가 !!

  }

}






okhttp 추가입력 

For OkHttp 2.x

OkHttpClient client = new OkHttpClient();

client.networkInterceptors().add(new StethoInterceptor()) //추가 !!


For OkHttp 3.x

new OkHttpClient.Builder()

    .addNetworkInterceptor(new StethoInterceptor()) //추가 !!

    .build()

셋팅은 끝

크롬으로가셔서 url에다가  chrome://inspect/ 빵치시면



inspect 를 클릭 !




Network를 선택 시 해당 API를 호출할 때마다 볼 수 있습니다.





Resources 를 통한 DB ,Shared 정보도 쉽게 확인할 수 있습니다.





간편하게 디버깅을 할 수 있네요 정말 괜찮은 라이브러리 같습니다.


반응형