极客学院团队出品 · 更新于 2018-11-28 11:00:42

Issue #197

原文链接:http://androidweekly.net/issues/issue-197

点击订阅邮箱第一时间掌握 Android Weekly 中文版更新动态

本页面译文由极客学院Wiki翻译团队成员:Titanjum 独家提供

Android技术交流群,请加QQ:182754086

文章 & 教程

使用 Live Templates 编写少量代码帮你生成更多的代码 (medium.com)
Reto Meier 告诉你一个可以保证你在写代码过程中避免常见错误的方法,而且使用更少的按键。

RxJava —RxReplayingShare, Emit only Once (medium.com)
之前的一篇关于使用多个 Subscribers 分享一个 Observable,但是接收发送数据只有一次,Pavlos-Petros Tournaris 分享了 Jake Wharton 的ReplayingShare 库。

不使用 debugger 分析数据流 (medium.com)
你可能想跟踪最常见的情况是一组特定的数据是如何进入的代码一定块。Sebastiano Poggi 显示了伟大的方式来做到这一点没有调试应用程序。

学习 Kotlin 的同时,开发一个 Android 应用 (medium.com)
Juan Ignacio Saravia 已经发布一系列关于使用 Kotlin 语言构建一个 Reddit Android 应用的文章。

RxJava - 一个 Observable,多个 Subscribers,同样的数据 (medium.com)
这个问题相当简单:可以共享一个 Retrofit 返回的数据对于多个 Subscribers 作为一个 Observable ,无需重新执行网络请求,解决的方案就是这篇文章中介绍的。

Android 中 Kotlin 的测试 (medium.com)
许多开发人员都对未来 Android 使用 Kotlin 相当乐观。不是每个人都愿意承担风险,但如果我们只为试验用呢?

并发和内存管理的高级技术 (speakerdeck.com)
从 Droidcon SF 2016年 Nabil Hachicha 的幻灯片中查看。

Android 中 Kotlin recipes (I):OnGlobalLayoutListener (antonioleiva.com)
有朋友问 Antonio Leiva 如何正确的实现 OnGlobalLayoutListener 而无需在需要太多模板的情况下。这是一个棘手的问题,因为一些事情,让我们来深入了解它。

使用 RxBinding 实现 Reactive Android UI Programming (realm.io)
对于大多数开发者,自己实现 reactive 回调链是很浪费时间且容易出错。幸运的是,易于使用RxBinding库可以提供帮助。

AndroidDevLikeAProDroidconSF (speakerdeck.com)
Droidcon SF 2016年 Israel Camacho 的幻灯片。

常见的 RxJava 错误 (speakerdeck.com)
Droidcon SF 2016年 Daniel Lew 的幻灯片。

Android 平台的 Google Fit:历史 API (code.tutsplus.com)
以前的教程探索了如何使用 Google Fit Recording API 来存储健身数据通过 Google Play Services。本教程通过探索如何访问和使用历史API存储在 Google Fit 更新数据的话题展开。

Android N:介绍适用于 Android TV 的画中画功能 (medium.com)
Android N 的其中一个新特性是画中画模式,Android N 提供了新的多窗口 API。Joe Birch 很兴奋地看了了解了这个新特性,并且探索了如何实现到 Android TV 应用中。

赞助

用 buddybuid 更好更快构建 app (buddybuild.com)
Buddybuild是自动构建,部署和收集反馈您的Andr​​oid应用程序最简单的方法。即时发送应用程序建立以用户buddybuild内置的电子邮件和懈怠根据部署系统。然后,用一个简单的截图,用户可以轻松地与重要的设备元数据给你完美的洞察,他们遇到任何错误一起发送反馈。与buddybuild发货更好的应用程序,更快 - 无需尝试演示在登录!

聘请-市场上的Android开发人才招聘 (hrd.com)
Android的开发者的需求,所以不宜公司​​适用于你?在录用,这就是它究竟是如何工作的。获得5+的工作机会来自像尤伯杯,条纹,和Facebook与1应用的公司。今天就加入雇佣和获得1K的奖金,当你找到一份工作!

设计

Project Phoebe:对变化的设计理念的大胆尝试 (medium.com)
设计不应该仅仅适应屏幕大小。背景是不是所有关于增加更多的信息。这两种想法都是影响深远的设计探索的基础 - 希望 - 将会进一步刺激探索变化的设计。

工作

[资深移动端工程师-Android]() (旧金山,加州或华盛顿特区)
我们正在寻找的人加入我们的行列,使产生影响,现在我们准备启动应用程序的一个完全成熟的套件在移动平台上。如果你是移动和无限的可能性迷住了,快来加入我们吧!

Android 工程师 (旧金山)
Yelp的连接消费者以极大的本地企业都在世界各地。我们正在寻找谁爱数以百万计的人民创造愉快的用户体验,并采取对他们的工作产品的所有权兴旺各级Android开发。

库与代码

RxEither (github.com)
RxEither 是 Scala 的 Either 对于 RxJava 的一个端口。

Passwordview (github.com)
一个 Material Android 密码视图,支持通过眼睛图标控制密码是否可见。

RxWear (github.com)
这个库在 RxJava 的 Observables 和 Singles 中包装了 Wearable API。

RxSealedUnions (github.com)
Java 8 的 JavaSealedUnions 库的反向移植RxJava。

视频与播客

StrictMode在运行时执行最佳实践 (www.youtube.com)
StrictMode是运行时检查皮棉,帮助您捕捉潜在的错误,他们是由用户经历过。虽然StrictMode有一些性能相关的检查,这也有助于通过强制检测到的文件URI曝光和明文网络周边交通共享文件的最佳实践。

Android N with Ty Smith (theblerg.net)
Ty Smith 和 Chris Lacy 挖掘到的所有新发布的功能,我们讨论使用N预览我们这个时代的印象,聊些什么功能也没有让这个版本,我们都希望看到更多。

Android的支持库版本号的决策意识 (fragmentedpodcast.com)
Android的支持库框架是最大的福音Android开发。但是,我们如何使现有的不同版本和修改的意义吗?在这个片段,我们试图解决这个问题。

TheContext第3集(第2部分) (github.com)
更多的技术问题回答了有关RxJava。我们已经讨论:Schedulers.computation()在RxJava,调度在RxJava,subscribeOn()和observeOn(),测试代码RxJava和扩展观测

在 Android Studio 2 集成 Robolectric 3 (caster.io)
Corey Latislaw 展示如何Robolectric集成到您的测试工作流程。

Android Studio 的 Live Templates :使用和创建 (www.youtube.com)
使用和创建Android Studio中你自己的动态模板使用动态模板中插入常见的,模板化的代码片段更少的按键写更多的代码。

Android 对话框:Keishin Yokomaku (www.youtube.com)
在 DroidKaigi 县夫人停止Keishin Yokomaku在和DRIVEMODE DroidKaigi工作人员的Andr​​oid开发者,来谈谈在Android中出发,乘坐的DRIVEMODE参观,和设计的驱动程序的时候讨论的设计考虑。

书籍

敏捷Android软件开发书 (www.kickstarter.com)
关于Android编程唯一的免费书籍使用敏捷工具和技术。帮助我们完成写作:成为一个靠山,奖励在开始只有5 $!这本书是一个知识共享署名 - 非商业性使用4.0国际许可下发布的。这使得它可以免费下载和共享。

上一篇: Issue #198 下一篇: Issue #196