Android Weekly #211 中文版

文章&教程

MVP中针对Presenters的接口是浪费时间!(blog.karumi.com)

本文讨论了在MVP中针对Presenter创建接口是否真的必要。

改善Android N中对私有C/C++符号的限制 (android-developers.blogspot.com)

当Android N文档对应的行为发生改变时,为了保护Android用户和Apps不陷入无法预知的错误,Android N将限制你的C/C++代码库在运行期的连接。

MVP中的Presentation模型和Passive视图 (medium.com)

正如我们所知,一位好的程序员应当能够提出好的关注分离,以使代码对于任何人都具有可读性并便于理解。

不再用findViewById (medium.com)

使用Android Studio开发Android应用的特点之一是数据绑定。你要做的最根本的事情是清除findViewById!

都是时髦的Git的错(www.zdominguez.com)

Zarah Dominguez对Git历史的精选。

Vice:一种回归测试生成库 (www.philosophicalhacker.com)

Philosophical Hacker介绍了Vice,现今一种对书写回归测试减轻负担有所帮助的库。

ConstraintLayout – 第4部分 (blog.stylingandroid.com)

在上篇文章中Mark Allison阐述了如何创建约束条件,依据同另一个部件或者父ConstraintLayout的关系来定位一个部件,但是他还可以使用一些子部件中的布局参数来微调尺寸并进行定位。

自动初始化你的Android库 (medium.com)

在你的Android库中如何避免人工初始化。在启动时用App的Context自动初始化你的库。

设计

手机App用户界面设计:产品的网格视图 (uxplanet.org)

人们真正需要的是对其有帮助的信息,他们欣赏那种能够为他们极为明智的购买决定提供足够信息的布局。

Android TV & Chill (medium.com)

一种理念,就像在Android TV上订购快餐…

库&代码

Quill (github.com)

Quill是针对你的Ghost博客的优秀的Android的App。

EspressoDescendantActions (github.com)

Espresso的自定义行为,可以操作子视图,例如一个RecyclerView的子视图。

DroidMVP (github.com)

一个小型Android库,帮助你将MVP、Passive View和Presentation Model模式融合到你的App中。

新闻

Android Studio 2.2 Preview 4已发布 (sites.google.com)

预览版4解决了迄今为止2.2版中存在的最大量的错误,还包含一些不显著的新特性。

工具

Android Plugin 2.1.0 DSL参考 (google.github.io)

这是针对Android Gradle Plugin的DSL参考。

视频&播客

分屏多窗口的设计(www.youtube.com)

多窗口为我们展示了许多新的可能性,而设计分屏多窗口要从响应式用户界面开始。通过一些特殊的考虑,你将有一个非常好看的App。

Swisstem UI (androidbackstage.blogspot.com)

在这一短片中,Chet和Tor与来自System UI团队的Jorim Jaggi、Selim Cinek 和Adrian Roos进行了交谈,他们谈到了在Lollipop、Marshmallow和N的动画后面的所有的”math-gic”。

5217 和 Mutative Design (www.youtube.com)

Huyen与Liam Spradlin(Google的设计专家,播客,Livestreamer和Mutator)谈论了5217 App和Mutative Design。

函数式编程(www.youtube.com)

在Droidcon Italy上,Huyen听取了Benjamin Augustin对函数式编程的看法。

用Kotlin进行测试 #2(realm.io)

Spock的维护人员Rob Fletcher对比着Spek,JetBrains的在规范框架上的产品,举例说明了Kotlin测试框架的现状。

用Kotlin进行测试 #1 (realm.io)

Spek框架的贡献者Laura Kogler举例说明了Kotlin测试框架的现状,并讨论了在测试支持方面的更高的进展预期。

自定义Views和ViewGroups(caster.io)

介绍了自定义Views和ViewGroups, 以及对View类创建子类,在子类中执行完全的自定义拖曳。

事件

MobileOptimized 2016 (mo.dev.by)

MobileOptimized 2016 将于7月15-16日在白俄罗斯举行!早起鸟票已经可以获取!主要焦点将集中 在Android和iOS的开发方面:应用架构,测试自动化,Swift,Realm,Kotlin等等。
请看一下我们的会议列表(androidweekly.net)

英文原文:Android Weekly #211

中文翻译:http://www.open-open.com/lib/view/open1466997518575.html

译者:青岛海边 校对:OPEN编辑

本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接

我们遵照 CC 协议,如有侵犯到您的权益,请联系我们

    原文作者:openopen
    原文地址: https://www.jianshu.com/p/91422bf8bfbf
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞