Android Weekly #264 安卓开发周刊 中文版
admin
7年前
<h2><strong>文章&教程</strong></h2> <p><a href="/misc/goto?guid=4959750355483358870">Kotlin 的隐藏费用 - Benchmarks </a>(sites.google.com)</p> <p>一系列博客文章称为探索Kotlin的隐性成本,展示了某些Kotlin构造具有隐藏成本。这里Renato Athaydes写了一些基准来揭示实际的成本。</p> <p><a href="/misc/goto?guid=4959750355586525177">为什么要使用非死book’s Device Year Class 库? </a>(blog.mindorks.com)</p> <p>您有时要禁用旧设备上的动画吗?使用非死book的Android设备年度类库你就可以做到。但永远记得你越有能力,就越要承担很大的责任。所以用最好的方法。</p> <p><a href="/misc/goto?guid=4959750355663245365">AnimatedStateListDrawable </a>(blog.stylingandroid.com)</p> <p>在这篇文章中,Mark Allison看看我们如何实现我们自己的动画画画过渡。这比你想象的容易得多。</p> <p><a href="/misc/goto?guid=4959750355750333921">为CircleCI设置现代Android应用程序的配置文件 </a>(tips.seebrock3r.me)</p> <p>这是两部分系列的第二部分。在这里,Sebastiano Poggi深入了解如何配置CircleCI以达到充分利用它的目的。</p> <p><a href="/misc/goto?guid=4959750355835443740">开始Android开发第一部分:安装Android Studio Studio</a>(www.raywenderlich.com)</p> <p>有兴趣开始Android的开发吗? Eunice Obugyei显示了您需要采取的第一步。</p> <p><a href="/misc/goto?guid=4959750355928552264">LocationServices </a>(blog.stylingandroid.com)</p> <p>事情已经通过LocationServices API变得更加容易了,在这篇文章中,Mark Allison看到了新的API,以了解如何使用它们,还可以查看我们预期的性能影响。</p> <p><a href="/misc/goto?guid=4959750356037550953">RxJava - 前3个模式 </a>(medium.com)</p> <p>Andrew Kelly涵盖了构建Android应用程序时需要的前3种模式,并选择使用RxJava作为架构的一部分,特别是针对API提出网络请求。</p> <p><a href="/misc/goto?guid=4959750356152811724">架构组件 </a>(hannesdorfmann.com)</p> <p>在这篇博客文章中,Hannes Dorfmann分享了他对ViewModel的看法,以及您在使用ViewModel和LiveData时可能会遇到的一些陷阱。</p> <p><a href="/misc/goto?guid=4959750356265875071">在使用Android Studio转换为Kotlin时学到的经验教训 </a>(medium.com)</p> <p>这是Benjamin Baxter关于他如何将Android应用转换为Kotlin的故事。</p> <p><a href="/misc/goto?guid=4959750356376493329">Android的小秘密:animateLayoutChanges </a>(medium.com)</p> <p>在这篇文章中,Benjamin Monjoie解释了如何通过enableTransitionType使animateLayoutChanges工作的秘密。</p> <p><a href="/misc/goto?guid=4959750356485808173">使用绑定和开始的服务来包装MediaPlayer在Android</a>(developerlife.com)</p> <p>在Nazmul Idris发表的这篇文章中,您将学习如何创建一个包装在服务中的MediaPlayer,以便它可以在后台运行,而不是与Activity或Fragment生命周期绑定.</p> <h2><strong>设计</strong></h2> <p><a href="/misc/goto?guid=4959750356618723780">材料设计,学习规则并且打破他们</a>(medium.com)</p> <p>虽然应用程序在解决问题的方式有所不同,并且解决这些问题所需的解决方案的必要性也不一样,但Dana Fridman提出了一些运用Material Design的方法指南。</p> <h2><strong>库&代码</strong></h2> <p><a href="/misc/goto?guid=4959750356715074693">Material-Calendar-View </a>(github.com)</p> <p>Material-Calendar-View是基于Material Design的一个简单且可自定义的Android日历widget。 这个widget有两个功能:选择日期的日期选择器和经典日历。</p> <p><a href="/misc/goto?guid=4959750356809599159">Alligator </a>(github.com)</p> <p>Alligator是一个现代的Android导航库,这个导航库将以一种清洁和可测试的方式帮助你</p> <p>组织你的导航代码</p> <p><a href="/misc/goto?guid=4959750113892372706">composer </a>(github.com)</p> <p>Composer是一款现代化的反应式Android Instrumentation Test Runner,并且替代square/spoon。</p> <h2><strong>新闻</strong></h2> <p><a href="/misc/goto?guid=4959750356938511467">Android Things Console 开发者预览版 </a>(plus.google.com)</p> <p>Google正在推出Android Things Console的预览。</p> <p><a href="/misc/goto?guid=4959750357015368877">Android Studio 3.0 Canary 5现已推出 </a>(androidstudio.googleblog.com)</p> <p>Google在Canary和Dev Channels上发布了Android Studio 3.0 Canary 5。 此版本有了一些改进并且修复了各种错误。</p> <h2><strong>视频&博客</strong></h2> <p><a href="/misc/goto?guid=4959750357114840301">Kotlin对你的Java做了什么 </a>(news.realm.io)</p> <p>Kotlin在减少样板方面为我们做了很多工作。 但是它真正在做什么呢? Victoria Gonda将检查一些逆编译程序的Kotlin,以发现它是如何工作的。</p> <p><a href="https://www.油Tube.com/watch?v=hjHZkZr3GZw&feature=youtu.be">了解Android上的Dagger2 </a>(www.油Tube.com)</p> <p>Valentin Hinov于2017年6月20日在爱丁堡移动开发人员大会上发表了一篇关于Dagger 2 Dependency Injection如何在Android上工作的演讲。</p> <p><a href="/misc/goto?guid=4959750357289044349">Android开发者Backstage 72:架构组件1 - Lifecycle</a>(androidbackstage.blogspot.com)</p> <p>在这一集中,Chet和Tor与Yigit Boyar和Sergei Vasilinetc谈了新的架构组件项目。 尤其是,谈论了架构组件的Lifecycle部分。</p> <h2><strong>事件</strong></h2> <p><a href="/misc/goto?guid=4959750357362430250">droidcon NYC 2017征稿 </a>(droidcon-server.herokuapp.com)</p> <p>droidcon的征集论文NYC 2017是开放的! 每年,droidcon NYC吸引了顶尖的Android发言者,并为内容质量设定了基准。 现在提交你的稿子,CFP在7月9日星期日下午11:59结束。 已确认的演讲者可以免费入场;)</p> <p><a href="/misc/goto?guid=4959750357457406190">ESA Space App Camp </a>(www.app-camp.eu)</p> <p>来自空间的大数据的移动应用程序:,你可以利用使用地球观测数据的移动应用程序的主意在Frascati的免费ESA Space App Camp 2017上成为参赛者。 认识志同道合的人,使用卫星数据创建移动应用,并深入了解ESA的工作。</p> <p> </p> <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #264</a></p> <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1499394216456.html">深度开源</a></p> <p>译者:木槿 校对:OPEN编辑</p> <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p> <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p> <p> </p>