Debug project android với Stetho
android
40
debug
6
stetho
1
TIL
499
White

TungBuiThanh viết ngày 08/11/2016

Một đêm đẹp trời, trong lúc đang ngồi hóng lột đồ (đặc sản Techkids :3 ) chợt nhớ ra có bài tập deadline là tối hôm sau mà ngày thì đi cả ngày. Ngậm ngùi lên fb lướt new feed, notification thấy anh em kêu không biết xem database đang được lưu trữ trong thiết bị android kiểu gì. Rồi trước cũng thấy có mấy tool livestream từ điện thoại nhưng chưa có cái nào ưng. Nên mình ngồi mò cách xử lý.

Lảm nhảm thế thôi. Tóm lại là bài viết này giới thiệu với anh em về Stetho. Hàng họ của Facebook nên anh em yên tâm chất lượng nhé. Cách sử dụng cũng dễ nữa. Cụ thể thì xem hướng dẫn nhé ^^

Đây là link của Stetho: http://facebook.github.io/stetho/

Đầu tiên là thêm thư viện. Để debug về networking, Stetho cần thêm thư viện networking. Các bạn tự tìm hiểu thêm nhé.
compile.PNG
alt text

Tiếp theo là setup ở trong Application. Đơn giản thế này (nếu debug network thì cần thêm vài dòng ^^ ):
setup
alt text

Ok. Tiếp theo là chạy thử. Đầu tiên là run project. Sau khi chạy trên máy rồi thì các bạn vào Chrome và vào đường dẫn này nhé: “chrome://inspect”. Sau khi vào thì tìm đến tên package của project nhé (ví dụ của mình là com.zhat.tung.dailyquote). Và bấm vào inspect

alt text

Và đây là kết quả ^^ (bên phải là thông tin trong sharePreferences)

alt text

Và xem được cả database sqlite luôn nhé :D

alt text

Hiện nay đã có plugin dành cho realm, anh em có thể tìm hiểu hơn ở đây:
https://github.com/uPhyca/stetho-realm

Ok. Vậy là có thêm 1 công cụ rất hữu ích để anh em debug. Rất mong nhận được góp ý từ mọi người ^^

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

TungBuiThanh

2 bài viết.
0 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
4 0
Mình vốn bắt đầu bước vào lập trình với android. Thời đầu gặp bài toán: Khi gọi api hoặc download nhạc, làm thế nào để vẫn hiển thị UI cho người dù...
TungBuiThanh viết 10 tháng trước
4 0
Bài viết liên quan
White
2 0
Với mọi ngôn ngữ lập trình, debug là một hoạt động khó và mất nhiều thời gian nhất. Trong đó, debug (Link) là khó khăn hơn cả. Tại sao vậy? Chúng t...
Lam Pham viết 1 tháng trước
2 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
2 bài viết.
0 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!