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

Android Weekly #212 中文版

复杂的Play服务(wiresareobsolete.com)

Dave Smith探讨了Google Play Services库是如何构建的。

Andriod自动化测试简介-第一部分 (riggaroo.co.za)

在本系列文章中,Rebecca Franks试图使你的测试更简单些。这第一篇文章仅仅带领你开始测试。

针对NDK开发者的Andriod的变化 (android-developers.blogspot.com)

考虑到Andriod平台的其他改进,动态链接在Andriod M和N中有着严格要求,要求源代码书写清晰、具有跨平台的兼容性,以便于装载。一项应用必须遵循各种规则和推荐的规范,以便于能够平滑地移植到最新的Andriod版本。

(medium.com)

本文探讨了Andriod内存泄漏的常见根源,以及如何清除它们。

(engineering.instagram.com)

Instagram Engineering是如何管理团队规模的?是如何在维护我们一流的App的尺寸和性能的同时创造了那么多新特性的?从这篇文章中我们能够找到答案。

(medium.com)

Romain Guy试用了一种更好的Andriod文本下划线。

(labs.ribot.co.uk)

Iván Carballo和他的团队是如何书写250个在Espresso、Mockito和Dagger上运行时间低于3分钟的用户界面测试的。

(medium.com)

George Mount继续了他针对视图访问使用数据绑定的文章。

为什么我们没有一个单元测试记录器? ()

Philosophical Hacker详细探究了一个单元测试记录器应当是个什么样子、是如何工作的。

设计

(uxplanet.org)

Motion在设计领域中是用来优美而流畅地描述空间关系、功能和意图的。对设计中Motion的详细研究可以提高在传统设计元素之上的用户体验。

库&代码

SQLCipher 3.5.0 for Android发布 (discuss.zetetic.net)

支持Andriod N 的SQLCipher 3.5.0已于近期发布。

通过ADB把演示模式应用到Marshmallow+设备上 (gist.github.com)

一个简单的Bash脚本,可以使Marshmallow+设备通过ADB进入演示模式。

Andriod-架构(github.com)

一种新Blueprints样本已经发布!一种使用CursorLoaders和ContentProvider学习MVP的方法。

ClassyShark用户指南(github.com)

Boris Farber,优秀的APK检测工具 ClassyShark的作者,已开始为它创建一个用户手册。看看它并提出些评论和建议吧。

新闻

最新的适用Andriod和iOS系统的Google Cast SDK发布了(developers.googleblog.com)

Google发布了最新的Google Cast SDK。这一新的SDK致力于使人们对Cast的开发更快、更可靠、更容易维护。

使用Google Awareness APIs创建智能的、情境感知的Apps(android-developers.blogspot.com)

Google Awareness APIs可以被全部Google Play服务开发者所利用。它能够使你的Apps利用快照智能地对用户情境作出反应,并尽量少的受系统资源的影响。

Marker zIndex及更多特性进入了Google Maps Android API中 (googlegeodevelopers.blogspot.com)

Google Maps Android API的最新版本增加了利用Marker zIndex特性将地图上显示的标记排序的功能,设置你的拼接覆盖图的透明度的功能,以及一种新的Circle Click监听器。

视频&播客

热爱简洁的布局()

这段视频探讨了简洁布局的重要性、各种分析布局及其性能的工具、各种使布局简洁的秘诀和技术、常见的错误作法和错误理念、以及各种通用的好作法。

重构Plaid App –一种反应式MVP方法 ()

这次谈话的目的是展现对软件体系结构进行深思熟虑的重要性,以及如何实施这样一个基于MVP的架构,最后也是最重要的是词语“反应式”在这一情境中的实际意义。

TheContext 5与Joe Birch (github.com)

主持人Artem Zinnatullin和Hannes Dorfmann与Joe Birch讨论了Andriod TV。

英文原文:Android Weekly #212


(责任编辑: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代码,你就会意识到有些事...