facebook/stetho là một trong những repo mã nguồn mở mà TopGit theo dõi, hiện có 12.7k sao, viết chủ yếu bằng Java. Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Stetho is a sophisticated debug bridge for Android applications. When enabled,
developers have access to the Chrome Developer Tools feature natively part of
the Chrome desktop browser. Developers can also choose to enable the optional
dumpapp tool which offers a powerful command-line interface to application
internals.
Once you complete the set-up instructions below, just start your app and point
your laptop browser to chrome://inspect. Click the "Inspect" button to
begin.
For more details on how to customize the JavaScript runtime see stetho-js-rhino.
Putting it together
Integrating with Stetho is intended to be seamless and straightforward for
most existing Android applications. There is a simple initialization step
which occurs in your Application class:
public class MyApplication extends Application {
public void onCreate() {
super.onCreate();
Stetho.initializeWithDefaults(this);
}
}
Also ensure that your MyApplication Java class is registered in your AndroidManifest.xml file, otherwise you will not see an "Inspect" button in chrome://inspect/#devices :
This brings up most of the default configuration but does not enable some
additional hooks (most notably, network inspection). See below for specific
details on individual subsystems.
Enable network inspection
If you are using the popular OkHttp
library at the 3.x release, you can use the
Interceptors system to
automatically hook into your existing stack. This is currently the simplest
and most straightforward way to enable network inspection:
new OkHttpClient.Builder()
.addNetworkInterceptor(new StethoInterceptor())
.build()
Note that okhttp 2.x will work as well, but with slightly different syntax and you must use the stetho-okhttp artifact (not stetho-okhttp3).
As interceptors can modify the request and response, add the Stetho interceptor after all others to get an accurate view of the network traffic.
If you are using HttpURLConnection, you can use StethoURLConnectionManager
to assist with integration though you should be aware that there are some
caveats with this approach. In particular, you must explicitly add
Accept-Encoding: gzip to the request headers and manually handle compressed
responses in order for Stetho to report compressed payload sizes.
See the stetho-sample project for more details.
Going further
Custom dumpapp plugins
Custom plugins are the preferred means of extending the dumpapp system and
can be added easily during configuration. Simply replace your configuration
step as such:
Stetho.initialize(Stetho.newInitializerBuilder(context)
.enableDumpapp(new DumperPluginsProvider() {
@Override
public Iterable<DumperPlugin> get() {
return new Stetho.DefaultDumperPluginsBuilder(context)
.provide(new MyDumperPlugin())
.finish();
}
})
.enableWebKitInspector(Stetho.defaultInspectorModulesProvider(context))
.build())
See the stetho-sample project for more details.
Improve Stetho!
See the CONTRIBUTING.md file for how to help out.
License
Stetho is MIT-licensed. See LICENSE file for more details.
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/facebook/stetho là nguồn chính thức.
facebook/stetho có bao nhiêu sao?
facebook/stetho có 12.7k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/facebook/stetho. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
facebook/stetho có phải mã nguồn mở không?
Có — facebook/stetho phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/facebook/stetho.
facebook/stetho còn đang phát triển không?
Commit gần nhất trên facebook/stetho là 1.8 năm trước (theo timestamp GitHub). Repo có 1.1k fork — một chỉ báo về mức độ quan tâm của cộng đồng.
facebook/stetho là gì?
facebook/stetho (facebook/stetho) là dự án Java trên GitHub. Theo mô tả gốc: Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.
Đọc đầy đủ README ở tab phía trên.
stetho có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về stetho.