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

OPEN编辑 3年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959675214581692650">简化Android构建过程</a>(medium.com)</p>    <p>一个好的构建过程会使每个人都感到更加轻松。运行测试和静态代码分析让开发人员获得自信和内心的平静。产品经理和质量保证(QA)得益于清晰地标明各种变化的自动共享的各类构建。</p>    <p><a href="/misc/goto?guid=4959675214674240062">Android中的 Transitions] </a>(medium.com)</p>    <p>Andrey Kulikov分享了给你的App加上有意义的动画的一些方法。</p>    <p><a href="/misc/goto?guid=4959675214755245315">对Android中新的ConstraintLayout的一些想法 </a>(www.grokkingandroid.com)</p>    <p>在本文中Wolfram Rittmeyer着重论述了在新的ConstraintLayout和新的Editor中他所喜爱的东西。</p>    <p><a href="/misc/goto?guid=4959675214837202860">最新的HttpURLConnection </a>(publicobject.com)</p>    <p>OkHttp 1.0是作为HttpURLConnection的一个优化实现而出现的。最新的OkHttp 3.4.0-RC1,清理了过去版本中的大量遗留的实现中的问题。</p>    <p><a href="/misc/goto?guid=4959675214921179452">自动化Android测试入门-第二部分</a>(riggaroo.co.za)</p>    <p>在第二部分中,Rebecca Franks重温了Android App的典型结构和设置以便于能够进行有效的测试。</p>    <p><a href="/misc/goto?guid=4959675215004661484">一种Espresso测试记录器的深层探究 </a>(www.philosophicalhacker.com)</p>    <p>本文呈现了Philosophical Hacker在深入研究Espresso测试记录器源代码时的发现。</p>    <p><a href="/misc/goto?guid=4959675215088731657">React Native:它会是本地开发的终结吗? </a>(www.novoda.com)</p>    <p>人们视React Native为一种一次编写-到处部署(write-once-deploy-anywhere)的解决方案,它可能会加快各种应用程序的开发速度,但是React Native会是你下一个项目的最佳选择吗?</p>    <p><a href="/misc/goto?guid=4959675215177808108">针对Android的内存优化</a>(code.非死book.com)</p>    <p>Udi Cohen论述了在非死book App中优化列表和数据加载的一些工具和技术。</p>    <p><a href="/misc/goto?guid=4959675215255176410">开发物联网的5个理由</a>(www.novoda.com)</p>    <p>物联网(IoT)很简单:各种日用品与互联网相连,拥有传感器,能够收集、传输和接收信息。但是为什么这些无处不在的功能会打动你这位Android开发者呢?</p>    <p><a href="/misc/goto?guid=4959675215338023433">Android数据绑定:添加一些可变性</a>(medium.com)</p>    <p>或许你认为清除FindViewById是伟大的第一步,但是还有大量的样板代码存在。Android数据绑定使这些事情更容易。</p>    <p><a href="/misc/goto?guid=4959675215413119030">在图片文件中隐藏数据</a>(medium.com)</p>    <p>Colt McAnlis注意到Photoshop输出的一张16x16像素PNG图片太大。所以他决定进一步探究一下到底是怎么回事。</p>    <p><a href="/misc/goto?guid=4959675215497035007">Android Nougat信任认证中心的变更 </a>(android-developers.blogspot.com)</p>    <p>对于Android Nougat,Google改变了Android管理信任认证中心(CAs)的方式,以便对安全应用的传输提供更安全的预设值。</p>    <p><a href="/misc/goto?guid=4959675215585225730">当不使用RxJava的时候</a>(tomstechnicalblog.blogspot.com)</p>    <p>经过一年时间,Thomas Nield终于发现了反应式(编程)未必适用的一些案例。</p>    <p><a href="/misc/goto?guid=4959675215665954802">ConstraintLayout – 第6部分</a>(blog.stylingandroid.com)</p>    <p>在以前各部分里,Mark Allison展示了ConstraintLayout的一些基础性原则。现在他阐述了如何在实际中利用它来模拟一个Weighted LinearLayout的功能。</p>    <h2><strong>设计</strong></h2>    <p><a href="/misc/goto?guid=4959675215749264490">什么是好的Transition? </a>(uxplanet.org)</p>    <p>功能性动画是一种精细的动画,拥有清晰的逻辑功能。它减少了认知负荷,预防了变化盲视,并建立了一种更好的空间关系回忆。但是还有一件事情。动画将用户界面带入了生活中。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959675215838210265">FocusResize </a>(github.com)</p>    <p>一种带有针对Recycler Views的滚动监听器的自定义动画。</p>    <p><a href="/misc/goto?guid=4959675215915454223">featured </a>(github.com)</p>    <p>简单而强大的Android的综合库。Featured帮助你将活动或者代码片段分解成真实独立的、可测试并且可维护的各种特性。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959675215993206689">Android Studio 2.2 Preview 5发布</a>(tools.android.com)</p>    <p>Android Tools团队刚刚发布Android Studio 2.2 Preview 5 Canary版。这一版本包含大量漏洞修复。</p>    <p><a href="/misc/goto?guid=4959675216074842468">Romain Guy与最新的ConstraintLayout alpha4 </a>(推ter.com)</p>    <p>Studio 2.2 preview 5中附带了ConstraintLayout alpha4,它拥有许多性能改进。</p>    <h2><strong>视频&播客</strong></h2>    <p><a href="https://www.油Tube.com/watch?v=HBPQZEU_ofg&feature=youtu.be">一种扩展的Doze模式</a>(www.油Tube.com)</p>    <p>Doze模式是Marshmallow引入的,在Android Nougat中得以扩展,而现在它在你的屏幕关闭后不久就会运行,将网络访问和各项工作在定期维护窗口进行批处理。</p>    <p><a href="https://www.油Tube.com/watch?v=qzllyoCbF9w&feature=youtu.be">Medellín Android </a>(www.油Tube.com)</p>    <p>Huyen对话Android开发者Juan Felipe Alvarez,谈论了麦德林市的Android以及Juan Felipe如何与他人共同创立了麦德林Android聚会。</p>    <p><a href="/misc/goto?guid=4959675216325715478">仪器测试机器人</a>(realm.io)</p>    <p>在这次访谈中Jake将论及在Kotlin语言特性的帮助下,所谓机器人模式是如何让你建立稳定、可读、可维护的各种测试的。</p>    <p><a href="/misc/goto?guid=4959675216405978037">Gradle 3.0 Preview </a>(www.油Tube.com)</p>    <p>Hans Dockter给出了Gradle 3.0中能找到的所有新特性的一次演示:守护程序的默认启用,复合构建以及各项性能改进。</p>    <p><a href="/misc/goto?guid=4959675216478499466">与Huyen Tue Dao一起定制Views & ViewGroups </a>(fragmentedpodcast.com)</p>    <p>在这段视频中我们和Trello工程师、GDE、油Tuber、Caster IO讲师、视图高手Huyen谈论了定制View/ViewGroups的所有相关问题。</p>    <p><a href="https://www.油Tube.com/watch?v=4Dbko7ebrZA&feature=youtu.be">在Android上构建简单而安全的账户系统 </a>(www.油Tube.com)</p>    <p>好的身份验证的用户体验设计拥有一些简单的原则可以使事情变得更容易些。Steven Soneff讨论了针对安全技术和密码的用户界面的一些实用技巧-尽量少在开放标准上构建身份验证及其他更多建议。</p>    <p><a href="https://www.油Tube.com/watch?v=QGqzJjJAhBU&feature=youtu.be">Android工业:实时数据可视化 </a>(www.油Tube.com)</p>    <p>在高采样频率下处理传感器数据时,传统程序设计方法很快就会到达其性能极限。我们如何避免频繁的垃圾回收?我们如何尽量从用户界面线程中脱离?</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #213</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1468203865157.html">http://www.open-open.com/lib/view/open1468203865157.html</a></p>    <p>译者:青岛海边 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和<a href="http://www.open-open.com/lib/view/open1468203865157.html">本文链接</a></p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>