很重要的是,产品要设计成什么样子?
1. 手机到手表的信息通知栏样式优化 : 例如设置背景
2. 手机与手表的智能推送:例如通过手表来寻找手机,或是将手机拍到的照片发送给手表
3. 自定义卡片样式:保持卡片样式的基础上,对卡片内的布局进行调整,添加动画,点击等交互
4. 完全自定义界面,提供独特的交互:可抛弃卡片样式,使用WearAPI提供的新组件
5. 手表表盘:各种样式,各种高大上
以上4个点,是设计到不同方面,不同层次的技术。要想清楚后,使用最恰当的技术去实现之。以下列出针对上面的实现需要的技术点
1. 手表通知优化:实现最简单,是非常有效的提升应用在手表上的显示
2. 智能推送:数据通讯,监控手表的状态,为界面展示提供更丰富的数据支持
3. 自定义卡片:保留官方提供的卡片流样式,个性化修改卡片内容
4. 完全自定义界面:自己实现界面,需要处理多分辨率问题,自由度高
5. 手表表盘:类似手机动态壁纸的机制
Eclipse平台的搭建
1. 下载最新版本的ADT,详情见官网:http://developer.android.com/sdk/installing/installing-adt.html 。(及早地迁移到Android Studio吧!)
2. 下载必要的SDK版本:最低4.4W.2(API20),也可以是5.0以上。注意不是4.4.2(API 19)。详情见截图。
1. SDK Platform:你懂的
2. Samples for SDK:强烈推荐下载,因为部分API在官网的开发者指导文章中是没有提及的,一些解决问题的思路,可以从SDKSamples中学习到。
3. 2个SystemImage:建议下载,要多分辨率测试,还是需要模拟器的!另外,务必升级到最新版本,在开发过程中,遇到模拟器Bug:动态加载的View在手表正常显示,而模拟器失效,更新后即可。
4. Sources for Android SDK:你懂的
3. 升级AndroidSDK Tools:最低23.0.0
4. 下载依赖库:
0. Google Support Library : 提供android.support.v4.app.NotificationCompat.WearableExtender:用于实现手表卡片通知的适配
1. Google Play Services:提供com.google.android.gms.wearable:用于实现手机和Wear的数据传输功能
2. Google Repository : 提供android.support.wearable:实现Wear的自定义界面
5. 解压Wear依赖库:下载后的包在/sdk/extras/google/m2repository/com/google/android/support/wearable/1.0.0/wearable-1.0.0.aar。解压到工作目录下,并将里面的classes.jar拷贝到libs目录下。
6. 导入Wear依赖库:Eclipse导入上一步解压的工程,并工程属性properties设置为Is Library.
创建Android Wear工程
ADT升级后,依然没有出现以上画面,因此,选择了以下的方式。
1. 下载模板工程:https://github.com/tangtungai/Android-Wear-Black-Activity-Template
2. Eclipse导入模板工程
3. 模板导入wearable-1.0.0依赖库,解决也许找不到android.support.wearable包的问题。
注:ADT 自(23.0.2)这个版本开始就没有Blank Wear Activity,所以得下载模板工程来开发。