Android Weekly #241 安卓开发周刊 中文版
OPEN编辑
8年前
<h2><strong>文章 & 教程</strong></h2> <p><a href="/misc/goto?guid=4959735610176798770">案例分析:Master/Detail模式回顾 </a>(goneremote.io)</p> <p>在这篇文章中,Lucas Urbas展示了一个经典的设计模式 - Master/Detail。 他从Material 设计模型到所需的实际代码。</p> <p><a href="/misc/goto?guid=4959735610267945218">布局和资源 - Android教程pt 4 </a>(medium.com)</p> <p>Rafael Toledo继续他的介绍系列,这篇文章是关于res文件夹,通过路径app / src / main / res找到的。</p> <p><a href="/misc/goto?guid=4959735610347087203">跟踪应用更新大小</a>(medium.com)</p> <p>Android开发者Advocate WojtekKaliciński分享一些提示和技巧来跟踪您的APK文件大小。</p> <p><a href="/misc/goto?guid=4959735610436496509">持续集成与Android</a>(medium.com)</p> <p>与CircleCI的持续集成和使用Firebase的UI测试。</p> <p><a href="/misc/goto?guid=4959735610517919031">编写您的第一个Android Things驱动程序 </a>(www.novoda.com)</p> <p>和 Xavi Rigau一起看看写一个Android Things新的外设驱动程序都需要什么。</p> <p><a href="/misc/goto?guid=4959735610599839964">模型 - 视图 - 意图的反应性应用程序 - 第2部分 </a>(hannesdorfmann.com)</p> <p>在这篇博客中,Hannes Dorfmann通过引入Model-View-Intent模式来构建Reactive Apps,继续向“Reactive Apps”的发展。</p> <p><a href="/misc/goto?guid=4959735610678573189">Simple Things – 第三部分 </a>(blog.stylingandroid.com)</p> <p>Mark Allison通过使用Rainbow HAT上的四个14段字母数字显示器来观察如何显示温度,从而专注于气象站应用的创建</p> <p><a href="/misc/goto?guid=4959735610757338595">模块化如何影响Android应用程序的构建时间 </a>(medium.com)</p> <p>在决定按功能拆分代码库之前,或者通过图层来决定是否可能提高构建时间时,Nikita Kozlov决定实验并收集一些数据并共享结果。</p> <p><a href="/misc/goto?guid=4959735610854481256">利用Android Seams进行测试和增加灵活性</a>(www.philosophicalhacker.com)</p> <p>在这篇文章中,哲学黑客强调了一些Android特有的代码接口,我们可以利用这些代码接口使我们的应用程序更可测试和灵活。</p> <h2><strong>库 & 代码</strong></h2> <p><a href="/misc/goto?guid=4959735610939601215">Reptar </a>(github.com)</p> <p>一个有用的RxJava 2.X类的集合</p> <p><a href="/misc/goto?guid=4959735611018233860">Toasty </a>(github.com)</p> <p>通常的toasty,但增加了能力。</p> <p><a href="/misc/goto?guid=4959735611108706797">Google-Actions-Java-SDK </a>(github.com)</p> <p>非官方Google操作Java SDK - 适用于Android工程师和所有Java爱好者</p> <h2><strong>新闻</strong></h2> <p><a href="/misc/goto?guid=4959735611191179394">欢迎fabric加入谷歌</a>(firebase.googleblog.com)</p> <p>Fabric加入到谷歌 Firebase产品中。</p> <h2><strong>工具</strong></h2> <p><a href="/misc/goto?guid=4958970044381862694">AndroidWiFiADB </a>(github.com)</p> <p>intelliJ / Android Studio插件,它提供了一个按钮,通过WiFi连接您的Android设备安装,运行和调试您的应用程序,而无需连接USB。</p> <p><a href="/misc/goto?guid=4959555804218216979">AndroidAssetStudio </a>(github.com)</p> <p>Roman Nurik发布了他的Android Asset Studio工具的重大更新。</p> <p><a href="/misc/goto?guid=4959735611328221063">使用Gradle和IntelliJ重构跨多个代码存储库的代码 IDEA</a>(engineering.linkedin.com)</p> <p>这是一篇关于使用存在于许多单独代码存储库中的代码的文章,这些代码仍然在过程中起促进生产和提高效率的作用。</p> <h2><strong>视频 & 博客</strong></h2> <p><a href="/misc/goto?guid=4959735611410899832">如何在 Google Play 上开始你的创业 </a>(android-developers.googleblog.com)</p> <p>在Playtime 2016的舞台上,游戏开发商Peaklabs和音频平台SoundCloud展示他们自身增长的 最佳实践,这其中你可能会发现有用的。</p> <p><a href="/misc/goto?guid=4959735611496292061">关于Realm的诚实讨论 </a>(fragmentedpodcast.com)</p> <p>在这一期Donn和Kaushik有一个关于Realm的诚实的讨论(客户端数据库)。</p> <h2><strong>特刊</strong></h2> <p><a href="/misc/goto?guid=4959735611580984741">软件行业的羞辱</a>(dev.to)</p> <p>软件开发过程中最大的挑战之一不是技术上的,而是社会上的。 会有人排队告诉你你是多么错误,结果; 你不够好。 我在这里告诉你那就是你!</p> <p><a href="/misc/goto?guid=4959735611658930049">排名前100的开发和设计简讯</a>(medium.com)</p> <p>Alberto Grande写了一份100个开发者和设计师应该关注的简讯列表。</p> <h2><strong>事件</strong></h2> <p><a href="/misc/goto?guid=4959732883212915691">Droidcon波士顿,2017年4月10日至11日 </a>(www.droidcon-boston.com)</p> <p>最受社区推动的Android会议首次在波士顿 - 2017年4月10-11日发生,@Calderwood Pavilion - 527 Tremont St. Keynote演讲者是了不起的Annyce Davis和Chiu-Ki Chan。</p> <p><a href="/misc/goto?guid=4959674852557328139">2017年Android开发会议 </a>(androidweekly.net)</p> <p>查看我们的Android开发活动的会议列表! 如果您知道的活动尚未完成,只需通过我们的活动提交表单提交链接:<a href="/misc/goto?guid=4959735611797251528">http://androidweekly.net/#submit-link</a></p> <p> </p> <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #241</a></p> <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1485255038989.html">深度开源</a></p> <p>译者:莹 校对:OPEN编辑</p> <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p> <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>