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

Medium 是一個寫作的平臺,他的創始人也創立了推ter,Square(JakeWharton 大神所在的公司),這篇文章是Medium 的Android工程師 Daniel McCartney 分享了他們Android App 使用的開源項目。

Android Open Source Project

你可以把Android 平臺修改構建成你所需要的。當然你也可以提交貢獻代碼。

google/guava

Guava 是支持Java 6+ 的Googel 核心類庫,它包括集合類,緩存,并發庫,通用注解等等。

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 大放異彩。

非死book/非死book-android-sdk

非死book-android-sdk 是集成非死book 平臺用于Android 的SDK。

Fabric

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/

 

 本文由用戶 pqucfcx118 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!