Medium Android 客戶端都使用了哪些開源項目?
Medium 是一個寫作的平臺,他的創始人也創立了推ter,Square(JakeWharton 大神所在的公司),這篇文章是Medium 的Android工程師 Daniel McCartney 分享了他們Android App 使用的開源項目。
你可以把Android 平臺修改構建成你所需要的。當然你也可以提交貢獻代碼。
Guava 是支持Java 6+ 的Googel 核心類庫,它包括集合類,緩存,并發庫,通用注解等等。
Dagger 2 是一個快速的依賴注入庫,它使用APT 的方式在編譯時生成代碼,在犧牲了微小代價的情況下,使項目架構更加整潔。
Retrofit 是一個類型安全的Rest 風格的類庫,它通過注解的方式來實現網絡請求。
OkHttp 是一個HTTP + SPDY 的網絡請求庫。
Jackson 是一個Json 解析和生成庫。
Otto 是一個基于Guava 項目實現的事件總線的類庫。
Glide 是一個圖片加載和緩存庫,它主要專注于平滑滾動。
Phrase 是一個Android 字符串資源模板類庫。
ButterKnife 是一個View 注入類庫。
Calligraphy 是一個自定義字體的類庫。
Hugo 是一個通過注解的方法來實現日志功能的類庫。
Mockito 是一個Java 的Mocking 單元測試框架。
robolectric 是一個Android 的單元測試框架。
JakeWharton/sdk-manager-plugin
sdk-manager-plugin 是用來下載和管理你的Android SDK的Gradle 插件。
下面還有很多第三方的工具,可以讓你的App 大放異彩。
非死book-android-sdk 是集成非死book 平臺用于Android 的SDK。
Fabric 是推ter 移動開發平臺,它集成了一系列好用的工具,比如分析,崩潰捕獲等等。
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/