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

OPEN编辑 2年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959727010599248832">使用Mockito测试RxJava异步代码 </a>(medium.com)</p>    <p>本文中,Fabio Collini展示了如何使用Mockito测试这类代码以及一些RxJava的工具类。</p>    <p><a href="/misc/goto?guid=4959727010683188387">精通Android终端开发 </a>(medium.com)</p>    <p>César Ferreira分享了一些Android开发方面的命令行提示&技巧。</p>    <p><a href="/misc/goto?guid=4959727010769705907">探究Android Nougat 7.1 App的快捷方式 </a>(www.novoda.com)</p>    <p>Google已经通过Android Nougat 7.1版(API 25)使其进入了第二阶段的循环周期。本文探究了App的快捷方式:它们如何工作,以及你如何实现它们。</p>    <p><a href="/misc/goto?guid=4959727010860894324">支持SDK 25的怪异模式</a>(www.zdominguez.com)</p>    <p>Zarah Dominguez分享了她所了解的向App添加新Nougat特性的相关知识。</p>    <p><a href="/misc/goto?guid=4959727010941908165">Android:画一个自定义视图 </a>(medium.com)</p>    <p>Roman Danylyk描述了如何创建一个自定义视图,本案例中为一个ViewPager指示器。</p>    <p><a href="/misc/goto?guid=4959727011026869728">如何使用Firebase的远程配置来阶段性推出各种功能</a>(riggaroo.co.za)</p>    <p>使用Firebase的远程配置,我们不仅能够阶段性推出整个App——我们实际上能够阶段性推出个别特性。</p>    <p><a href="/misc/goto?guid=4959727011111350003">充分利用APK分析器</a>(medium.com)</p>    <p>GDE Wojtek Kaliciński最近添加到Android Studio中的得意之作是APK分析器,你可以在顶部菜单的Build → Analyze APK下找到它。</p>    <p><a href="/misc/goto?guid=4959727011192529743">Rxify : The Anti Cache-then-Network OR Network-then-Cache Problem</a>(www.andevcon.com)</p>    <p>在使用RxJava时,你如何读取本地缓冲中的数据,以及如何在必要的时候从远端更新数据?这里是完成它的一种方法。</p>    <p><a href="/misc/goto?guid=4959727011278603981">您的Presenters不需要这些生命周期事件 </a>(medium.com)</p>    <p>Anup Cowkur认为一个被再三重复的错误是,开发人员们把太多的生命周期事件包含在其Presenters里了,这破坏了视图和表示层之间的分离。</p>    <p><a href="/misc/goto?guid=4959727011367969215">如何使用Android Firebase发送通知</a>(www.survivingwithandroid.com)</p>    <p>本文讲述了如何使用Android Firebase发送推送通知。</p>    <p><a href="/misc/goto?guid=4959727011454681533">RxRecipes:针对Rx的打包方法</a>(medium.com)</p>    <p>Scott Meschke分享了一种新的Rx秘诀,使用FromCallable将现有APIs打包。</p>    <p><a href="/misc/goto?guid=4959727011533710648">深入研究Java的瞬态修饰符 </a>(medium.com)</p>    <p>GDE Enrique López Mañas深入研究了一个未被广泛使用和理解的课题:Java的瞬态修饰符。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959717275373354825">tinker</a>(github.com)</p>    <p>Tinker是一个Android的热修复解决方案库,它支持Dex、库和资源更新,不用重装Apk。</p>    <p><a href="/misc/goto?guid=4959725824482477240">Android-Debug-Database </a>(github.com)</p>    <p>Android Debug Database允许您查看数据库并分享参数选择,直接在您的浏览器中用很简单的方式即可完成。</p>    <p><a href="/misc/goto?guid=4959727008991347264">blurkit-android </a>(github.com)</p>    <p>BlurKit是一种极为简易的工具,可以用来对图像实时模糊处理。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959725951685770533">ConstraintLayout beta 4现已发布</a>(sites.google.com)</p>    <p>Google发布了ConstraintLayout beta 4。这次发布修复了一些有关指南定位和所包含的标签使用的错误,增加了一些额外的性能改进。</p>    <p><a href="/misc/goto?guid=4959727011737802645">Google Play 服务停止支持 </a>(developers.google.com)</p>    <p>Google Play Services 10.0.x是包含对Android Version 2.3.x (Gingerbread)全面支持的最后一个版本。</p>    <p><a href="/misc/goto?guid=4959727011815070804">Android Studio 2.3 Canary 2现已发布 </a>(sites.google.com)</p>    <p>Google已经通过Canary和Dev通道发布了Android Studio 2.3 Canary 2。这一版本包含了大量的错误修复和一些新特性。</p>    <h2><strong>工具</strong></h2>    <p><a href="/misc/goto?guid=4959727011899344581">Devknox通告 – 对安全问题的自动更正</a>(blog.devknox.io)</p>    <p>Devknox是其所属类别的安全工具中的第一款,它能够使开发者在使用Android Studio书写代码时探测并解决安全问题。在它检查基础安全问题时,开发者还可以实时得到建议,得以马上修正这些问题。可以把它看作对安全问题的自动更正。</p>    <p><a href="/misc/goto?guid=4959727011985370024">ClassyShark中的APK Dashboard </a>(medium.com)</p>    <p>从ClassyShark 7.2开始APK视屏被全部重新书写并变成了APK Dashboard。这一屏幕显示您的APK及其组件的全部重要信息。</p>    <h2><strong>视频&播客</strong></h2>    <p><a href="https://www.油Tube.com/watch?v=JU_mmN9-da0&feature=youtu.be">Android的 Image & GIF键盘及文字编辑程序</a>(www.油Tube.com)</p>    <p>在Android 7.1中以及V13支持库的25.0.0修正版本中 Stickers、GIFs及其它丰富的内容都可以通过软键盘获得。</p>    <p><a href="https://www.油Tube.com/watch?v=wCvXe2LsN5o&feature=youtu.be">理解Dagger 2的生成代码 </a>(www.油Tube.com)</p>    <p>深入探讨Dagger的生成代码,以便更好的理解依赖注入和Dagger 2的最近的优化。</p>    <p><a href="/misc/goto?guid=4959727012224325103">切换到ExoPlayer: Android上更好的视频 </a>(realm.io)</p>    <p>Effie Barak向我们介绍了Udemy从MediaPlayer到ExoPlayer的转换,其中涵盖了如何进行基本转换的内容。</p>    <p><a href="/misc/goto?guid=4959727012307890024">droidconIN 2016 第2天 </a>(www.油Tube.com)</p>    <p>印度2016年Droidcon, 第2天的播放列表</p>    <p><a href="/misc/goto?guid=4959727012398789166">droidconIN 2016第1天 </a>(www.油Tube.com)</p>    <p>印度2016年Droidcon, 第1天的播放列表</p>    <p> </p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #233</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1480333736939.html">深度开源</a></p>    <p>译者:青岛海边 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>