Android每周热点第二十八期

699 查看

本周热点

给安卓初学者的12篇教程

之前我们推荐过关于安卓开发的书籍、教程、工具和各种干货,这篇将专注初学者的推荐教程。内容同样精彩哦。

文章、教程

做一个懒惰高效的Android程序员(8)
欢迎阅读“做一个懒惰而高效的安卓程序员”系列文章,本文为第八篇到目前为止,我们已经介绍了很多 Android的类库和开发工具,可以大大节省开发时间,减少无用代码,还能保持Android的代码规范,让app的运行和测试更加快速等等。这次我们 来说说Android的线框图和原型设计,这是开发app的开始。

低功耗蓝牙(5)
在这系列中的前几篇文章里,我们探索了低耗蓝牙传感器并学习了如何建立连接。剩下的问题就是如何从传感器中获得一些确切的数据,但这并不是像看起来那样直接。在这篇文章里,我们继续探讨GATT特征并学习它是如何在主机和传感器之间进行数据交换的。

Android: 在真实设备上调试
在本教程中,我们将学到如何在真实设备上调试和运行Android应用程序。这在Android开发者中是个热门的话题。在开发Android应用时模拟器是一个非常重要的组成部分。但在真实设备使用应用的体验也是非常重要的。

Android模糊图像教程(5)
到目前为止,在本系列中已经讲述了一些帧频的方法和尽可能保持我们帧频的断言。这篇文章我们将一起研究如何计量帧频,并且探索布局和视图的改变会对帧频产生哪些影响。

做一个懒惰高效的Android程序员(5)
欢迎阅读“做一个懒惰高效的Android程序员”系列第五篇,如果你想偷懒,想找一个图片加载库来处理图片异步加载,而不编写下载、缓存等逻辑代码,那么这篇文章很适合你。

Android SharedPreference最佳实践
Android提供多种方式保存应用数据,其中一种方式是SharedPreferences。本文介绍了Android SharedPreference开发的最佳实践。

Android响应式布局
制作App需要考虑同时适配手机和平板,如何构建可适应所有屏幕尺寸的布局方法成为了必须要解决的问题。本文讨论了如何使用安卓响应式布局解决屏幕适配难题。

Fragment Transactions和Activity状态丢失
在安卓应用开发过程中会经常遇到java.lang.IllegalStateException。这篇博客将会解释,这个异常在什么时候发生以及为什么会发生?并且提供几种方法让这种异常不会发生在你的应用中。

更新Andorid可穿戴付费应用(英文)
Goole的Android Wear平台应用付费策略(只要应用程序使用Google Play forward-lock进程)。

Mockito单元测试(英文)
这是Lars Vogel的更新教程——Android平台Mockito工具的单元测试。

Android可穿戴应用开发教程介绍(英文)
本教程将温习编写一个Android 可穿戴设备项目。该应用程序将允许用户控制时间间隔:到定时时间后可让用户腕表震动。

教程:投影Android可穿戴设备屏幕(英文)
最近一次的Android 可穿戴设备演讲中,将Samsung Gear Live手表界面投影给观众预览成为一大难题。如若解决大家就能了解可穿戴设备的基本运作方式。

不规则图形—第二部分(英文)
在第二篇文章中,Mark Allison着手使用另一种机制来实现圆角图像(在不使用第二张图片的情况下)。

天空是你的极限?不,65K method才是(英文)
Android和Google Play Service Dex文件method方法限制的解决方法。

Android L:简化操作栏和工具栏(英文)
操作栏的导航元素全部被弃用,操作栏的其他元素也被划分为一个独立的,可嵌入的工具栏类,甚至任务栏这一理念已被封装进ActionMenuView—它甚至可以将设置工具栏为Activity的操作栏。

support-v4库v20.0.0更改日志(英文)
Jake Wharton描述了最新的support-v4库包变化。

研究Android L的RunTime(ART)运行机制(英文)
深入研究ART机制,新Android runtime将替换Dalvik虚拟机。

谷歌I / O Device Lab(英文)
今年的谷歌I / O大会的亮点之一便是Device Lab,旨在向开发者们展示他们的网站是如何面向不同设备。网站显示在手机、平板、电脑、甚至电视的工作站,能看见这些各不相同的显示真是一件非常Cool的事情。

杀死Android应用程序的影响(英文)
Double Encore团队发布了一篇关于深入解析ActivityManagerService的博客。他们演示了应用程序进程被杀死的过程,提醒我们需要注意的地方。

5个Android L API即将测试(英文)
Roman Nurik将与我们分享用在2014 Google I/O应用中的新 Android L APIs资料。

设计

第一个版本的Material Illustrator
第一个版本与谷歌官方版本的区别主要在于,接口原理被集成为一个文档(也是工具)而不是分散在各个文件中。谷歌文档还包括指导教程,该工具包的强项是UI元素设计。

库、代码

为Android可穿戴设备定制手表外观(英文)
9elem已经发布了一些为Android可穿戴设备开发的定制表面外观样例代码。

Android可穿戴设备:心率和Samsung Gear Live(英文)
要点:如何在Samsung Gear设备上获取心跳频率。

圆形图像视图(英文)
生成自定义圆形图像视图的同时保持最佳画面性能。

EazeGraph(英文)
EazeGraph是一个可以生成华美图表的Android库包。主要用来是创建易于使用且可高度定制实时界面的lighweight库包。

Android View Animations(英文)
有趣的动画视图集合。

Unofficial Base WatchFace Activity(英文)
Tavon Gatling已经发布了一个非官方的Base WatchFace Activity,帮助您控制一些额外的生命周期事件(如屏幕变暗等)。

Android可穿戴设备和LIFX(英文)
Tavon Gatlings已经发布了一个简单的应用程序,在局域网中Android可穿戴设备与LIFX智能灯泡连接后即可控制开关。

新闻

新版跨平台游戏开发工具(英文)
让我们来快速浏览Google为游戏开发商提供的最新资料。

工具

Gradle task(英文)
Gradle任务用来剔除Google Play Services库中未使用的包。

视频

RxJava函数式响应编程(英文)
函数式响应编程是什么样子的,它是如何适应Java的,它是如何成为了一个应用程序开发工具的。

每周应用

在表盘上展示9个元素(英文)
如果你对Android可穿戴设备的表面极为感兴趣,又不想在GitHub上编译它,那么不妨来Google Play Store看看成型的APK应用。