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

OPEN编辑 3年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959674216640207377">具有极简化优点的短小的APKs </a>(www.novoda.com)</p>    <p>Novoda团队分享了一些技巧,可以使你的APK变得更小从而改善最终用户的安装体验。</p>    <p><a href="/misc/goto?guid=4959674216730351156">8种情况可能造成你的Android App内存泄露 </a>(blog.nimbledroid.com)</p>    <p>在Java中有多种途径会造成内存逻辑泄露。最终,这将导致你的Android Apps一直在浪费着多占的内存,并且最终产生内存不足(OOM)的错误。</p>    <p><a href="/misc/goto?guid=4959674216817960171">使用Dart & Henson更好地实现Android Intents </a>(medium.com)</p>    <p>Daniel Molinero Reguera介绍了Dart & Henson,它是一种生成导航层的库,它使你的活动和服务间的导航更容易、更方便、更快捷、更稳定。</p>    <p><a href="/misc/goto?guid=4959674216913912628">Android的ConstraintLayout-它准备好了吗? </a>(leaks.wanari.com)</p>    <p>尽管还在阿尔法阶段,存在一些问题,Tamás Agócs还是展示了为何ConstraintLayout确实是一种有用的工具。它能够提高用户界面开发速度,并且还能够生成更为有效的布局。</p>    <p><a href="/misc/goto?guid=4959674216993823009">我所喜欢的一些Kotlin特性 </a>(m.signalvnoise.com)</p>    <p>Basecamp的Android团队最近创造了一项了不起的里程碑——超过25%的Basecamp 3 Android App 基础代码现在运行在Kotlin上了!在这儿他们分享了他们喜欢的一些事情。</p>    <p><a href="/misc/goto?guid=4959674217084277387">说说RxAndroid — 第9部分 </a>(medium.com)</p>    <p>本文中,Roberto Orgiu探究了保持Observable运行的另一种方法。</p>    <p><a href="/misc/goto?guid=4959674217176001996">在Android N中小心使用拖放操作 </a>(commonsware.com)</p>    <p>Android从3.0开始支持单窗口的拖放操作,但是现在,由于对多窗口的支持,拖放操作可以在App间进行…这正是你需要小心的地方。</p>    <p><a href="/misc/goto?guid=4959674217254239612">RxUi: 谈谈 Reactive 在 Android 视图层 </a>(artemzin.com)</p>    <p>许多Android Apps使用RxJava作为业务逻辑控制流的基础。如果你进一步在每个地方都使用它,包括在View layer上使用它会怎样?</p>    <p><a href="/misc/goto?guid=4959674217340464051">使用字体的另一种方式 </a>(medium.com)</p>    <p>如果你是一位Android开发者的话,你可能会遇到想要改变你的Layouts中Items的字体的情况。András Németh使用一个GitHub示例来分享了一种极好的技术。</p>    <h2><strong>设计</strong></h2>    <p><a href="/misc/goto?guid=4959674217426229761">使用错误</a>(uxplanet.org)</p>    <p>“错误”发生了。它们发生在我们的Apps中,它们发生在我们的生活中。不管是什么原因,不管它们是如何被处理的,在用户体验你的App的过程中这些错误都会影响巨大。</p>    <p><a href="/misc/goto?guid=4959674217506703231">请求用户许可的正确方式 </a>(uxplanet.org)</p>    <p>与App的首次交互在形成总体印象的过程中扮演了关键角色(无论是好印象或者坏印象)。当用户打开一个新App时最不想看到的是一长串请求许可的弹出窗口。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959674217589568377">Rxjava-mvp-giphy </a>(github.com)</p>    <p>RxJava和Model View Presenter的一个展示,其中还包括其他一些针对Android开发者的通用库,包括AutoValue、Retrofit、Moshi和 ButterKnife。单元测试涵盖了所有业务逻辑,Robolectric测试则检验了用户界</p>    <p><a href="/misc/goto?guid=4959674217677606667">Auto-value-redacted </a>(github.com)</p>    <p>Google的AutoValue的一种扩展,从toString()中省去了@Redacted字段值。</p>    <p><a href="/misc/goto?guid=4959674217757374331">BlurView </a>(github.com)</p>    <p>Android的基础Views的动态模糊。包括了库和短小的示例项目。</p>    <p><a href="/misc/goto?guid=4959674217845971567">Blade </a>(github.com)</p>    <p>Boilerplate Destruction的Android库,用来生成基于注释的Boilerplate代码,从而让你集中精力于重要的事情上。生成的代码完全可以追踪。在编译阶段可以生成所有东西。不使用映像!被分解成了一个个小模块。</p>    <h2><strong>工具</strong></h2>    <p><a href="/misc/goto?guid=4959674217929568684">Vectalign </a>(github.com)</p>    <p>使用VectorDrawables生成复杂的变形动画的工具(在SVG图像的任何部分间都允许变形)</p>    <h2><strong>视频&播客</strong></h2>    <p><a href="/misc/goto?guid=4959674218011351787">Google IO 2016 (第2部) </a>(fragmentedpodcast.com)</p>    <p>在Google IO第2部中我们继续问一些有关当今最好的Android开发工具的简单的问题。</p>    <p><a href="/misc/goto?guid=4959674218094404874">Google I/O 2016的主要内容</a>(theblerg.net)</p>    <p>Chris Lacy和Koushik Dutta分解讲述了所有重要的事项,例如Home, Allo, Duo and Daydream。我们还讨论了在AI、Android Wear 2.0发布、Android Instant Apps等方面Google的进展。</p>    <p><a href="https://www.油Tube.com/watch?v=zi7v47kYKrk&feature=youtu.be">Android测试模式#3: AdapterViews和Espresso </a>(www.油Tube.com)</p>    <p>学习如何使用onData()在Adapters中寻找数据,使你的AdapterViews将请求行发送到屏幕上更容易。</p>    <p> </p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #208</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1465172181112.html">http://www.open-open.com/lib/view/open1465172181112.html</a></p>    <p>译者:青岛海边 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和<a href="http://www.open-open.com/lib/view/open1465172181112.html">本文链接</a></p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>