高效 Android 開發者的工具庫

OlgBlocher 8年前發布 | 6K 次閱讀 安卓開發 Android開發 移動開發

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

1. 使用Android studio的快捷鍵

1.1tips

這里是一個使用Android studio的小建議集合:

https://plus.google.com/u/0/collection/wtO0PB ,大家可以在里邊找到不少提高效率的點子。

1.2template

使用Live templates可以節省coding時間:使用縮寫快速輸入方法或者循環

eg: 輸入 fbc 則快速速入了findViewById

  • template入門: Android Studio Live Templates
  • 值得試用的live template 集合: keyboardsurfer/idea-live-templates**
  • 自定義template,這里是 Reto Meier 寫的一篇非常好的教程 Writing More Code by Writing Less Code with Android Studio Live Templates ,當然也可以從 IntelliJ IDEA documentation 獲取更多細節。

2. Debugging App時用到的工具

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

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

  • LeakCanary Android和java工程中可以的內存泄露監測工具。

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

  • 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. 其它

 

 

來自:http://www.jianshu.com/p/026bdaadfbf0

 

 本文由用戶 OlgBlocher 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!