文章&教程
本文聚焦于考察ConstraintLayout容器架构以及它是如何工作的。
对于创建一个开源库时需要考虑的东西这里给出了一些重要建议。
本文中Savelii Zagurskii展示了一种解决方案可以帮助处理开发者的外部库装载和初始化极为缓慢的问题。
无论你创建App是为了一个远程取景器,设置一个连接灯泡,还是控制一架四轴飞行器,如果它是基于Wi-Fi的,你就必须连接一个没有互联网连接的热点。
Robinhood的团队开源了他们优秀的Ticker文本控件。
本文更为详尽地论述了Doze Mode,Android Nougat带来的改变以及为了正确地适应Doze Mode你能做些什么。
MVVM + RxJava是App构架的优秀形式,它具有可扩展性和可维护性。这里是在使用过程中进行学习的几个课程。
Roberto Orgiu检验了新型Awareness API,它综合了7种不同的信息,管理电池消耗和内存使用。
在这一博客文章中Hannes Dorfmann向您描述了Repository Pattern的发展简史并且讨论了为什么它会导致过度抽象和过度设计。
有一种Create()技巧可以使Observable以适当的方式支持Backpressure。我们发现有一SyncOnSubscribe的类可以作为助手帮助做到这些。但是如何使用它呢?
Dan Lew经常看到围绕Android View Constructors的困扰。在本文中他试图回答你的所有问题。
有许多文章阐述了如何使用DI开始工作。在这里Mirek Stanek分享了他对于Dagger 2的更先进的经验,他在一个产品App中使用它几乎2年时间了。
这是解释反应式编程的另一种方法:这次是和Donald Duck以及他的侄子。
我们已经可以在“真实”项目中实际使用ConstraintLayout了吗?简单地回答是“不”,但是随着每一次文章的发表,这个坚定地“不”正在不断地减弱。
David Karnok陈述了Backpressure在Reactive Extensions中的意义。
库&代码
一种Android文本视图,拥有滚动文本改变动画。
针对Android简单而强大的MVP库
新闻
Google Play正在进行投资改进,减少App安装和更新所需的数据传输,同时使数据成本对用户更为透明。
Google发布了Developer Preview 5,预览版系列最后的里程碑。
视频&播客
构建优秀的个人Notifications,将它们组在一起,然后创建一个Summary Notification——使用较老的Android版本,并且在API 24设备上构建绑定的Header。
在这一视频中Kaushik对话Dan,讨论将一个App翻译成另一种语言。
Rebecca Franks简述了如何通过减少移动数据的使用来改善用户体验。这涵盖了三个领域的改进,包括Server Interactions,Images和你的Bundled APK的大小。
事件
有数以千计的方法利用来自太空的大数据充实手机Apps——你的呢?加入这一挑战,抓住机会,与志同道合者们相聚吧!来创建使用卫星数据的移动Apps,并且深入了解ESA的工作吧!
译者:青岛海边 校对:OPEN编辑