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

OPEN编辑 9个月前
   <h2><strong>文章 & 教程</strong></h2>    <p><a href="/misc/goto?guid=5048128619786706243">构建比以往更快,更小的Android应用程序</a>(medium.com)</p>    <p>Jirawatee分享了一些提示和技巧,既可以让您的应用更小,又可以更快地构建您的应用。</p>    <p><a href="/misc/goto?guid=5048128619934181359">编写Android Studio插件第3部分:Settings </a>(proandroiddev.com)</p>    <p>在第三篇文章中,Marcos Holgado展示了我们如何使用我们在Android Studio插件中持久保存的数据来创建一个设置屏幕。</p>    <h2><strong>赞助</strong></h2>    <p><a href="/misc/goto?guid=5048128620083128729">新的发布格式对Android的未来有着意义 </a>(medium.com)</p>    <p>了解Android App Bundle如何帮助您改善应用程序的打包方式,从而减少安装量。了解它如何通过动态功能和即时体验实现高度可配置的应用,从而提高转化率。</p>    <p><a href="/misc/goto?guid=5048128620222883159">Kotlin Coroutines patterns & anti-patterns </a>(proandroiddev.com)</p>    <p>Dmytro Danylyk一直在使用Kotlin协同程序,并决定写一些你应该和不应该做的事情(或至少试图避免)。</p>    <h2><strong>特刊</strong></h2>    <p><a href="https://www.vettery.com/tech?utm_source=newsletter&utm_medium=androidweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-75450">通过Vettery找到一个Android工作 </a>(www.vettery.com)</p>    <p>Vettery专注于开发人员角色,对于求职者来说完全免费。感兴趣吗?提交您的个人资料,如果被接受到平台上,您可以直接从发展其移动开发团队的顶级公司收到面试请求。</p>    <p><a href="/misc/goto?guid=5048128620504193224">你如何安排测试? </a>(jeroenmols.com)</p>    <p>从分析代码中学习是提高技能的最佳方法之一。 Jeroen Mols为测试专家和新手带来了一个有趣的小测验,深入探讨了完美的测试的方式和原因。</p>    <p><a href="/misc/goto?guid=5048128620648820924">Android自适应图标比您想象的更容易 </a>(proandroiddev.com)</p>    <p>Cody Engel展示了自适应图标实际上是如何易于创建和使用的。</p>    <p><a href="/misc/goto?guid=5048128620794573029">我打赌你的RxJava是错误的线程 </a>(medium.com)</p>    <p>Dionysis Lorentzos提供了一些Rx难题来测试你对subscribeOn和observeOn的了解程度。您将在本文的底部找到所有答案。</p>    <p><a href="/misc/goto?guid=5048128620929713871">创建和发布Android库</a>(proandroiddev.com)</p>    <p>Ahmad Dawoud一直想创建一个库并为开源做贡献,因为他最近需要发布一个库,这里有一个如何做到这一点的指南!</p>    <p><a href="/misc/goto?guid=5048128621064195039">将Android构建脚本从Groovy迁移到Kotlin DSL </a>(proandroiddev.com)</p>    <p>Gradle 5.0已经发布,具有许多功能,特别是在生产就绪的Kotlin DSL的支持下。在本文中,Oussama Hafferssas分享了他将Gradle构建脚本从Groovy迁移到Kotlin DSL的过程。</p>    <h2><strong>设计</strong></h2>    <p><a href="/misc/goto?guid=5048128621208942455">免费Bootstrap 4应用程序登陆页面模板</a>(themes.3rdwavemedia.com)</p>    <p>Nova是一款免费的Bootstrap 4登陆页面模板,适用于应用程序开发人员。使用此模板,您可以快速在线获取应用程序的网站。</p>    <h2><strong>库 & 代码</strong></h2>    <p><a href="/misc/goto?guid=5048128621349746331">klaster</a>(github.com)</p>    <p>以功能方式声明RecyclerView适配器,无需任何样板和子类。在灵活性上没有损坏。如果可以通过子类化来执行某些操作,则可以使用此库执行此操作。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=5048128621603349300">这里有Android codelab课程! </a>(android-developers.googleblog.com)</p>    <p>Google开发人员培训团队最近发布了其Android Developer Fundamentals课程的更新版本,作为一系列Google代码实验室。</p>    <p><a href="/misc/goto?guid=5048128621748112162">Google Play服务停止更新API级别14和15 </a>(android-developers.googleblog.com)</p>    <p>Google在未来的Google Play服务版本中不赞成对ICS的支持。</p>    <p><a href="/misc/goto?guid=5048128621888765921">Fragmented Discord聊天服务器 </a>(fragmentedpodcast.com)</p>    <p>Fragmented团队很高兴地宣布,他们已经创建了一个可以加入的公共Discord服务器,可以免费与社区中的其他人聊天。它的创建是为了让podcast听众可以聚在一起,提出问题,沟通和互相帮助。</p>    <p><a href="/misc/goto?guid=5048128622030862297">Android Studio 3.3 RC2可用</a>(androidstudio.googleblog.com)</p>    <p>Android Studio 3.3 RC2现已在Beta版频道中已可用。</p>    <h2><strong>视频&博客</strong></h2>    <p><a href="https://www.油Tube.com/watch?v=cIIQcg0dtVc&index=1&list=PLiI_qQd_yDPs9to3iwpT7HOYnJZJjbXSN">Android App模块化分而治之</a>(www.油Tube.com)</p>    <p>Naledi Madlopa谈论模块化您的应用程序</p>    <p><a href="https://www.油Tube.com/watch?v=dOgLBxY-YvI&list=PLGaWx2vWMpTVqivqGmHkPFTyf6PXXtNoo&index=7">Andrew Kelly: ConstraintLayout 2.0 </a>(www.油Tube.com)</p>    <p>涵盖了围绕ConstraintLayout 2.0(包括MotionLayout)在Google I / O 2018上发布的所有新热点。</p>    <p><a href="https://www.油Tube.com/watch?v=e_vCBwdcwRA&list=PLGaWx2vWMpTVqivqGmHkPFTyf6PXXtNoo&index=11">Sarah-Jane Gallitz:测试Kotlin应用程序 - 让我们轻松一点 </a>(www.油Tube.com)</p>    <p>分享如何更轻松,更快地测试您的(Kotlin)应用程序的实际示例,以便您可以有更多的时间和更多的信心来发布您的版本。</p>    <p><a href="https://www.油Tube.com/watch?v=G-CTpwMH2ZI&list=PLGaWx2vWMpTVqivqGmHkPFTyf6PXXtNoo&index=10">Chris Banes: Android Suspenders </a>(www.油Tube.com)</p>    <p>本演讲重点介绍在应用程序中使用协同程序的最佳实践,包括如何使用Architecture Components处理生命周期更改,与后台作业处理集成以及远离RxJava</p>    <p><a href="/misc/goto?guid=5048128622740638319">Real world testing thoughts </a>(fragmentedpodcast.com)</p>    <p>在这个迷你片段中,Donn和Kaushik分享了一些关于Android开发实际测试的想法 - 这是他们最喜欢的话题。</p>    <p><a href="https://www.油Tube.com/watch?v=TdO8hR2QAUs&index=3&list=PLiI_qQd_yDPs9to3iwpT7HOYnJZJjbXSN">RxJava尽可能简单,功能强大 </a>(www.油Tube.com)</p>    <p>Jacques Smuts首先向您展示了RxJava在Android开发中的强大功能,其次是如何开始并首先找到正确的文档,因为即使这是一场噩梦。</p>    <p><a href="https://www.油Tube.com/watch?v=fJH2vP4XemY&index=2&list=PLiI_qQd_yDPs9to3iwpT7HOYnJZJjbXSN">Kotlin升级</a>(www.油Tube.com)</p>    <p>Pamela Hill旨在帮助Android开发人员提升他们的Kotlin技能,专注于中间/专家语言功能,如协同程序,DSL和库/框架,如Koin用于依赖注入,以及Spek用于测试。</p>    <p><a href="https://www.油Tube.com/watch?v=vCANBr2pyd8&feature=youtu.be">Chris Horner:RxJava:欢乐与祸患 </a>(www.油Tube.com)</p>    <p>本演讲的目的是贯穿RxJava运作良好的轶事示例,以及可能不是最好的想法。</p>    <p><a href="/misc/goto?guid=5048128623294569547">Mobiconf 2018 </a>(www.油Tube.com)</p>    <p>来自Mobiconf 2018的会议视频</p>    <p><a href="https://www.油Tube.com/watch?v=jQyt3HSmx2I&feature=youtu.be">我开始构建Android库时希望我知道的事情 </a>(www.油Tube.com)</p>    <p>在本次会议中,Nishant Srivastava深入研究了构建android库的最佳实践和方法。</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #399</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1544712315402.html">深度开源</a></p>    <p>译者:木槿 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>    <p> </p>