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

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

1. 使用Android studio的快捷鍵

1.1 tips

這裏是一個使用Android studio的小建議集合:
plus.google.com/u/0/collect…,你們能夠在裏邊找到很多提升效率的點子。java

1.2 template

使用Live templates能夠節省coding時間:使用縮寫快速輸入方法或者循環
eg: 輸入 fbc 則快速速入了findViewByIdandroid

2. Debugging App時用到的工具

  • Library methods count Android 的 library很是有用,可是太多的庫也會是的app中方法數目快速增長,這個工具能夠顯示各個依賴庫的方法數。
    ios

  • Stetho  使用Stetho,能夠很是方便地監控app,尤爲是網絡流量。還能夠監測並編輯SQLite,和Shared Preferences。
    git

  • LeakCanary  Android和java工程中能夠的內存泄露監測工具。
    github

  • Gradle, PleaseChris broadFoot作的一個很是酷的一個library,只須要輸入一個Library 的名字,就能夠獲得這個Library 的gradle依賴code,而且是該Library的最新版本,不要錯過這個網站:
    android-studio

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

  • Android Tool Mac
    上的Android工具,能夠進行錄屏、截屏、安裝apk,記錄bug。架構

  • Butterknife Zelezny,能夠根據選擇的xml文件自動生成butterknife的注入代碼。app

  • 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,而且使用了Dagger二、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,天天推送移動開發前沿技術文章:

wutongke

推薦閱讀:

重要-做爲Android開發者必須瞭解的Gradle知識

編寫高效的Android代碼(譯)

Android中使用gradient的一條建議

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

相關文章
相關標籤/搜索