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

OPEN编辑 2年前
   <h2>文章 & 教程</h2>    <p><a href="/misc/goto?guid=4959750662539837317">从Android的角度来看,在Gitlab CI中使用YAML</a>(blog.okno.digital)</p>    <blockquote>     <p>如果您使用Gitlab,您可能希望使用它的CI功能进行自动构建。在这篇文章中,Renato Stanic解释了YAML文件的基本构建块,并给出了一些有关如何以正确方式使用它们的提示。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750662631730592">在TextView上显示HTML标签正确的方式 </a>(saket.me)</p>    <blockquote>     <p>在Saket Narayan的这篇文章中,您将在TextView中尝试显示HTML时,了解有趣的细节。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750662716544688">开始Android开发第二部分:使用Android Studio</a>(www.raywenderlich.com)</p>    <blockquote>     <p>在这部分中,您将学会如何使用Android Studio。从文件夹结构到创建manifest或使用gradle。你会学到所有的好东西。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750662798630369">Okuki</a>(medium.com)</p>    <blockquote>     <p>在这篇介绍性的博客中,Cain Wong介绍:Okuki。 Okuki是一款有意思的分级导航总线和Android的后备栈,可选的Rx绑定和Toothpick DI集成。 Okuki的目的是在应用程序中以一致,抽象的方式传达和记录分层应用程序UI状态更改。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750662883890927">学习Kotlin重构应用程序</a>(medium.com)</p>    <blockquote>     <p>在这篇文章中,JorgeSánchez引导您通过使用Kotlin和其他有用的库(Dagger,Espresso)来完成重构应用程序的步骤。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750662967945841">使用可观察值来呈现响应列表 (Kotlin)</a>(medium.com)</p>    <blockquote>     <p>在克里斯·阿德拉(Chris Arriola)的这三部分系列中,您将学习如何使用观察器来呈现响应列表。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750663050242829">Dagger 2 : Component.Builder </a>(proandroiddev.com)</p>    <blockquote>     <p>在Garima Jain的后续发布中,将介绍如何使用Component.Builder / Subcomponent.Builder来绑定已初始化的实例,而不是将它们作为构造函数传递。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750663132200598">重构现有的Android应用程序以支持Instant App. </a>(blog.mindorks.com)</p>    <blockquote>     <p>在Bedanta Bikash Borah的这篇文章中,您将学习如何重构应用程序来支持即时应用功能。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750663222465365">Dagger 2 Android:打败Dahaka </a>(proandroiddev.com)</p>    <blockquote>     <p>Garima Jain的这个多部分系列将教你如何在使用Dagger 2时避免shell中的ghost。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750663301130352">Room: Android上所有人的数据存储 </a>(www.bignerdranch.com)</p>    <blockquote>     <p>在Andrew Bailey的这篇文章中,您将了解Room ORM。今年Google I / O已经宣布了这个Room。它是新的Android架构组件的一部分,这是一组来自Google的库,支持有意见的应用程序架构。Room作为Realm,ORMLite,GreenDao等许多高级别的第一方选择。它仍然是阿尔法,并且建立模型之间的关系不是非常直观 - 但无论如何在ORM Room它就像轻微的空气一样。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750663389671988">免费阅读Android应用程序 - 第一部分 </a>(medium.com)</p>    <blockquote>     <p>这将是一系列的帖子,解释了Matt Clarke如何构建自己的Pocket灵感应用程序版本。在这篇文章中,他会谈论在阅读时删除所有不必要的UI元素。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750663470924054">分析AndroidWeekly数据 </a>(medium.com)</p>    <blockquote>     <p>您应该遵循的12个Android博客,是Jordan Jozwiak系列的第一部分,这会深入我们的数据,即Android Weekly存档。</p>    </blockquote>    <h2>库 & 代码</h2>    <p><a href="/misc/goto?guid=4959750663553138739">Fotoapparat</a>(github.com)</p>    <blockquote>     <p>使Android相机更加友好。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750663631053528">RubberStamp </a>(github.com)</p>    <blockquote>     <p>RubberStamp是一个Android库,可以轻松地为您的图像添加水印。</p>    </blockquote>    <p><a href="/misc/goto?guid=4958961775931067718">ButterKnife</a>(github.com)</p>    <blockquote>     <p>杰克·沃顿(Jake Wharton)已经增加了对与ButterKnife主分支绑定的字体的支持,并且即将推出新版本。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750663750133866">Spotlight </a>(github.com)</p>    <blockquote>     <p>Android库中的lights项目的教程或攻略等...</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750663829575209">Okuki </a>(github.com)</p>    <blockquote>     <p>Okuki是一个简单的分层导航总线和Android的后备栈,可选的Rx绑定和Toothpick DI集成。一定要确定这个问题链接的教程。</p>    </blockquote>    <h2>视频 & 博客</h2>    <p><a href="/misc/goto?guid=4959750663917373685">常见Android问题的工具和库</a>(news.realm.io)</p>    <blockquote>     <p>在这个视频中,Ryan Cooke谈到了常见的Android问题(如API请求或动态图像加载)的工具和库。并且包含大量的链接。</p>    </blockquote>    <p><a href="/misc/goto?guid=4959750664000875135">来自Square的Piwai进行有趣的编程 </a>(fragmentedpodcast.com)</p>    <blockquote>     <p>在这段片段中,我们和Square的朋友Piwai交谈。 Piwai是测试和破解应用程序的专业人士(他建立了LeakCanary -这是意料之中的事情)。他教我们一些关于调试应用程序崩溃的策略,并向我们介绍了他称之为“进攻性编程”的概念,这种概念对他的Android开发有很大的帮助。</p>    </blockquote>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #265</a><br> 中文翻译:<a href="http://www.open-open.com/lib/view/open1499911758534.html">深度开源</a><br> 译者:木槿 校对:OPEN编辑<br> 本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接<br> 我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>    <p> </p>