Android(安卓)Wear:创建可穿戴应用 - 概述
这个系列文章描述如何使用Google的Android Wear开发平台来快速开发可穿戴应用。
可穿戴应用直接运行在设备上,使得我们可以访问硬件如传感器和GPU。
基本上和为其他设备所编写的AndroidAPP相似,但在设计、可用性以及功能数量方面差别很大。
下面是手持设备和可穿戴设备应用主要的几个差别:
1. 加强了超时处理。如果显示了一个活动(activity)然后用户一段时间没有与之交互,则设备马上进入睡眠状态。当被唤醒时,穿戴桌面被显示而不是之前的那个活动。如果你需要一直显示某些信息,在上下文(contextstream)中创建一个通知。
2. 可穿戴应用更小、功能更精简。只包括对于可穿戴设备而言有意义的内容,通常是手持设备应用的一个小的子集。一般而言,你应该尽量在手机上完成操作然后发送结果给可穿戴设备。
3. 用户并不直接下载应用到可穿戴设备中。相反,你应该把它打包进手机(或手持设备)应用中。当用户安装手机应用时,系统自动为可穿戴设备安装可穿戴应用部分。不过为了开发方便,你仍然可以直接在可穿戴设备上安装应用。
4. 可穿戴应用可使用大部分Android标准接口,但不包含以下APIs:
android.webkit
android.print
android.app.backup
android.appwidget
android.hardware.usb
在试图使用某个API时,你可以通过调用hasSystemFeature()来检查该设备是否支持这个接口。
我们建议使用AndroidStudio来进行Android可穿戴应用开发,它提供了项目设置,库包含以及应用打包,这个功能在ADT里没有提供。
后续专题都是假设你使用了AndroidStudio。
开发环境要求:
- Android Studio 0.8+ 以及 Gradle 0.12+
参考文档:
- AndroidWear 官方参考文档国内镜像
Byiefreer, Founder of Techbrood.
更多相关文章
- Managing Your App's Memory 翻译
- findlibrary returned null产生的联想,Android(安卓)ndk开发打包
- 史上最全的Android开发学习教程集锦【初学者】
- Android(安卓)应用开发笔记 - Android的系统构架
- android UI进阶之android中隐藏的layout 抽屉的运用
- Android应用开发笔记(13): Android移动应用界面的模板化设计
- Android(安卓)HAL实现的三种方式(1) - 基于JNI的简单HAL设计
- Android牟利之道--广告平台的介绍
- Android(安卓)11 Beta 版正式发布!以及众多面向开发者的重磅更新