Medium Android 客户端都使用了哪些开源项目?

pqucfcx118 8年前
   <p>Medium 是一个写作的平台,他的创始人也创立了推ter,Square(JakeWharton 大神所在的公司),这篇文章是Medium 的Android工程师 <a href="/misc/goto?guid=4959673676834696826" rel="nofollow,noindex">Daniel McCartney</a> 分享了他们Android App 使用的开源项目。</p>    <p><a href="/misc/goto?guid=4958968995939785722" rel="nofollow,noindex">Android Open Source Project</a></p>    <p>你可以把Android 平台修改构建成你所需要的。当然你也可以提交贡献代码。</p>    <p><a href="/misc/goto?guid=4958973085838435916" rel="nofollow,noindex">google/guava</a></p>    <p>Guava 是支持Java 6+ 的Googel 核心类库,它包括集合类,缓存,并发库,通用注解等等。</p>    <p><a href="/misc/goto?guid=4958870694214783028" rel="nofollow,noindex">google/dagger</a></p>    <p>Dagger 2 是一个快速的依赖注入库,它使用APT 的方式在编译时生成代码,在牺牲了微小代价的情况下,使项目架构更加整洁。</p>    <p><a href="/misc/goto?guid=4958964956869128717" rel="nofollow,noindex">square/retrofit</a></p>    <p>Retrofit 是一个类型安全的Rest 风格的类库,它通过注解的方式来实现网络请求。</p>    <p><a href="/misc/goto?guid=4958964956476581901" rel="nofollow,noindex">square/okhttp</a></p>    <p>OkHttp 是一个HTTP + SPDY 的网络请求库。</p>    <p><a href="/misc/goto?guid=4958972548552334560" rel="nofollow,noindex">FasterXML/jackson</a></p>    <p>Jackson 是一个Json 解析和生成库。</p>    <p><a href="/misc/goto?guid=4958965423947089796" rel="nofollow,noindex">square/otto</a></p>    <p>Otto 是一个基于Guava 项目实现的事件总线的类库。</p>    <p><a href="/misc/goto?guid=4958862736295244246" rel="nofollow,noindex">bumptech/glide</a></p>    <p>Glide 是一个图片加载和缓存库,它主要专注于平滑滚动。</p>    <p><a href="/misc/goto?guid=4959554932395058509" rel="nofollow,noindex">square/phrase</a></p>    <p>Phrase 是一个Android 字符串资源模板类库。</p>    <p><a href="/misc/goto?guid=4959673677183879610" rel="nofollow,noindex">JakeWharton/butterknife</a></p>    <p>ButterKnife 是一个View 注入类库。</p>    <p><a href="/misc/goto?guid=4958988894431381109" rel="nofollow,noindex">chrisjenx/Calligraphy</a></p>    <p>Calligraphy 是一个自定义字体的类库。</p>    <p><a href="/misc/goto?guid=4958866344171193400" rel="nofollow,noindex">JakeWharton/hugo</a></p>    <p>Hugo 是一个通过注解的方法来实现日志功能的类库。</p>    <p><a href="/misc/goto?guid=4959633415024250447" rel="nofollow,noindex">mockito/mockito</a></p>    <p>Mockito 是一个Java 的Mocking 单元测试框架。</p>    <p><a href="/misc/goto?guid=4959555804606284060" rel="nofollow,noindex">robolectric/robolectric</a></p>    <p>robolectric 是一个Android 的单元测试框架。</p>    <p><a href="/misc/goto?guid=4959554911395760140" rel="nofollow,noindex">JakeWharton/sdk-manager-plugin</a></p>    <p>sdk-manager-plugin 是用来下载和管理你的Android SDK的Gradle 插件。</p>    <p>下面还有很多第三方的工具,可以让你的App 大放异彩。</p>    <p><a href="/misc/goto?guid=4959549863512452778" rel="nofollow,noindex">非死book/非死book-android-sdk</a></p>    <p>非死book-android-sdk 是集成非死book 平台用于Android 的SDK。</p>    <p><a href="/misc/goto?guid=4959673677443018493" rel="nofollow,noindex">Fabric</a></p>    <p>Fabric 是推ter 移动开发平台,它集成了一系列好用的工具,比如分析,崩溃捕获等等。</p>    <p><a href="/misc/goto?guid=4959673677524878805" rel="nofollow,noindex">Google Services | Android Developers</a></p>    <p>利用Google 最新的技术,只需要简单的API,实现很多强大的功能。</p>    <p>本文作者: <a href="/misc/goto?guid=4959673676834696826" rel="nofollow,noindex">Daniel McCartney</a></p>    <p>本文译者:Tikitoo</p>    <p>原文链接: <a href="/misc/goto?guid=4959673677619218606" rel="nofollow,noindex">https://medium.engineering/medium-android-tools-f827bb96b8e4</a></p>    <p>来自: <a href="/misc/goto?guid=4959673677713139097" rel="nofollow">http://tikitoo.github.io/2016/05/24/medium-android-tools-zh/</a></p>    <p> </p>