邮箱订阅第一时间掌握更新动态
条款 & 教程
安卓Kiosk模式:限制规则 (blog.grandcentrix.net)
本文分享了作者使用Kiosk模式应用于安卓设备时的一些经验,并讨论了开发过程中的一些陷阱和解决共同问题的方式。
Gradle提示#2:理解语法 (blog.danlew.net)
本文将帮助你了解Gradle的Groovy语法,并让你看到复杂的build.gradle脚本时不再感到害怕。
依赖注入Dagger 2——API (blog.sqisland.com)
本专栏是一系列专栏之一,主要描写了安卓依赖注入Dagger 2。这是Dagger 2基础的深入研究,并贯穿于这一依赖注入框架的整个API中。
在Android上使用RxJava实现简单的SQLite) (blog.jetbrains.com)
Cédric Beust开始使用一个非常简单的设计模式——使用Rx 提供一种比较简单的方法来用RxJava管理数据库访问。
你可能不知道的事情:onResumeFragments (konmik.github.io)
如果你正在使用fragmentactivity的任何子类,你想在onResume上做任何类型的fragment transaction,那么就在onResumeFragments上进行吧。
Android上的RxJava介绍(第一部分) (www.androiddesignpatterns.com)
本文对RxJava进行了简单的介绍,因此你会明白它是什么以及为什么它如此棒。
安卓系统开发第三部分——性能 (www.bignerdranch.com)
在安卓系统中,性能和内存是紧密相连的,因为整个系统的内存占用可影响所有进程的性能,并且因为垃圾收集器可以对运行性能有显著影响。
设计支持库——Android GDE综述 (antonioleiva.com)
Google IO之后,Android GDE团队聚在一起以收集关于会议中最重要公告的想法。这是他们讨论的重点。
Inheritance的组成——它对你的Activities意味着什么 (philosophicalhacker.com)
Josh Brown分享了一个关于如何使用无头的片段(没有布局)帮助编写你的用户界面实现的提示。
开放源代码Facebook的Infer:在推出产品前发现错误 (themakeinfo.com)
静态分析器是一款自动工具,它可以在不运行程序的情况下就能扫描程序并发现源代码中的错误。Facebook是开放源代码的Infer,Facebook在移动代码被推出之前,使用静态程序分析器识别错误。
设计库——第1部分 (fernandocejas.com)
在这一系列中,Mark Allison将分析RSS Reader程序,这是他用作Material系列的基础,并重新编写它,以使它充分利用新的Design Support Library。
PSA:确定fix构建崩溃 (fernandocejas.com)
Sebastiano Poggi分享了一个关于当你在构建中使用multidex时,如何避免内存不足的经验。
赞助方
寻找新的安卓发展机会? (software.intel.com)
在Hired Marketplace的一周内,你会得到来自美国和英国高科技公司的五个以上的offer。想多学吗?今天检查你的聘请吧!
设计
浮动动作按钮不算坏的用户体验设计 (software.intel.com)
上周文章的一个对立点是“Fab是糟糕的用户体验设计”的讨论。
工作
Android开发者@ Flipboard (Berlin)
在Flipboard,你会处理复杂的问题、尝试开源解决方案,并享受不断创新的文化。在这种角色下,你将会在一个完全独特的和美丽的应用程序上工作,并能够将你的经验贡献到一个有才华的、有趣的团队中!
库与代码
安卓设计支持库示例 (github.com)
这是一个示例应用程序,使用新的Material支持库实现多种Material设计模式。
视频
掌握Recycler View (caster.io)
Dave Smith在Droidcon Montreal发表了令人惊叹的Recycler View演说。 这里提供了视频以及幻灯片!
为性能使用LINT (caster.io)
如果有一个神奇的工具可以扫描你的代码,并在你的用户发现了性能问题之前,让你知道存在的性能问题,这不是很好吗?
文章首发于:
http://wiki.jikexueyuan.com/project/android-weekly/issue-157/index.html