Android Weekly #227 安卓开发周刊 中文版
OPEN编辑
8年前
<h2><strong>文章&教程</strong></h2> <p><a href="/misc/goto?guid=4959720770000813151">人脸识别概念综述</a>(developers.google.com)</p> <p>人脸识别是指在视觉媒体(数字图像或者视频)中的自动化人脸查找过程。</p> <p><a href="/misc/goto?guid=4959720770089007887">探索Android和iOS上的Firebase:远程配置 </a>(medium.com)</p> <p>Joe Birch详细分享了有关在您的App中使用Firebase 远程配置的一篇文章。</p> <p><a href="/misc/goto?guid=4959720770174443920">使用ArrayMap和SparseArray 的Android应用优化 </a>(medium.com)</p> <p>本文展示了为什么以及何时可以使用ArrayMap和SparseArray对您的Android 应用进行优化。</p> <p><a href="/misc/goto?guid=4959720770256562594">RecyclerView:我们如何达到60 FPS可行的Android应用程序 App</a>(medium.com)</p> <p>在RecyclerView中如何实现快速渲染的一些技巧。</p> <p><a href="/misc/goto?guid=4959720770359943228">不再用值类型的样板文件——强大的AutoValue </a>(medium.com)</p> <p>用获取值和赋值的方法(getters and setters)书写值类型是一个烦人和容易出错的过程。如果使用Google的AutoValue,全部需要您做的就是定义您的域并且恰当地对您的类进行注释。</p> <p><a href="/misc/goto?guid=4959720770449845809">考虑使用抽象类来代替接口 </a>(hannesdorfmann.com)</p> <p>本文中Hannes Dorfmann解释了他在其库项目中将接口转换为作为基本类的抽象类的原因。</p> <h3><strong>赞助</strong></h3> <p><a href="/misc/goto?guid=4959720770533919156">SwiftKey是如何使用Zendesk来支持2.50亿用户的</a>(www.zendesk.com)</p> <p>SwiftKey使用Zendesk Mobile SDK来向超过2.50亿用户推送In-app支持。Embed支持In-app,使用了针对用户的额外的上下文环境并把问题解决在萌芽阶段以提高App商店的评级。请阅读SwiftKey的故事。</p> <p><a href="/misc/goto?guid=4959720770616844251">Android BottomSheetDialog </a>(medium.com)</p> <p>在实现一个Material Design底单时有三种选择。这里是有关使用BottomSheetDialog的一篇快贴。</p> <p><a href="/misc/goto?guid=4959720770697935824">Android Studio的VCS客户端 </a>(saulmm.github.io)</p> <p>Saúl Molinero展示了Android Studio强大的VCS集成,以及它的可用于其他App的差异与合并(diff & merge)工具。</p> <p><a href="/misc/goto?guid=4959720770782555635">Constraint Layout:图标标签文字 </a>(blog.sqisland.com)</p> <p>Chiu-Ki Chan分享了一种整洁的布局窍门,它是针对一个可变大小矢量图和两个标签的。</p> <p><a href="/misc/goto?guid=4959720770869566264">再见汉堡包!</a>(medium.com)</p> <p>本文分析了从侧边导航(汉堡包菜单)向底部导航的转换,底部导航现在为Material指南所接受。</p> <p><a href="/misc/goto?guid=4959720770963013356">Nougat——消息传递类型的Notifications</a>(blog.stylingandroid.com)</p> <p>在这一系列松相关的文章中,Mark Allison查看了新Nougat特性的不同方面,以便发现如何更好的使用它们。在本文中他查看了Nougat引入的另一种新的Notification类型。</p> <p><a href="/misc/goto?guid=4959720771048164224">Bottom sheet everything</a>(www.hidroh.com)</p> <p>Ha Duy Trung向一个实例App添加Bottom Sheet对话框。</p> <h3><strong>赞助</strong></h3> <p><a href="https://zeroturnaround.com/software/jrebel-for-android/?utm_source=androidweekly&utm_medium=ad&utm_campaign=product_jra_20">JRebel for Android 2.0官方发布!</a>(zeroturnaround.com)</p> <p>我们激动地宣布2.0版发布了!我们增加了一个增量Java编译器,支持注释处理器,速度更快并且支持IntelliJ IDEA。如果您厌烦了等待您的Build过程的完成,请点击以获取JRebel for Android的21天免费试用。</p> <p><a href="/misc/goto?guid=4959720771216081435">使用Mobile Vision API的机器学习— 第1部分</a>(hackernoon.com)</p> <p>Moyinoluwa Adeyemi展示了如何使用Google's Mobile Vision API进行人脸识别。</p> <p><a href="/misc/goto?guid=4959720771300094400">自定义字体格式,简单的方法 </a>(medium.com)</p> <p>使用Span用自定义字体进行简单的文字格式化的一些快捷技巧。</p> <p><a href="/misc/goto?guid=4959720771378803184">Reductor –Redux for Android。第1部分:简介 </a>(yarikx.github.io)</p> <p>这一系列文章介绍了Reductor库,实现Redux for Android。</p> <h3><strong>赞助</strong></h3> <p><a href="http://www.hired.com/?utm_source=newsletters&utm_medium=androidweekly&utm_content=longway&utm_campaign=q3-16">Android已经有了长足发展。找工作也与以前不同了</a>(www.hired.com)</p> <p>您正处在移动技术前沿,所以为什么还像1999年那样找工作呢?今天试着在4000多家顶级公司面前同时应聘吧。</p> <h2><strong>库&代码</strong></h2> <p><a href="/misc/goto?guid=4959720771550000205">ImageTransition </a>(github.com)</p> <p>ImageTransition是一种小型库,它在已经启动的Activity中实现一个Activity的圆形ImageView与矩形ImageView之间的转换。</p> <p><a href="/misc/goto?guid=4959720771631090391">Design-Patterns-In-Kotlin </a>(github.com)</p> <p>Kotlin中Design Patterns的实施。</p> <h2><strong>新闻</strong></h2> <p><a href="/misc/goto?guid=4959720771719946651">Android Studio 2.2.1现已发布</a>(tools.android.com)</p> <p>Google向Canary,Dev以及Beta通道发布了Android Studio 2.2.1。十月十日他们发布了稳定版本。这一版本包含了针对Android Studio 2.2顶端的少量漏洞修复。</p> <h2><strong>视频&播客</strong></h2> <p><a href="https://www.油Tube.com/watch?v=62e4GGctnvY&feature=youtu.be">帮助您遵守Google Play政策的10个窍门</a>(www.油Tube.com)</p> <p>10个最佳实践帮助您遵循Google Play的开发者计划政策开发并发布Apps和游戏。</p> <p><a href="/misc/goto?guid=4959720771883061012">Chiu-Ki Chan 用Mockito解释了Mocking和Stubbing</a>(fragmentedpodcast.com)</p> <p>Fragmented团队对话多才多艺的全明星GDE——Chiu-Ki Chan,他们谈论了测试,借助Mockito深入探讨了您的测试需求。</p> <p> </p> <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #227</a></p> <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1476668385110.html">深度开源</a></p> <p>译者:青岛海边 校对:OPEN编辑</p> <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p> <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>