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

Issue #193

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

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

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

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

文章 & 教程

使用转场动画和循环揭露效果中有意义的移动 (www.thedroidsonroids.com)
Mariusz Brona 通过结合循环揭露动画,渐退动画和共享元素过渡,为你展示一个很炫酷的转场。 使用 Dagger1 和 Kotlin (michaelevans.org)
Michael Evans 为我们展示如何使用 Kotlin 让 Dagger1 工作。

如何在 Java 和 Android 使用可选值 (fernandocejas.com)
Fernando Cejas 解释了什么是 Optional,列举一些使用场景,比较不同的方案,最终让你了解如何在 Android 平台上高效使用 Optional API。

Android 中避免冷启动 (saulmm.github.io)
Saúl Molinero 讨论了一些方法来加载和启动画面,使应用程序的冷启动流畅体验。

要了解用户如何查找和安装应用程序? (plus.google.com)
现在更容易理解你的应用程序的来源使用引荐跟踪安装。

6条技巧,加快 gradle 的构建 (medium.com)
Oleg Šelajev 分享了一些关于如何让你的 gradle 构建更快的技巧。

理解 Android 的 LayoutInflate.inflate() (www.bignerdranch.com)
我们知道很容易让我们粉饰更精细的细节让舒适与样板设置代码,这么多。肖恩·法雷尔已与LayoutInflater它膨胀片段的onCreateView()方法中意见的方式经历了这一点。

像 YouTube 一样创建评论时附加时间戳 (blog.blundellapps.co.uk)
本教程演示如何创建一个类似YouTube的评论部分时间戳的消息。例如,一个消息将带有“2个小时前”加时间戳。

Mock Away Android Application Dependencies (medium.com)
这里有一个简单的方法来使用Espresso和Dagger时编写的测试。

Modeling my presentation layer (panavtec.me)
Christian Panadero 分享他对于 Model-View-Presenter 中 presentation层的实现方式。

SQLBrite DAO (hannesdorfmann.com)
Hannes Dorfmann 为我们展示他是如何使用 SQLBrite 库来创建一个特殊的情人节礼物的app。

30事情经历让我学到了艰辛的道路 (medium.com)
塞萨尔·费雷拉与大家分享一些技巧,他在做Android开发了解到。

3个单元测试来避免Android中不良的惊喜 (jeremie-martinez.com)
雷米·马丁内斯介绍了3单元测试,其目标是通过专注于Android应用程序的关键环节,以避免不良的惊喜:权限,共享的喜好和SQLite数据库。

Android 的世界级测试开发途径-第四部分 (blog.karumi.com)
本博客文章介绍,该主题涵盖了测试开发中项目的第三部分测试方法“如何测试我们的用户应用程序界面”。

使用 CordinatorLayout Behaviors 拦截一切 (medium.com)
通过附加一个行为CoordinatorLayout的直接孩子,你就可以拦截触摸事件,窗口镶石,测量,布局和嵌套的滚动。

Indeterminate-第二部分 (blog.stylingandroid.com)
在这篇文章中马克艾里变成注意将控制随时间的不确定的进度指示器的扫描弧的开始和结束点的位置的内插器。

赞助

PSPDFKit-在Android上更好的查看PDF (pspdfkit.com)
业界领先的无缝查看,注释编辑和快速索引搜索PDF移动框架 - 由Atlassian的,盒,IBM和更可信。该SDK可定制并轻松集成不管用例。超过1000家公司使用,数以百万计的人感动。

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

设计

Android TV 的设计 (medium.com)
这里是乔·伯奇​​的事情要记住小名单,当谈到为Android电视设计应用程序。

工作

Android手机工程师- Lifesum (斯德哥尔摩,瑞典)
Lifesum正在寻找产品的感知工程师们有创意的建设者。如果你是一个人热衷于建设新的伟大的Andr​​oid应用程序,我们会爱你说话。

高级的Android工程师 (圣地亚哥,CA)
MJD互动忙建设未来,我们正在寻找一个愿意帮助我们确保它工作的高级移动工程师。

高级移动开发者/ Android版​​/ 100%的远程 (远程/ VA / DC / MD)
我们正在寻找的人有严重的Andr​​oid软件开发技能,移动所有的事情有强烈的兴趣,并在谷歌播放在计算机科学,工程或相关技术领域的1个或更多的应用提供高品质,坚若磐石的应用程序学士学位激情商店

库与代码

kickmaterial (github.com)
众筹概念的应用为Android。创建展示在Android开发的新趋势具有较强的重点放在材料设计。

Android-ViewModelBinding (github.com)
一个轻量级库,旨在通过利用新的Andr​​oid使用的数据模型 - 视图 - 视图模型设计模式绑定在一起,加快Android应用开发。

anvil (github.com)
anvil 是一个很小的图书馆在Android中创建无UI组件。它启发了很多由反应。

视频与播客

设置RenderScript支持库及如何模糊图像 (www.androidpolice.com) 该视频展示了如何在RenderScript支持库添加到您的Andr​​oid项目以及如何利用它来有效地模糊的图像。

活动

Brace Yourself - the MobileCamp 2016 is coming (mobilecamp.de)
对于8时左右移动主题的德国最大的barcamp发生在德累斯顿,萨克森州首府。从21 - 22月达300开发者,创新者,早期采用者和用户一起分享他们的知识。免费门票的注册即将启动。

上一篇: Issue #194 下一篇: Issue #192