close
当前位置: 物联网在线 > 技术文库 > android >

Android Weekly #210 中文版

如何专业的使用Android Studio (stanfy.com)

针对使用Android Studio的几条专业建议。

响应式编程注意事项 第I部:响应式全景 (spring.io)

响应式编程(Reactive Programming)是有趣的(再次强调),然而目前针对它有不少谣言,对于外行和初级Java开发者来说理解它不是一件非常容易的事情。本文(一系列文章的第一部分)可以帮助你搞清楚问题之所在。

响应式编程注意事项 第II部:写一些代码 (spring.io)

本文是响应式编程系列文章的继续,主要通过实际代码示例解释一些概念。

清除Java的不变性(blog.alexsimo.com)

不可变类只是一种实例不能改变的简单类。Alexandru Simonescu解释了为什么你会用到它们,以及一些使其更简单化的不同的库。

(medium.com)

本文是展示在Java中使用Dagger 2框架进行依赖式注入(Dependency Injection)的系列文章的一部分。本文简述了Dagger 2的Multibinding、Autofactory以及ViewHolder模式的使用。

ConstraintLayout –第3部分 (blog.stylingandroid.com)

既然你已经学习了ConstraintLayout的基本概念,那就让我们来关注可视化编辑器,看看我们怎么才能创建Constraints。

Mockito让测试变轻松(speakerdeck.com)

Jeroen Mols在Droidcon Berlin 2016上讲话的幻灯片。

N Developer Preview 4中的Random Musings (commonsware.com)

Mark Murphy对N Developer Preview 4的变化进行了细致的描述。

Droidcon Berlin 简述(jeroenmols.com)

Jeroen Mols简述了他在Droidcon Berlin的经历。

不,你不能覆盖主页按钮…但是你不得不这么做!()

Philippe Breault展示了如何使用失踪的应用程序onStart()和onStop()。

App减肥并非一种时尚(blog.nimbledroid.com)

Mikhail Nakhimovich探究了另一种形式的性能优化:APK大小。一个较小的APK会导致更快的资源查找和更快的反应。

RxJava中的组播(blog.danlew.net)

组播(Multicasting)是RxJava减少大量重复性工作的关键技术。当你组播一个事件时,你向下游操作者/订阅者传送同一个事件。

设计

(uxplanet.org)

对于转换来说手机App的任何一部分都没有产品屏幕更为关键。本文讨论了各种产品屏幕以及每种产品屏幕对一些重要元素的高亮显示。

库&代码

RxGroups (github.com)

RxGroups让你将RxJava Observables分到各组中并将它们与你的Android生命周期联系起来。当与Retrofit一起使用时这尤为有用。

新闻

Android N APIs 现在完成了 (android-developers.blogspot.de)

Google已发布了Developer Preview of Android N第4版,包含了Android N最终的SDK。现在是时候在你的app中使用Android N了。

视频&播客

Dave Smith谈蓝牙(fragmentedpodcast.com)

本视频中与Fragmented成员交谈的是嵌入式技术专家、超级聪明的Android开发者Dave Smith,即著名的Devunwired。


生活中没有的片段()

Eugenio Marletti's和Sebastiano Poggi's展示了来自MCE^3会议的片段。

来自Droidcon Berlin 2016的讲话 (voicerepublic.com)

你错过了Droidcon Berlin 2016吗?没关系!通过点击可以浏览所有讲话,包括专题“再说说Kotlin”,“截图你的整个App”,“不使用Robolectric的单元测试”,“Toothpick和依赖性注入”等等,还有很多很多。

Retrofit 2 – 使其能够离线缓存 (caster.io)

本课程中你将学到在Retrofit中如何(通过OkHttp)做到离线缓存,从而使你的应用程序可以在离线环境中运行。

特刊

空间App营,意大利()

马上申请,到欧洲航天局(ESA)来度过一星期时间,向我们展示至今为止你所开发的最好的Apps。要想被空间App营选中,你的前期工作必须在内容的创造性、可用性、设计以及潜在商业理念上有闪光点。这可能是你的一次绝佳机会!

事件

#7月18-20日圣何塞的可穿戴技术会议()

7月18-20日圣何塞的可穿戴技术会议(#WearablesTechCon)是顶级的可穿戴Apps和HW事件。使用代码WEARIT可获得$100折扣。

#AnDevCon,8月1-4日波士顿的安卓开发大会()

8月1-4日波士顿的安卓开发大会(#AnDevCon)是世界顶级的Android Apps事件。有超过35家参展商。使用代码ANDROID可以获得$200折扣。

英文原文:Android Weekly #210


(责任编辑:ioter)

用户喜欢...

Android Weekly #276 安卓开发周刊 中文版

您是否了解过Android的Lifecycle-Aware库?(android.jlelse.eu) 我们如何了解Lifecycle-Aware库代码? Nishant Srivastava展示了可以跟踪活动或Lifecycle-Aware的Lifecycle Arch组件的片段,并相应地调整其行为。 为Mos...


Android Weekly #275 安卓开发周刊 中文版

MapMe — Android地图适配器 (medium.com) Josh Burton介绍MapMe,是一个用Kotlin编写的Android库,可以将适配器模式带到地图上。 赞助 CloudRail - 连接到API 10x更快 (cloudrail.com) 当我们用单一的界面连接到所...


使用Android Studio开发可独立运行(runnable)混淆过的Jar程序

之前开发Java程序一直都是使用Eclipse 开发Jar程序,现在开发基本上都已经弃用Eclipse了,但是有时偶尔开发个小的Jar程序,还要切换回去好麻烦,刚好前几天有人问几个相关的问题,就顺便整...


Android Weekly #274 安卓开发周刊 中文版

探索Android Oreo上的别后执行限制(medium.com) 在这篇文章中,Joe Birch解释了关于Android Oreo在后台运行服务的变化。 non-Time领主的time – 第5部分 (blog.stylingandroid.com) Mark Allison继续分析JSR 310 date和...


Android Weekly #273 安卓开发周刊 中文版

开源你的Android代码(android.jlelse.eu) 通过您的开源Android代码,您将(希望地)为Android社区提供有价值的代码,收到建设性的反馈,并与您最初建立的内容进行协作从而使您的代码变得更好。这...


Android Weekly #272 安卓开发周刊 中文版

Android Dev 101:每个初学者都应该知道的一些做法() 看一些初学者或媒介等级开发人员(不要错过任何人)应该知道的一些做法,以便更好地摆脱Android框架。 99.9% crash free sessions (medium.com) Chr...


Android Weekly #271 安卓开发周刊 中文版

依赖注入检查(medium.com) 在本文中,MihályNagy引入了依赖注入检查,一种开源注释处理器,可帮助您解决一些出现在所有JSR 330 DI库中常见的问题。 使用Android Studio插件提高效率 (blog.mindorks.com...


Android Weekly #270 安卓开发周刊 中文版

带有RxJava2的SOLID Android分析 (medium.com) 在这篇文章中,Aris Papadopoulos将解释如何正确创建一个分析系统,同时遵循SOLID原则,并使用RxJava2来解决问题。 (blog.stylingandroid.com) Java中的编程时间很难...


Android内存泄漏思考

Android内存泄漏是一个经常要遇到的问题,程序在内存泄漏的时候很容易导致OOM的发生。那么如何查找内存泄漏和避免内存泄漏就是需要知晓的一个问题,首先我们需要知道一些基础知识。...


Android Weekly #269 安卓开发周刊 中文版

在Google上快速提出操作 () Wolfram Rittmeyer分享了开始在Google上快速创建操作所需的所有信息(为了家庭与助理)。 RxJava中的错误处理(rongi.github.io) 一旦开始编写RxJava代码,你就会意识到有些事...