AndroidデバッグモードツールのStetho
2585 ワード
AndroidデバッグモードツールのStetho
最近、Facebookは
依存の追加
Stethoがデバッグモードでのみ使用されることを確認するには、よく使用される
デバッグモードでStethoを初期化
デバッグモードでStethoを使用する必要があります.どうすればいいですか.強力な機能を備えたAndroid Gradleを使用してシステムを構築できます!これにより、デバッグモードでのみコンパイルされたいくつかのソースファイルが追加され、
このクラスがすでにある
デバッグアプリケーションのアクティブ化
最後のステップは、現在のアプリケーションのデバッグバージョンが
この
アプリケーションのデバッグモード変数を実行すると、
結論
Android Gradleを使用してシステムを構築すると、アプリケーションにデバッグ機能を簡単に追加できます.この技術は、
最近、Facebookは
Stetho
というツールを発表しました.このツールはChrome Developerツールを通じてAndroidアプリケーションをチェックすることができます.このツールは、アプリケーション内のSQLiteデータベースにもアクセスできるため、非常に役立つことに気づきました.明らかに、このタイプのツールはAndroidアプリケーションのデバッグモードに含まれるべきです.ここにはこの仕事を完成する良い方法があります.依存の追加
Stethoがデバッグモードでのみ使用されることを確認するには、よく使用される
debugCompile
(コンパイル)タイプではなく、compile
(デバッグコンパイル)の依存を追加します.depencencies {
// your other dependencies here...
debugCompile 'com.facebook.stetho:stetho:1.0.0'
}
デバッグモードでStethoを初期化
デバッグモードでStethoを使用する必要があります.どうすればいいですか.強力な機能を備えたAndroid Gradleを使用してシステムを構築できます!これにより、デバッグモードでのみコンパイルされたいくつかのソースファイルが追加され、
src/debug/java
というソースフォルダが作成されます.このフォルダはsrc/main/java
と似ていますが、アプリケーション内のデバッグ変数を格納するために使用されます.逆に、メインフォルダには、すべての変数で共通するソースファイルが格納されます.その後、アプリケーションアプリケーションは、Stetho
のホームページに記載されているように追加される.import com.facebook.stetho.Stetho;
public class MyDebugApplication extends MyApplication {
@Override
public void onCreate() {
super.onCreate();
Stetho.initialize(
Stetho.newInitializerBuilder(this)
.enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
.enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this))
.build());
}
}
このクラスがすでにある
MyApplication
からどのように見えるかを明らかにします.クラスが拡張されます.この方法は確かに便利です.アプリケーションで1つのアプリケーションを使用して他のタイプの初期化を行っているからです.アプリケーションがまだ1つもない場合はandroid.app.Application
から使用できます.一つ継承すればいいです.デバッグアプリケーションのアクティブ化
最後のステップは、現在のアプリケーションのデバッグバージョンが
MyDebugApplication
クラスを使用していることを確認します.さらに,ここではGradleでシステムを構築してこのステップを実現する.AndroidManifest.xml
ファイルがsrc/debug
フォルダに追加されます.
この
AndroidManifest.xml
ファイルは、src/main
フォルダのプライマリAndroidManifest.xml
ファイルに組み込まれ、android:name
プロパティが特に使用されているため、ラベルのtools:replace
プロパティが置き換えられます.素晴らしいですね.アプリケーションのデバッグモード変数を実行すると、
Stetho
がアクティブになります.変数をパブリッシュする場合、この変数は跡形もなく、Stethoもアクティブになりません.リリースバージョンには偶然の障害はなく、プログラム開発者の作業はよく行われています.結論
Android Gradleを使用してシステムを構築すると、アプリケーションにデバッグ機能を簡単に追加できます.この技術は、
Stetho
だけでなく、デバッグモードで追加したいクラスライブラリまたはツールの作業にも使用できます.