這篇文章介紹開發者如何學習提升以構建更好的app,我將分享一些本身受益過的教程和資料。html
這裏是一個使用Android studio的小建議集合:
plus.google.com/u/0/collect…,你們能夠在裏邊找到很多提升效率的點子。java
使用Live templates能夠節省coding時間:使用縮寫快速輸入方法或者循環
eg: 輸入 fbc 則快速速入了findViewByIdandroid
Library methods count Android 的 library很是有用,可是太多的庫也會是的app中方法數目快速增長,這個工具能夠顯示各個依賴庫的方法數。
ios
Stetho 使用Stetho,能夠很是方便地監控app,尤爲是網絡流量。還能夠監測並編輯SQLite,和Shared Preferences。
git
LeakCanary Android和java工程中能夠的內存泄露監測工具。
github
Gradle, Please Chris 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資訊。
從開源代碼中,咱們能夠學習到很多技巧。
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. 其它
測試入門:Testing Guide ,
Android 優化實踐:Best Practices for Performance | Android Developers
依賴注入:
Dagger 2 Dependency Injection for Android Developers
Introduction to Dagger 2, Using Dependency Injection in Android: Part 1
Fragmented Podcast :Donn Felker 和 Kaushik Gopal在這裏介紹Android開發者如何進階,構建更好的軟件。
此文爲譯文,原文地址:medium.com/@aditlal/mu…
歡迎關注公衆號wutongke,天天推送移動開發前沿技術文章:
推薦閱讀: