調(diào)試工具(僅限于開發(fā)環(huán)境)
Hugo?? ?-- aop社牲,打印函數(shù)的傳入?yún)?shù),返回結果以及函數(shù)執(zhí)行時間箱硕,對代碼的入侵很小https://github.com/JakeWharton/hugo(親測剃法,可用,方便)
Timber -- 打印log比較方便彤枢,https://github.com/JakeWharton/timber(親測,可用筒饰,方便)
Leakcanary -- 查看內(nèi)存泄漏缴啡,https://github.com/square/leakcanary(親測,可用)
Scalpel -- 可以查看界面的圖層瓷们,3D的效果业栅,不像開發(fā)者選項中 開啟顯示布局邊界 是平面的線框
Stetcho -- facebook開源的一個Android開發(fā)調(diào)試工具秒咐,可以監(jiān)測http請求,查看與操作sqlite碘裕,查看與操作sharedpreference携取,查看view的層級,(親測帮孔,網(wǎng)絡http請求雷滋,可用)
第三方庫推薦
joda time,代替Java原有的Date類文兢,使用上更方便晤斩,json序列化的時候,需要注意https://github.com/dlew/joda-time-android(親測姆坚,可用澳泵,方便)
butterknife生蚁,依賴注入啸臀,https://github.com/JakeWharton/butterknife
okhttp,網(wǎng)絡請求,https://github.com/square/okhttp
volley萍程,網(wǎng)絡請求,https://github.com/mcxiaoke/android-volley
eventbus兔仰,消息總線茫负,https://github.com/greenrobot/EventBus
picasso,圖片加載乎赴,https://github.com/square/picasso
init忍法,app初始化加速,https://github.com/markzhai/init
建議嘗試:
dagger榕吼,一個快速的依賴注入庫饿序,https://github.com/square/dagger
RxJava,響應式編程羹蚣,解放異步編程原探,https://github.com/ReactiveX/RxJava
SmartAppUpdates,android應用增量更新顽素,https://github.com/cundong/SmartAppUpdates
Nuwa咽弦,hotfix框架,https://github.com/jasonross/Nuwa