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

Issue #191

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

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

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

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

文章 & 教程

Kotlin & Android: 一个基本事实实验,第一部分 (medium.com)
这篇文章介绍了在过去的一年里,JetBrains 公司的基于JVM 的语言 Kotlin® 在 Android 开发的世界已经日益普及。

Kotlin & Android: 一个基本事实实验,第二部分 (medium.com)
在第二部分,我们会真正深入到代码,看到一些 Kotlin 语言特性如何在Android项目中来做漂亮的东西。

开发 Android app 使用 Clean Architecture pattern (medium.com)
在这篇文章中,您将了解一个三层架构(执行/主持人/业务逻辑)的不同成分。你会通过不同的数据流可以走,它会如何影响框架的独立性和您的应用程序的可测试性。一定要检查出的成本跟踪示例应用程序并在库和代码段样板模板。

使用 RxJava 代替 Event Bus 库 (medium.com)
这篇文章解释了在选择事件传递时,为什么你应该偏向 RxJava。

Kotlin + RxJava = 功能厂房 (tomstechnicalblog.blogspot.com)
托马斯·尼尔德共享使用 RxJava 与 Kotlin 的经验。他发现 RxJava 可与 Kotlin 比 Java 本身更好; 它只是表达了函数式编程概念好多了。

Android 中 Kotlin 常用技巧 (antonioleiva.com)
毫无疑问,科特林不仅仅是针对 Android 的替代等等。科特林在这里留下来,和安东尼奥·莱瓦建议您在开始学习一下吧。

使加载数据生命周期感知 (medium.com)
由伊恩·尼斯湖演练,告诉您如何与装载机模式加载数据。

An Android Love Affair: Squashing Bugs (droidista.blogspot.com)
Zarah多明格斯股的Andr​​oid工作室的调试方法与技巧快速职位。

Visualiser – Part 2 (blog.stylingandroid.com)
马克·阿利森以前证明我们如何可以注册接收包含波形数据回调,这最后一篇文章中,他看我们如何才能真正显示的数据。

EventBus 3 正式发布,现在基于@Annotations (greenrobot.org)
greenrobot团队发布EventBus 3. EventBus的早期版本拒绝使用注释出于性能的考虑。现在,第3版拥抱注解以提高性能。

如何识别用户活动有了行为识别 (code.tutsplus.com)
您是否正在计划一个健身应用程序?然后,你一定要了解活动识别API。查询它会给包含的信息和信心,无论您使用的是bycicle,走,朝着一辆汽车,更是一个数据结构。

10件事情你不知道Android的服务组件 (medium.com)
在这篇文章中欧金尼奥Marletti解释了他与Android服务透出的时刻。对于那些谁使用它过度可能没什么新的 - 但一个好的复习不过。

使用 Dagger2 来 Android 测试,Mockito 和 自定义 JUnit 规则 (medium.com)
隔离测试类是很难的。在本教程中,您将学习如何做到这一点的经典的方式,然后你会了解 DaggerMockRule,这是一个自定义的JUnit规则时,动态创建一个子模块类。它可以用来创建测试用例这样时减少样板。

自定义 CoordinatorLayout的行为 (www.bignerdranch.com)
在由大书呆子牧场这篇博客,您将学习如何自定义CoordinatorLayout的行为。一个CoordinatorLayout可用于移动与父视图多视图(例如浮动按钮)。

赞助

与buddybuild运输您的Android应用程序更快! (Buddybuild.com)
Buddybuild是自动构建,部署和收集反馈您的Andr​​oid应用程序的最简单和最快的方式。直接部署到谷歌 - 包括你的应用程序的测试版,alpha测试和生产阶段。就拿buddybuild参观见数以千计的开发人员如何交付他们的应用程序不是采取他们的休息时间更快。

Instabug推出3.0壁球移动速度的错误 (www.instabug.com)
Instabug提供一个SDK,使测试人员和用户报告错误,并只需摇动他们的手机发送应用程序内的反馈。然后,SDK自动附加屏幕截图,设备细节和摄制步骤。然后错误可以被转发到任何bug跟踪系统。集成Instabug SDK用一行代码。

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

工作

Android软件开发商男/女 (Baarn,荷兰)
我们正与约2年价值的经验,谁愿意帮助我们建立信息发布平台上的应用伴随寻找一个荷兰本地人讲Android开发者。一个真正的软件开发人员。

Android开发者(男/女) -高级网络 (德国汉堡)
XING是为商务人士拥有数百万会员的社交网络。手机是我们业务增长最快的部分,这是创建的应用和功能,有助于提高我们的用户的职业生涯的机会。帮助我们塑造未来 - 一个更好的工作生活!

Yammer 招聘 Android开发工程师 (旧金山)
公司在世界各地使用的Yammer,让自己的员工进行沟通和协作公开。我们正在寻找谁希望有一个巨大的冲击很大发展。微软正在帮助全球各地的人们实现通过给他们任何时候最好的工具了。

库与代码

PasswordEditText (github.com)
自定义的EditText具有可切换图标,显示或隐藏密码。

Morphy Toolbar (github.com)
开关整理碎片时曾经想一个美​​丽的过渡?Morphy Toolbar 是你的朋友。

Gandalf (github.com)
轻松通知用户用一个简单的警告,告诉他们一个可选更新,并在可怕的情况下,从完全访问老版本的应用程序的阻止该用户。也许因为你有自己的约定,你不需要这个库 - 但你应该使用在这里提出的观点。

CustomShapeImageView (github.com)
自定义形状ImageView的使用油漆的形状和SVGs PorterDuffXfermode。

Clean Architecture Boilerplate (github.com)
这是使用清洁架构从文章和教程部分编写Android应用程序启动器模板。

Cost Tracker(Clean Architecture Example) (github.com)
这是从文章和教程部分应用干净架构的现实世界的例子应用程序。

新闻

Kotlin 1.0 候选发布版推出 (blog.jetbrains.com)
最后,Kotlin 已经毕业的测试版,我们很高兴向您介绍的候选发布版构建!

Android Stuidio 2.0 beta 2 已经可以在 Canary Channel 下载 (tools.android.com) 谷歌已经推出了 Android Studio 2.0 beta 2 到 canary channel ,修复了很多bug。

视频与播客

开发者秀 012 (www.youtube.com)
本周的开发者秀,从YouTube的空间LA加入蒂莫西乔丹,因为他中断开发倡导者(托德Kerpelman,伊恩湖,丰富的海德门)与他的自拍杆,并得到答案,你的“#AskDevShow”的问题!

主题化与应用程序兼容性 (www.youtube.com)
lan Lake 介绍了应用兼容性。

Fragmented 027 - Realm Realm Realm your boat (www.youtube.com)
Realm pro 和 overall genius,Christian 加入我们来讨论所有关于 Realm 的事情。

Android 对话框:Jesse Wilson (www.youtube.com)
所以,很多事情谈与耶西·威尔逊!我们最终选择HTTP,大红大紫和多样性为这个情节。

TheContext - Podcast about Android Development (github.com)
或者,正如作者指出:“为什么其他播客 - >为什么不?”

Advancing Android Development with Kotlin (realm.io)
这是由杰克沃顿商学院关于Android开发与Kotlin用的主要议题转录的视频。

活动

Droidcon柏林-满足针对首次提交者 (www.meetup.com)
加入关于如何提交一个令人信服的抽象他们征文的droidcon柏林会见了!该联谊会发生在newthinking办公室(Schönhauser阿利6/7,柏林)于周三,2016年2月10日@下午7:00。教练会给写得很好摘要例子和说明如何改进的建议。

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