Medium Android 客戶端都使用了哪些開源項目?

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
公衆號:安卓同窗
安卓同窗

相關文章
相關標籤/搜索