Medium 是一個寫做的平臺,他的創始人也創立了Twitter,Square(JakeWharton 大神所在的公司),這篇文章是Medium 的Android工程師Daniel McCartney 分享了他們Android App 使用的開源項目。android
Android Open Source Project
你能夠把Android 平臺修改構建成你所須要的。固然你也能夠提交貢獻代碼。git
google/guava
Guava 是支持Java 6+ 的Googel 核心類庫,它包括集合類,緩存,併發庫,通用註解等等。github
google/dagger
Dagger 2 是一個快速的依賴注入庫,它使用APT 的方式在編譯時生成代碼,在犧牲了微小代價的狀況下,使項目架構更加整潔。緩存
square/retrofit
Retrofit 是一個類型安全的Rest 風格的類庫,它經過註解的方式來實現網絡請求。安全
square/okhttp
OkHttp 是一個HTTP + SPDY 的網絡請求庫。微信
FasterXML/jackson
Jackson 是一個Json 解析和生成庫。網絡
square/otto
Otto 是一個基於Guava 項目實現的事件總線的類庫。架構
bumptech/glide
Glide 是一個圖片加載和緩存庫,它主要專一於平滑滾動。併發
square/phrase
Phrase 是一個Android 字符串資源模板類庫。框架
JakeWharton/butterknife
ButterKnife 是一個View 注入類庫。
chrisjenx/Calligraphy
Calligraphy 是一個自定義字體的類庫。
JakeWharton/hugo
Hugo 是一個經過註解的方法來實現日誌功能的類庫。
mockito/mockito
Mockito 是一個Java 的Mocking 單元測試框架。
robolectric/robolectric
robolectric 是一個Android 的單元測試框架。
JakeWharton/sdk-manager-plugin
sdk-manager-plugin 是用來下載和管理你的Android SDK的Gradle 插件。
下面還有不少第三方的工具,能夠讓你的App 大放異彩。
facebook/facebook-android-sdk
facebook-android-sdk 是集成Facebook 平臺用於Android 的SDK。
Fabric
Fabric 是Twitter 移動開發平臺,它集成了一系列好用的工具,好比分析,崩潰捕獲等等。
Google Services | Android Developers
利用Google 最新的技術,只須要簡單的API,實現不少強大的功能。
本文做者:Daniel McCartney
本文譯者:Tikitoo
原文連接:https://medium.engineering/medium-android-tools-f827bb96b8e4
翻譯連接:http://tikitoo.github.io/2016/05/24/medium-android-tools-zh/
非商業轉載轉載請在開頭註明做者詳細信息
和本文出處
,以及本文全部內容。本文首發個人微信公衆號,分享
Android 開發
和互聯網內容
。
微信號:AndroidMate
公衆號:安卓同窗