android wear开发环境的搭建
谷歌最近开放了用于穿戴式设备的开发api预览版本,官方文档已经出来,翻译给大家。
Android wear开发者预览版提供了让你的app通知消息展示在android wear上的工具和api。
你可以用android wear 开发者预览版做以下事情:
运行android wear模拟器
将你的android设备连接到wear模拟器,然后在wear以卡片的形式上查看android设备的通知。
用新的api兼容包,为你的app加入android wear的新特性,比如语音应答以及卡片式通知。
开发者预览版的获取请点击 http://developer.android.com/wear/preview/signup.html(很简单只需提供你的gmail邮箱就可以了),然后照着下面的步奏做。
注意开发者预览版仅仅用于测试和体验用,不要基于预览版本开发产品,谷歌会在正式版退出之后停止对开发版的支持,到那时你基于预览版开发的app可能用不了。
开发环境以及工具
安装android sdk
注册得到开发者预览版的开发包,必须是gmail或者google账号才能得到开发包和用于测试的wear app例子。
安装android wear****的系统镜像
启动sdk manager
在eclipse中:window->android sdk manager
在android studio 中:tool->android->sdk manager
在tool目录下面,检查你的android tool version是否在22.6以上,如果不是需要你更新:
选择android sdk tools
点击install package
同意条款并点击安装
安装完成之后重启android sdk manager。
在android 4.4.2目录下面,选择Android Wear ARM EABI v7a System Image.
在Extras下面,确保你的android Support Library是最新版本,如果不是请更新,如果你用的是android studio ,选择Android Support Repository.
点击安装,如果已经是安装状态请跳过。
启动android wear 模拟器
启动android虚拟机管理器(Android VirtualDevice Manager)
点击新建
Avd取名AndroidWearSquare或者AndroidWearRound,究竟用哪个取决于你自己是要圆形的还是方形的界面。
Device选择Android Wear Square or Android WearRound.
Target选择android 4.4.2 api level 19
CPU/ABI选择Android Wear ARM(armeabi-v7a)
Skin选择AndroidWearSquare或者AndroidWearRound.。
其余选项默认。
虽然android wear设备并不提供键盘输入方式,但是你还是需要保持Hardware keyboard present的选中状态,这样你才能在屏幕上显示用于语音输入的输入框。
在模拟器列表中,找到你刚刚创建的模拟器,点击开始,在随后的窗口中点击启动。
Android wear随后启动。
接下来你需要为你安装了Android Wear Preview app 的手机和模拟器配对。
为了提高模拟器的启动速度,在模拟器编辑页面选中enable snapshot ,在启动模拟器的时候选择save to snapshot,然后点launch。下次启动模拟器为Launch from snapshot打钩并去掉Save to snapshot的选框。
安装android wear****预览app
为了向android wear模拟器中推送消息,android wear预览版app必须事先安装在你的手机或者平板中。android wear预览版app需要先注册账号申请(前面已经给出申请连接)。该app必须在4.3以上的设备上运行,并且不能运行在模拟器中。
申请注册玩成开发者之后,google将发送一封邮件,告诉你下载开发包的链接地址以及opt-in地址(点击进去就能从play store中获得测试app的推送)。假设你已经获得test app,你就可以用你的手机和android wear 的模拟器进行交互了。
1.打开android wear preview app。你会看到“app当前的消息监听者功能未打开”,点击这条消息进入系统设置,选择Android Wear Preview。
2.将你的android设备通过usb连接上电脑,确保没有其他android设备同时连接上。
3.确保已运行android wear模拟器,模拟器会显示时间和一个图标提示当前没有设备连接上。
4.打开命令行,进入sdk目录platform-tools/,执行
adb -d forward tcp:5601 tcp:5601
5.回到Android Wear Preview app,此时应该会提示连接到了模拟器。而模拟器也会显示“g” orb 图标,表示模拟器于设备已连接。
现在android设备上的消息也会同步显示在android wear模拟器上了。
将开发包导入你的工程
Android开发者预览版开发包包括了一些能优化你的通知显示在wear上的api。
Library的获取方法前面已经提到过了。下载zip文件之后解压,在项目根目录建立libs目录,将开发包和supportv4包也拷贝进去,然后Addto Build Path.