Android Wear 开发 (一),移动应用开发技术

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YDRiKjYy-1637431867561)(https://blog.csdn.net/)]

创建Phone端的页面样式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b61gQOVj-1637431867600)(https://blog.csdn.net/)]

创建Wear端的页面样式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ljuMwVKJ-1637431867601)(https://blog.csdn.net/)]

同时生成Phone和Wear项目(方便打包)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JfMIvxFs-1637431867602)(https://blog.csdn.net/)]

Wear的连接调试


步骤是:

1. 手机端usb调试开关

2. 在Android Wear手表设备上开启蓝牙调试开关:

–>原生AndroidWear系统是:连点两次主屏会显示出wear菜单或者长按手表右侧物理按键,滚动到底部点击设置,再滚动动到底部,如果也没有开发者选项,就点击关于,再点击系统版本信息七次,就会出现开发者选项。进入开发者选项,并开启蓝牙调试开关。

–>Ticwear中文系统上是主屏上左划出现菜单,滚动选择设置,滚动到底部,如果也没有开发者选项,同样,就点击关于,再点击系统版本信息七次,就会出现开发者选项。进入开发者选项,并开启蓝牙调试开关。

3. 开启调试会话:

1)手机USB数据线连接到电脑,在手机端打开Android Wear应用(确保应       用已连接到手表)。

2)点击界面右上的齿轮菜单进入设置(Settings)

3)开启“通过蓝牙调试”(Debuggingover Bluetooth)。你可以看到设备连接状态:

Host:disconnected

Target: connected

4)确保手机用USB数据线连接了电脑,并执行adb命令:

adb forward tcp:4444 localabstract:/adb-hub;

adb connect localhost:4444

你就可以看到刚才的连接状态就变成了:

Host: connected

Target: connected

4.      调试应用

如果执行adb devices命令,你的可穿戴设备应该是显示为localhost:4444。要执行任何adb命令,格式应该是类似这样:

adb -s localhost:4444

如果没有其他设备通过TCP/IP连接(即没有连接其他模拟器),你也可以使用简化的命令:

adb -e

例如:

adb -e logcat

adb -e shell

adb -e bugreport

注:其实第3步OK后用AndroidStudio直接跑起Wear程序即可,App即可会自动安装到手表上,稍微有点慢耐心等下就好。

Wear APP的正式开发


与手机端开发的一些不同

  1. 系统有个强制休眠时间。如果正在显示界面,但用户又没有进行操作,设备就会休眠。当再次唤醒后,会回到表盘主页而不是你之前的界面。如果你有东西需要持久化显示,可以推送通知到信息流中。

  2. android wear应用相对于手机应用来说,显示尺寸和功能更小巧。可能是手机应用的子集,通常你可以先在手机上操作,然后将结果发送到手表。

  3. 用户不需要直接下载应用到android wear设备。你只需要将android wear应用绑定到android手机应用中。当用户安装了手机应用,系统会自动安装android wear应用。可以出于开发目的,你依然可以安装应用到android wear设备中。

4.   android wear应用可以访问标准的AndroidAPIs。但不支持一下APIs:

android.webkit

android.print

android.app.backup

android.appwidget

android.hardware.usb

Wear 通知的开发

为了创建一个手持设备上的并且也能同时发送给可穿戴设备的Notification,需要使用NotificationCompat.Builder。当你使用这个类创建Notification之后,如何正确展示的工作就交由系统去完成,无论是在手持式设备上还是可穿戴设备上。

需要导入的类(手机端)

importandroid.support.v4.app.NotificationCompat;

importandroid.support.v4.app.NotificationManagerCompat;

importandroid.support.v4.app.NotificationCompat.WearableExtender;

普通通知栏
  1. 手机:普通的通知栏在手机上的效果应该都不陌生,这里就不展开说明

  2. 手表:手表端的效果是由2张卡片构成的,第一张是手机通知栏的信息组成,第二张是点击开发手机应用,具体的效果与手机通知栏的点击事件一致,也就是说,如果通知栏没有设置点击事件,那么就不会有第二张卡片。另外,默认的背景色是由应用图标所决定的,是取主要的颜色值

以上是最原始的通知栏效果,没有进行手表端适配处理的。(其实普通的通知栏你都不用做。。。。。。)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值