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

OPEN编辑 2年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959729170307452405">制作一个Android自定义视图,发布并开源</a>(medium.com)</p>    <p>这里讲了如何创建一个Android自定义视图,它可以实现圆形拖动条,使它成为一个库,在GitHub开源,并发布到JCenter。</p>    <p><a href="/misc/goto?guid=4959729170399088788">动画:跳——穿越</a>(medium.com)</p>    <p>Nick Butcher在Android上使用AnimatedVectorDrawables实现了一种神奇的“获取位置”动画。</p>    <p><a href="/misc/goto?guid=4959729170471550639">什么让Android Apps可测试?</a>(www.philosophicalhacker.com)</p>    <p>Philosophical Hacker继续了他的探索以便理解什么让Android Apps可测试。</p>    <p><a href="/misc/goto?guid=4959729170570070273">DownloadManager – 第3部分</a>(blog.stylingandroid.com)</p>    <p>Mark Allison继续了他的有关Android DownloadManager的系列文章。前面文章他主要着眼于控制个人下载,不过在DownloadManager自身还有一些有趣的东西,本文中他将提及。</p>    <p><a href="/misc/goto?guid=4959729170651636020">OkHttp在默默地重试请求。您的API准备好了吗?</a>(medium.com)</p>    <p>OkHttp可能会“积极地”不断重复您对一个慢的/不可靠的连接的请求,直到成功为止。</p>    <p><a href="/misc/goto?guid=4959716885133284240">对于Android N的Intent来说File Scheme现在不允许了</a>(inthecheesefactory.com)</p>    <p>"File" 不再允许被附加于Intent,否则将引发异常导致您的App立即崩溃。这里是一种解决方案,如何让其在Android N上工作。</p>    <p><a href="/misc/goto?guid=4959729170774757480">为更快的构建而使用Android Studio Gradle的构建缓冲 </a>(zeroturnaround.com)</p>    <p>详述了即将在Android Studio 2.3 Canary 2中为Android开发呈现的Build Cache。这可能极大地缩短构建时间。</p>    <p><a href="/misc/goto?guid=4959729170864074776">离线App架构,为下一个十亿构建 </a>(medium.com)</p>    <p>围绕着“为了下一个十亿而设计和开发Android Apps”有着铺天盖地的宣传,到处充斥着它的“为什么”、“是什么”和“如何做”等方面的信息。Arun Sasidharan分享了对“如何做”的高层次的解释。</p>    <p><a href="/misc/goto?guid=4959729170953820696">书写自定义Lint规则并整合它们 </a>(medium.com)</p>    <p>Adam Buicke展示了如何创建自定义Lint规则。</p>    <p><a href="/misc/goto?guid=4959729171036219550">Epoxy: Airbnb的Android视图架构</a>(medium.com)</p>    <p>Eli Hart介绍了Airbnb的新兴Epoxy库,它提供了一种构建RecyclerView中列表的可组合的方法。</p>    <p><a href="/misc/goto?guid=4959729171131881803">FragmentStatePagerAdapter大冒险 </a>(medium.com)</p>    <p>许多Android开发人员对于FragmentPagerAdapter与FragmentStatePagerAdapter之间的不同之处很迷惑甚至一无所知。Danial Novak深入探讨了其不同。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959729171213477973">KeepActivitiesTile </a>(github.com)</p>    <p>一种快速设置Tile,能够快捷触发"Don't keep activities"。</p>    <p><a href="/misc/goto?guid=4959729108028300109">WaveLoading </a>(github.com)</p>    <p>这个库提供一种波浪加载动画,类似Drawable。</p>    <p><a href="/misc/goto?guid=4959727903389459564">coordinators </a>(github.com)</p>    <p>针对您的Android上的MVWhatever的简单生命周期。不开玩笑。</p>    <p><a href="/misc/goto?guid=4959718309804295620">epoxy </a>(github.com)</p>    <p>Epoxy是一个Android库,用来构建RecyclerView中的复合屏幕。</p>    <p><a href="/misc/goto?guid=4959729171390323521">Android的屏幕记录</a>(gist.github.com)</p>    <p>Said Tahsin Dane优化改写了一个脚本,以便在演示模式下记录一个设备。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959729171477608680">Android平台分布情况,2016年2月</a>(www.androidpolice.com)</p>    <p>KitKat最终不行了,Nougat的地位基本没有动摇。</p>    <p><a href="/misc/goto?guid=4959729171562653768">Android Studio 2.2.3现在发布</a>(sites.google.com)</p>    <p>这是对Android Studio 2.2的小型更新。它包括围绕Gradle,IDE核心和Lint的漏洞修复。</p>    <p><a href="/misc/goto?guid=4959729171650999655">欢迎使用Android 7.1.1 Nougat </a>(android-developers.blogspot.com)</p>    <p>Android 7.1.1是一个增量发布,以Pixel和Pixel XL设备已有特性为基础,为用户增加了少量新特性,在Android7.1平台的基础上进行了优化和漏洞修复。</p>    <p><a href="/misc/goto?guid=4959729171729021464">Firebase Crash Reporting 整体发布</a>(firebase.googleblog.com)</p>    <p>Firebase Crash Reporting现在整体发布了,拥有许多新特性和增强功能,帮助您更好地诊断和响应影响您的iOS和Android移动应用用户的各种崩溃。</p>    <h2><strong>视频&播客</strong></h2>    <p><a href="https://www.油Tube.com/watch?v=yBcnL6F1Mh8&feature=youtu.be">Android对话: Constraint Layout </a>(www.油Tube.com)</p>    <p>John Hoford & Nicolas Roard告诉我们Constraint Layout的“为什么”和“是什么”,它与Layout Editor的关系,它对于Animations &Transitions是如何有效,以及ConstraintSet。</p>    <p><a href="/misc/goto?guid=4959729171912562766">与Ty Smith一起讨论开发者平台工程 </a>(fragmentedpodcast.com)</p>    <p>本视频中Kaushik & Donn对话Ty Smith,讨论了有关开发者平台的所有事情,其中包含了一系列有趣的话题,例如构建可消费SDKs,构建拥有优秀APIs的库,以及创建Android集成等。</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #235</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1481544835646.html">深度开源</a></p>    <p>译者:青岛海边 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>