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

OPEN编辑 2个月前
   <h2><strong>文章 & 教程</strong></h2>    <p><a href="/misc/goto?guid=5048129650887030058">使用Canvas的几何Android动画</a>(medium.com)</p>    <p>Alexio Mota描述了他和他的团队如何在S23NYC SNKRS应用程序中获得非常不错的动画。</p>    <p><a href="/misc/goto?guid=5048129651017138430">面向Android开发者的Kotlin: Visibility Modifiers </a>(medium.com)</p>    <p>在Pablo Costa的这篇文章中,您将了解公共,私人和朋友的Visibility Modifiers如何工作以及与Java相比有何不同之处。</p>    <p><a href="/misc/goto?guid=5048129651167441932">在多模块项目中使用Dagger </a>(medium.com)</p>    <p>在这篇文章中,Marcos Holgado解释了如何在多模块项目中使用dagger。</p>    <p><a href="/misc/goto?guid=5048129651324026378">来自推ter应用程序的通知更容易使用设备 </a>(android-developers.googleblog.com)</p>    <p>推送通知是让推ter用户了解正在发生的事情的重要方式。推ter开发人员解释了他们如何过渡到Firebase云消息传递。</p>    <p><strong>特刊</strong></p>    <p><a href="/misc/goto?guid=5048129651476566145">将Square支付结合到您的Flutter应用程序中 </a>(squareup.com)</p>    <p>Square开发了2个插件,可让您快速轻松地将支付结合到Flutter应用程序中。无论您是需要直接从您的移动应用程序付款,还是使用Square硬件进行现场支付,我们都能满足您的需求。</p>    <p><a href="/misc/goto?guid=5048129651621997380">每个Android应用开发者应该了解的有关Architecture的10件事 </a>(proandroiddev.com)</p>    <p>Architecture可以简单地描述为系统中类的放置以及它们如何通信。 Ashesh Bharadwaj列出了10个重要方面。</p>    <p><a href="/misc/goto?guid=5048129651811190109">一个混乱的依赖</a>(blog.autsoft.hu)</p>    <p>MártonBraun遇到了一个令人不安的dependencies 和开源问题;风险是意外地通过额外的有效载荷来降低依赖性!</p>    <h2><strong>赞助</strong></h2>    <p><a href="/misc/goto?guid=5048129651919520820">如何将照片编辑器集成到您的Android应用程序中 </a>(blog.photoeditorsdk.com)</p>    <p>需要一个极好的照片编辑器为您的Android应用程序(也是iOS和Web)?这里演示了将PhotoEditor SDK嵌入到您自己的应用程序中是多么容易。</p>    <p><a href="/misc/goto?guid=5048129652010740881">新的Keystore功能让您的Android Pie更加安全 </a>(security.googleblog.com)</p>    <p>Android Keystore为应用程序开发人员提供了一组用于保护用户数据的加密工具。 Android Pie为Keystore引入了新功能。</p>    <p><a href="/misc/goto?guid=5048129652100477499">在Android应用中使用矢量资源 </a>(medium.com)</p>    <p>在这篇文章中,Nick Butcher演示了如何在您的应用中使用VectorDrawables</p>    <p><a href="/misc/goto?guid=5048129652194686499">Git的急救套件</a>(www.git-tower.com)</p>    <p>通过这些超快速,超级简单的视频和方便的备忘单,了解如何通过Git去撤消和恢复错误。</p>    <p><a href="/misc/goto?guid=5048129652302329034">夜间模式++ </a>(medium.com)</p>    <p>Wojciech Dziemianczyk介绍了即使在光线不足的情况下也能使您的应用程序令人满意的第一步。</p>    <p><a href="/misc/goto?guid=5048129652432669500">使用Renderscript检测模糊强度 </a>(medium.com)</p>    <p>Zac Sweers分享了一种使用RenderScript确定图像模糊性的简洁技术。</p>    <p><a href="/misc/goto?guid=5048129652528677716">绘制路径:渲染Android VectorDrawables </a>(medium.com)</p>    <p>在这篇文章中,Nick Butcher使用VectorDrawables对这些技术进行了深入研究:使用颜色资源,主题颜色,颜色状态列表和渐变。</p>    <p><a href="/misc/goto?guid=5048129652635984015">OkHttp&OAuth:刷新Token </a>(blog.coinbase.com)</p>    <p>Warren Smith描述了在使用OkHttp进行API调用时如何刷新OAuth标志。</p>    <p><a href="/misc/goto?guid=5048129652732814084">R8优化:Staticization </a>(jakewharton.com)</p>    <p>在这篇文章(和一些未来的帖子)中,Jake Wharton探讨了R8执行的一些个人优化。他从一个称为Staticization的优化开始,这个Staticization意味着制造static的行为。</p>    <p><a href="/misc/goto?guid=5048129650887030058">使用Canvas的几何Android动画 </a>(medium.com)</p>    <p>在Alexio Mota的本教程中,您将学习如何通过直接在画布上绘制来创建平滑曲线动画。</p>    <p><a href="/misc/goto?guid=5048129652844803331">带注释的文本跨越Rialto </a>(blog.stylingandroid.com)</p>    <p>在这篇文章中,Mark Allisons解释了如何使用Rialto库创建丰富的文本范围。还要确保在“库和代码”部分查看库。</p>    <h2><strong>库&代码</strong></h2>    <p><a href="/misc/goto?guid=5048129652939726457">MaterialPopupMenu </a>(github.com)</p>    <p>该库允许以编程方式使用Kotlin中的类型安全的构建器语法创建简单的弹出菜单。菜单可以分为带有可选标题的单独部分,并包含图标.</p>    <p><a href="/misc/goto?guid=5048129653033273167">Valigator </a>(github.com)</p>    <p>用于在Kotlin中编写的EditText字段的熟练确认库。</p>    <p><a href="/misc/goto?guid=5048129653124211177">RxAnime </a>(github.com)</p>    <p>一个Android应用程序,在视觉上有助于理解RxJava运算符对数据流的影响。</p>    <p><a href="/misc/goto?guid=5048129653217088123">Rialto </a>(github.com)</p>    <p>Rialto是一个基于Annotation Spans的Android文本样式库。 Rialto使您可以在字符串资源中使用注释在整个应用程序中提供一致的文本格式。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=5048129653314299166">更加了解Android开源项目 </a>(android-developers.googleblog.com)</p>    <p>AOSP已经存在了10多年,对项目的了解通常仅限于Android团队和合作伙伴。Google现在宣布了对AOSP CI构建的更多可见性。</p>    <p><a href="/misc/goto?guid=5048129653408657242">使用云端硬盘REST API将Google云端硬盘文件同步到应用 </a>(cloud.google.com)</p>    <p>Google正在取消Drive Android API,取而代之的是Drive REST API。</p>    <h2><strong>视频&博客</strong></h2>    <p><a href="https://www.油Tube.com/watch?v=uM99W_FNzwY&feature=youtu.be">移动游戏的最新趋势</a>(www.油Tube.com)</p>    <p>Yuanzhe Cai提供了一些有关移动游戏状态的数据。</p>    <p><a href="/misc/goto?guid=5048129653587573838">Instagram与Mona的Android Perf</a>(pca.st)</p>    <p>在这一期中,Mihaela和Pascal在New York的Instagram与Mona聊天。他们谈论了Instagram上的移动显示表现,以及如何通过衡量,应对回归和建立公司范围的绩效文化来实现整体绩效。</p>    <p><a href="https://www.油Tube.com/watch?v=cCv-276MWzk&feature=youtu.be">Kotlin,超越基础+函数编程 </a>(www.油Tube.com)</p>    <p>演讲者Huyen和GDE,Segun Famisa谈论了Kotlin与函数编程的基本功能。</p>    <p><a href="https://www.油Tube.com/watch?v=WTAVWN_37kg&feature=youtu.be">查看函数调用层次结构 </a>(www.油Tube.com)</p>    <p>Nate Ebel演示了调用层次结构工具窗口,它使您能够可视化函数调用层次结构的跟踪,并查看调用函数的方式和位置。</p>    <p><a href="/misc/goto?guid=5048129653854763128">适用于Android的PhotoEditor SDK集成教程</a>(www.油Tube.com)</p>    <p>今天我们将向您展示如何将PhotoEditor SDK集成到您的Android应用程序中。</p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #340</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1546090572359.html">深度开源</a></p>    <p>译者:木槿 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>