高效Android開發者的工具庫(譯)

wutongke發表於2017-03-16

這篇文章介紹開發者如何學習提高以構建更好的app,我將分享一些自己受益過的教程和資料。

1. 使用Android studio的快捷鍵

1.1 tips

這裡是一個使用Android studio的小建議集合:
plus.google.com/u/0/collect…,大家可以在裡邊找到不少提高效率的點子。

1.2 template

使用Live templates可以節省coding時間:使用縮寫快速輸入方法或者迴圈
eg: 輸入 fbc 則快速速入了findViewById

2. Debugging App時用到的工具

  • Library methods count Android 的 library非常有用,但是太多的庫也會是的app中方法數目快速增加,這個工具可以顯示各個依賴庫的方法數。

    高效Android開發者的工具庫(譯)

  • Stetho  使用Stetho,可以非常方便地監控app,尤其是網路流量。還可以監測並編輯SQLite,和Shared Preferences。

    高效Android開發者的工具庫(譯)

  • LeakCanary  Android和java工程中可以的記憶體洩露監測工具。

    高效Android開發者的工具庫(譯)

  • Gradle, PleaseChris broadFoot做的一個非常酷的一個library,只需要輸入一個Library 的名字,就可以得到這個Library 的gradle依賴code,並且是該Library的最新版本,不要錯過這個網站:

    高效Android開發者的工具庫(譯)

  • Android Arsenal  這是一個分類檢視Android Library、工具、工程的網站,很贊!

  • Android Tool Mac
    上的Android工具,可以進行錄屏、截圖、安裝apk,記錄bug。

  • Butterknife Zelezny,可以根據選擇的xml檔案自動生成butterknife的注入程式碼。

  • ADB Idea  Android和Intellij IDEA中可用的外掛,解除安裝App、killApp、啟動App、重啟App、清除App資料、清除App資料並重啟。

  • Another Adb tool 另一個可用adb工具。

  • Google Developers India , Android Developers 獲取最新的Android資訊

  • Android Dev weekly  訂閱最新的Android資訊。

3. 向其它開發者學習

從開原始碼中,我們可以學習到不少技巧。

  • Google I/O  Google I/O是谷歌每年舉行的為期兩天的開發者大會,會上會展示數百個程式示例。這個工程是會議上的應用程式。應用支援Android 4.0以及更高版本的裝置,並針對各種形狀和尺寸手機和平板進行優化。

  • Android App MVP Architecture 這個工程提供了一個比較詳細的MVP框架的demo,並且使用了Dagger2、GreenDao、Rxjava、FastAndroidNetworking、PlaceHolderView、AndroidDebugDatabase。

  • Google Android Architecture Blueprints  在構建應用程式時,我們可能會碰到各種各樣的問題,使得我們在測試、維護、擴充套件應用程式時比較困難。Google Android Architecture Blueprints提供了避免這些常見問題的演示程式,這個專案使用不同的架構和和工具實現了相同的app。

  • Plaid  提供了設計資訊和靈感,非常好的實踐了material design。

  • Kickstarter  kickstarter是一個全球性的社群,把創造力融入生活中,探索藝術、設計、電影、遊戲、音樂等等相關的專案,並且可以把這些專案加入到收藏夾。

###4. 其它

此文為譯文,原文地址:medium.com/@aditlal/mu…

歡迎關注公眾號wutongke,每天推送移動開發前沿技術文章:

高效Android開發者的工具庫(譯)
wutongke

推薦閱讀:

重要-作為Android開發者必須瞭解的Gradle知識

編寫高效的Android程式碼(譯)

Android中使用gradient的一條建議

尋找卓越的(Android)軟體工程師

相關文章