Android Weekly #225 安卓开发周刊 中文版

OPEN编辑 3年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959718308441230548">快速设定图块</a>(medium.com)</p>    <p>Android 7.0 (API 24)的新特性,现在任何App都可以创建一个快速设定图块,用来快速存取通知托盘上可用功能的关键部分。</p>    <p><a href="/misc/goto?guid=4959718308527482130">Android开发最佳实践</a>(medium.com)</p>    <p>本文中Amit Shekhar分享了他的Android开发的最佳实践。虽然那里面没有什么令人兴奋的东西——但是它却是一个极好的列表。</p>    <p><a href="/misc/goto?guid=4959718308611253113">Google Launchpad Build Lagos的简讯回顾:都是有关Firebase的</a>(chikemgbemena.com)</p>    <p>Chike Mgbemena分享了有关拉各斯的Google Launchpad事件的简讯回顾。</p>    <p><a href="/misc/goto?guid=4959718308691979423">Android与所有其他系统共享元素变换 </a>(medium.com)</p>    <p>在Lollipop+中共享元素变换相当简单,但是如果您的目标是老版本的Android,它可能会是一件可怕的事情。好吧,其实,那并不复杂,本文将会向您展示如何做。</p>    <p><a href="/misc/goto?guid=4959718308781280996">书写更好的适配器</a>(medium.com)</p>    <p>实现适配器是Android开发者最常见的工作之一。这项工作总会让我们无视自己所书写的代码,即使是丑陋的代码。是时候来仔细审视一下适配器了。</p>    <p><a href="/misc/goto?guid=4959718308858874178">Android穿戴:访问数据层API</a>(medium.com)</p>    <p>在本文中Manuel Vicente Vivo带您全面了解您的手机同穿戴设备使用数据层 API进行同步时的注意事项。</p>    <p><a href="/misc/goto?guid=4959718308943931118">针对TextSwitcher的 Espresso 测试</a>(www.ottodroid.net)</p>    <p>本文介绍了针对TextSwitcher使用Espresso的问题来源,以及解决方法。</p>    <p><a href="/misc/goto?guid=4959718309028167849">使用Slide Animations的Android活动和视图动画 </a>(kylewbanks.com)</p>    <p>Kyle Banks举例说明了如何在Android上为您的视图和活动添加一些基本的左侧或者右侧滑动动画。</p>    <p><a href="/misc/goto?guid=4959718309111061666">使用ActiveAndroid的对象关系映射(ORM)指南:第1部分 </a>(www.rscottcarson.com)</p>    <p>ActiveAndroid使数据库管理变得轻松(一旦您精通模式更新的话),而Robert Scott Carson分享了他从此系列教程中所学到的一些东西。</p>    <p><a href="/misc/goto?guid=4959718309205413747">各种Android崩溃报告工具的比较 </a>(www.captechconsulting.com)</p>    <p>这里是对一些最常用工具的简单综述,这些工具是用来探查应用程序崩溃并帮助开发者清除这些漏洞的。</p>    <p><a href="/misc/goto?guid=4959718309285897591">Google Play服务:Google Cast v3和媒体 </a>(code.tutsplus.com)</p>    <p>在本教程中,Paul Trebilcox-Ruiz展示了如何使用Cast SDK v3创建一个基本的Cast-enabled的Android应用, Cast SDK v3是在2016年Google I/O会议期间发布的。</p>    <p><a href="/misc/goto?guid=4959718309373066906">ExoPlayer 2.x - 就在这儿(还有常见问题解答)!</a>(medium.com)</p>    <p>这里是Google首次发布的ExoPlayer 2.x。这是软件库中的一个重要版本。它包括一些重要的API和框架改变,还有许多新特性。</p>    <p><a href="/misc/goto?guid=4959718309459679609">我们如何重新考虑我们的Android的Buffer的整个包结构</a>(overflow.buffer.com)</p>    <p>Joe Birch描述了他和他的团队如何对Buffer Android App的整个包结构进行重新思考,并且分享了他们的是怎样处理的以及他们从中所学的全部东西。</p>    <p><a href="/misc/goto?guid=4959718309541240817">成为一名Firebase Taskmaster! (第3部分) </a>(firebase.googleblog.com)</p>    <p>本博客系列是关于Android的Play Services Task API的,其第三部分涉及了一些有关Tasks的高级应用。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959718309624433992">groupie </a>(github.com)</p>    <p>Groupie帮助您显示和管理复杂的RecyclerView布局。它使您将您的内容视为逻辑组并且为您管理更改通知。</p>    <p><a href="/misc/goto?guid=4959718309721741578">android-junit5 </a>(github.com)</p>    <p>一种Gradle插件,允许在Android环境中执行JUnit 5单元测试。</p>    <p><a href="/misc/goto?guid=4959718309804295620">epoxy </a>(github.com)</p>    <p>Epoxy是一种Android库,用来在一个RecyclerView中构建复杂屏幕。它从视图Holders,项目类型,项目标识,,Span计数,以及其他种种对象中抽取样板文件,从而简化构建多重视图类型屏幕的过程。另外,Epoxy增加了对视图状态存储和项目变化自动区分的支持。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959718309884104461">ConstraintLayout alpha 9现在发布 </a>(sites.google.com)</p>    <p>Google宣称发布ConstraintLayout alpha 9。它包含了1.0版所拥有的最终特性集,这是发布首个beta候选发布版(CR版)前的最后步骤。</p>    <h2><strong>工具</strong></h2>    <p><a href="/misc/goto?guid=4959718309973210662">Android图标动画师</a>(romannurik.github.io)</p>    <p>Roman Nurik已经着手开发一个有关动画图标的网络工具。它还是贝塔版,所以请使用它,并给出些反馈意见。</p>    <h2><strong>视频&播客</strong></h2>    <p><a href="/misc/goto?guid=4959718310057702246">有效的Android架构</a>(realm.io)</p>    <p>他的360AnDev讲话涵盖了Coursera的Android App经验,以模式-视图-控制器(MVC)模式构建问题,并且举例说明了如何开始MVC模式,以及处理App需求的一种解决方案。</p>    <p><a href="/misc/goto?guid=4959718310139637916">GDE Lisa Wray的数据绑定 </a>(fragmentedpodcast.com)</p>    <p>在本短片中Fragmented团队对话Lisa Wray——Genius Android App之母,数据绑定专家。</p>    <p><a href="/misc/goto?guid=4959718310224288493">Android开发者后台55:Glide </a>(androidbackstage.blogspot.com)</p>    <p>在本短片中,Chet和Romain对话Sam Judd——来自Google Photos团队,从事Glide工作,一种图片装载和缓冲库,它用在Photos App中。</p>    <h2><strong>事件</strong></h2>    <p><a href="http://openmobilemedia.com/san-francisco/?utm_source=Android+Weekly&utm_medium=Newsletter&utm_campaign=4563">2016年旧金山开放移动峰会</a>(openmobilemedia.com)</p>    <p>开放移动峰会(Open Mobile Summit)第8届年会再次举行。它是北美数码产品主管的最大、最高级别年度事件。它吸引了超过500位来自最有客户影响力品牌,Mobile-first公司的C-Level(公司的CEO, CFO, CTO,CIO等职位)主管以及App-idols。</p>    <p> </p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #225</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1475721040779.html">深度开源</a></p>    <p>译者:青岛海边 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>