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

OPEN编辑 3年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959677127990236879">Android: Bottom sheet </a>(medium.com)</p>    <p>Emrullah Lüleci举例说明了添加新的Material风格的底单到你的Apps中是多么简单。</p>    <p><a href="/misc/goto?guid=4959677128078177200">DI 101 — 第1部分</a>(medium.com)</p>    <p>Roberto Orgiu介绍了依赖注入模式以及如何用Dagger进行实施。</p>    <p><a href="/misc/goto?guid=4959677128168168003">Android安全:欢迎来到Shell(权限) </a>(doridori.github.io)</p>    <p>从一个应用程序启动的Shell和经由adb启动的Shell拥有同样的权限吗?Dorian Cussen回答了这一问题!</p>    <p><a href="/misc/goto?guid=4959677128255979129">教你将App转换为100% Kotlin </a>(medium.com)</p>    <p>这里是一些从著名的Java+库中转换到Kotlin的极为成功的案例。</p>    <p><a href="/misc/goto?guid=4959677128336279413">重写Android Priority JobQueue – 经验总结 </a>(www.birbit.com)</p>    <p>本年早些时候Yigit Boyar决定重写Android Priority JobQueue的内部构件,它是他在Path中编写的一个任务队列,为App提供不错的离线体验。</p>    <p><a href="/misc/goto?guid=4959677128424360897">Trello Android Schema 更新 </a>(tech.trello.com)</p>    <p>Dan Lew分享了一项在Trello App中的SQLite Schema的更新技术。</p>    <p><a href="/misc/goto?guid=4959677128511737627">密码区域的文本↔点动态转换 </a>(推ter.com)</p>    <p>TextInputLayout的新型密码可见性转换是很不错的,但是Nick Butcher决定将按钮和文字都变换成动态的!</p>    <p><a href="/misc/goto?guid=4959677128601501862">Buffer 中Android代码类型指南简介 </a>(overflow.buffer.com)</p>    <p>Joe Birch分享了Android App在Buffer中的新代码类型。</p>    <p><a href="/misc/goto?guid=4959677128692460563">用Dagger 2 构建UserScope </a>(frogermcs.github.io)</p>    <p>Miroslaw Stanek仔细研究了所有细节试图准备在Dagger中实现UserScope。</p>    <p><a href="/misc/goto?guid=4959677128775180307">在Android中使用Java 8 Lambda Expressions </a>(mayojava.github.io)</p>    <p>Lambda Expressions是Java 8添加的最重要的特性之一。这里是Mayowa Adegeye对于如何用它们来进行Android开发的一些想法。</p>    <p><a href="/misc/goto?guid=4959677128863507816">Android穿戴的开发——一个新手的看法 </a>(medium.com)</p>    <p>Moyinoluwa Adeyemi分享了一个新手对于编写Android Wear的一些想法。</p>    <p><a href="/misc/goto?guid=4959677128948603452">Firebase远程配置 </a>(segunfamisa.com)</p>    <p>Segun Famisa展示了如何实施Firebase的远程配置,这将允许你不用部署一个新版本就可以更新你的App。</p>    <h2><strong>设计</strong></h2>    <p><a href="/misc/goto?guid=4959677129039878537">Material Design更新指南 </a>(material.google.com)</p>    <p>2016年8月发布的Material Design Spec包括了几个新章节,以及一些更新。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=4959677129125942860">Auto-value-firebase </a>(github.com)</p>    <p>AutoValue为创建Firebase数据库对象进行了扩展</p>    <p><a href="/misc/goto?guid=4959677129216283356">Icicle</a>(github.com)</p>    <p>一个基于Annotation的工具,用来储存和恢复实例声明。</p>    <p><a href="/misc/goto?guid=4959677129310559149">ReadMoreTextView </a>(github.com)</p>    <p>一种可以对文本进行Trim处理的定制TextView</p>    <p><a href="/misc/goto?guid=4959677129397242089">Android-priority-jobqueue </a>(github.com)</p>    <p>一种专门为Android的编写的作业队列,可以很容易完成作业(任务)调度,后台运行,改善用户体验的应用程序稳定性。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959677129491257171">Support Library的版本历史 </a>(developer.android.com)</p>    <p>Android Support Library 24.2.0中有许多更新,包括将v4 Support Library分成几个较小的模块。</p>    <h2><strong>视频&播客</strong></h2>    <p><a href="https://www.油Tube.com/watch?v=NVVFRELh0fU&feature=youtu.be">Material Design中的创新 </a>(www.油Tube.com)</p>    <p>在本视频中我们会看到Material Design的原则有哪些,还有一些示例Apps,它们在此原则上进行了创新以产生更好的体验。</p>    <p><a href="/misc/goto?guid=4959677129664588759">Junit4 使用Parameterized 封装测试的技巧 </a>(fragmentedpodcast.com)</p>    <p>在这段小视频中Kaushik讲述了一些Junit 4的很酷的技巧,他使用Parameterize将测试运行封装起来。</p>    <p><a href="/misc/goto?guid=4959677129743835137">Espresso Idling Resource– 简介 </a>(caster.io)</p>    <p>为了理解Espresso Idling Resource是如何运行的,Chiu-Ki Chan将会从最基本的Espresso Idle Loop开始,并且展示如何定制Idling Resource来对其进行改善。</p>    <p><a href="/misc/goto?guid=4959677129844097213">Android对话:Florina Muntenescu </a>(www.油Tube.com)</p>    <p>在柏林的Droidcon Berlin期间,Huyen与Florina Muntenescu——Upday的Android开发者,进行了一场对话,向其了解了MVVM构架。</p>    <p><a href="https://www.油Tube.com/watch?v=TxFaWXkBo2E&feature=youtu.be">Android对话: Jeroen Mols </a>(www.油Tube.com)</p>    <p>在柏林的Droidcon期间,Huyen找到了Jeroen Mols,Philips的Android开发者,并且向他询问了有关互连设备的所有问题。</p>    <h2><strong>特刊</strong></h2>    <p><a href="/misc/goto?guid=4959677130016941781">我是如何成为Android开发者的,我从中学到了什么? </a>(www.zdominguez.com)</p>    <p>Zarah Dominguez分享了她成长为一名Android开发者的经历。</p>    <h2><strong>事件</strong></h2>    <p><a href="/misc/goto?guid=4959671232818591195">AnDevCon旧金山, 11月29日-12月01日 </a>(www.andevcon.com)</p>    <p>将于11月29日-12月01日在旧金山举办的AnDevCon,将是世界顶级的Android Apps事件。拥有35家参展商。用代码ANDROID可抵$200。</p>    <p><a href="/misc/goto?guid=4959674852557328139">查看一下我们的Android会议列表 </a>(androidweekly.net)</p>    <p>全球有许多重要的Android会议和事件。可能那就是你想参与的一个?</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #219</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1471943278687.html">深度开源</a></p>    <p>译者:青岛海边 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>