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

OPEN编辑 3年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959674972109539435">复杂的Play服务</a>(wiresareobsolete.com)</p>    <p>Dave Smith探讨了Google Play Services库是如何构建的。</p>    <p><a href="/misc/goto?guid=4959674972199391763">Andriod自动化测试简介-第一部分 </a>(riggaroo.co.za)</p>    <p>在本系列文章中,Rebecca Franks试图使你的测试更简单些。这第一篇文章仅仅带领你开始测试。</p>    <p><a href="/misc/goto?guid=4959674972283151259">针对NDK开发者的Andriod的变化 </a>(android-developers.blogspot.com)</p>    <p>考虑到Andriod平台的其他改进,动态链接在Andriod M和N中有着严格要求,要求源代码书写清晰、具有跨平台的兼容性,以便于装载。一项应用必须遵循各种规则和推荐的规范,以便于能够平滑地移植到最新的Andriod版本。</p>    <p><a href="/misc/goto?guid=4959674972364583506">Andriod内存泄漏——识别、处理和避免 </a>(medium.com)</p>    <p>本文探讨了Andriod内存泄漏的常见根源,以及如何清除它们。</p>    <p><a href="/misc/goto?guid=4959674972451394967">Instagram + Android: 4年以后 </a>(engineering.instagram.com)</p>    <p>Instagram Engineering是如何管理团队规模的?是如何在维护我们一流的App的尺寸和性能的同时创造了那么多新特性的?从这篇文章中我们能够找到答案。</p>    <p><a href="/misc/goto?guid=4959674972534544077">更好的Android下划线</a>(medium.com)</p>    <p>Romain Guy试用了一种更好的Andriod文本下划线。</p>    <p><a href="/misc/goto?guid=4959674972636384683">针对Andriod的快速可靠的用户界面测试 </a>(labs.ribot.co.uk)</p>    <p>Iván Carballo和他的团队是如何书写250个在Espresso、Mockito和Dagger上运行时间低于3分钟的用户界面测试的。</p>    <p><a href="/misc/goto?guid=4959674972717778144">Android数据绑定:那件事 </a>(medium.com)</p>    <p>George Mount继续了他针对视图访问使用数据绑定的文章。</p>    <p><a href="/misc/goto?guid=4959674972803110023">为什么我们没有一个单元测试记录器? </a>(www.philosophicalhacker.com)</p>    <p>Philosophical Hacker详细探究了一个单元测试记录器应当是个什么样子、是如何工作的。</p>    <p> </p>    <h2><strong>设计</strong></h2>    <p><a href="/misc/goto?guid=4959674972893377616">用户体验设计中的Motion</a>(uxplanet.org)</p>    <p>Motion在设计领域中是用来优美而流畅地描述空间关系、功能和意图的。对设计中Motion的详细研究可以提高在传统设计元素之上的用户体验。</p>    <p> </p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959674972976419835">SQLCipher 3.5.0 for Android发布 </a>(discuss.zetetic.net)</p>    <p>支持Andriod N 的SQLCipher 3.5.0已于近期发布。</p>    <p><a href="/misc/goto?guid=4959674973059824658">通过ADB把演示模式应用到Marshmallow+设备上 </a>(gist.github.com)</p>    <p>一个简单的Bash脚本,可以使Marshmallow+设备通过ADB进入演示模式。</p>    <p><a href="/misc/goto?guid=4959674973148554370">Andriod-架构</a>(github.com)</p>    <p>一种新Blueprints样本已经发布!一种使用CursorLoaders和ContentProvider学习MVP的方法。</p>    <p><a href="/misc/goto?guid=4959674973240917655">ClassyShark用户指南</a>(github.com)</p>    <p>Boris Farber,优秀的APK检测工具 ClassyShark的作者,已开始为它创建一个用户手册。看看它并提出些评论和建议吧。</p>    <p> </p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959674973312892429">最新的适用Andriod和iOS系统的Google Cast SDK发布了</a>(developers.googleblog.com)</p>    <p>Google发布了最新的Google Cast SDK。这一新的SDK致力于使人们对Cast的开发更快、更可靠、更容易维护。</p>    <p><a href="/misc/goto?guid=4959674973400293834">使用Google Awareness APIs创建智能的、情境感知的Apps</a>(android-developers.blogspot.com)</p>    <p>Google Awareness APIs可以被全部Google Play服务开发者所利用。它能够使你的Apps利用快照智能地对用户情境作出反应,并尽量少的受系统资源的影响。</p>    <p><a href="/misc/goto?guid=4959674973479074183">Marker zIndex及更多特性进入了Google Maps Android API中 </a>(googlegeodevelopers.blogspot.com)</p>    <p>Google Maps Android API的最新版本增加了利用Marker zIndex特性将地图上显示的标记排序的功能,设置你的拼接覆盖图的透明度的功能,以及一种新的Circle Click监听器。</p>    <p> </p>    <h2><strong>视频&播客</strong></h2>    <p><a href="/misc/goto?guid=4959674973573026564">热爱简洁的布局</a>(www.油Tube.com)</p>    <p>这段视频探讨了简洁布局的重要性、各种分析布局及其性能的工具、各种使布局简洁的秘诀和技术、常见的错误作法和错误理念、以及各种通用的好作法。</p>    <p><a href="https://www.油Tube.com/watch?v=wWyPc_HN77c&feature=youtu.be">重构Plaid App –一种反应式MVP方法 </a>(www.油Tube.com)</p>    <p>这次谈话的目的是展现对软件体系结构进行深思熟虑的重要性,以及如何实施这样一个基于MVP的架构,最后也是最重要的是词语“反应式”在这一情境中的实际意义。</p>    <p><a href="/misc/goto?guid=4959674973737455206">TheContext 5与Joe Birch </a>(github.com)</p>    <p>主持人Artem Zinnatullin和Hannes Dorfmann与Joe Birch讨论了Andriod TV。</p>    <p> </p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #212</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1467619036991.html">http://www.open-open.com/lib/view/open1467619036991.html</a></p>    <p>译者:青岛海边 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>