这个系列文章描述如何使用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.

更多相关文章

  1. Managing Your App's Memory 翻译
  2. findlibrary returned null产生的联想,Android(安卓)ndk开发打包
  3. 史上最全的Android开发学习教程集锦【初学者】
  4. Android(安卓)应用开发笔记 - Android的系统构架
  5. android UI进阶之android中隐藏的layout 抽屉的运用
  6. Android应用开发笔记(13): Android移动应用界面的模板化设计
  7. Android(安卓)HAL实现的三种方式(1) - 基于JNI的简单HAL设计
  8. Android牟利之道--广告平台的介绍
  9. Android(安卓)11 Beta 版正式发布!以及众多面向开发者的重磅更新

随机推荐

  1. Android中ViewPager和PagerAdapter的简单
  2. Android(安卓)源码编译环境的搭建
  3. 怎么解决这个问题“The connection to ad
  4. Android(安卓)Audio 分析
  5. 8.3facebook分享后不回调结果原因,java标
  6. ANDROID_SDK_HOME的设置
  7. 深入了解Android图形管道-part1
  8. android 系统启动过程中加入tcpdump和log
  9. Android(安卓)Studio 断点调试和高级调试
  10. android仿人人网右边可推出的效果