Android Wear入门开发之WearableActivity介绍

前面说过了环境搭建以及连接开发测试,那么接下来是不是应该了解一下android wear的生命周期?

手表应用一样基于activity组建开发,这里android wear提供了两个可实现的activty,一个是WearableActivity,另一个是ConfirmationActivity。这里我们主要说一下WearableActivity

WearableActivity一样继承Activity,所以应用在手表上启动的时候进入的生命周期和手机一样(如果不明白手机应用的生命周期,请自行百度,这不是我们当前的重点)包括退出应用,应用后置的时候。

应用在手表上启动后,会有环境的变化,这里说的环境变化主要指如果一定时间内不在操作手表,系统将会进行静默的环境,类似手机自动待机的情况(但是不是和手机一样的生命周期,因为其实并没有暂停应用,一样可以看见应用),既然是手表上的应用开发,那么肯定也包括时间周期的变化环境,所以WearableActivity提供了几个主要的方法给我们监听实现。


Android Wear入门开发之WearableActivity介绍_第1张图片

1.onEnterAmbient

进入待机的情况,在一定时间内没有接受到其他指令。应用退出不会被执行

2.onExitAmbient再次收到指令,并且被唤醒,类似手机被唤醒。第一次进入应用的时候 该方法不被执行。

3.onUpdateAmbient 只要应用运行情况下每一分钟(就是手表分钟发生变化)触发。

我这里就是做了三个事件的测试,应用启动情况下 执行onEnterAmbient就设置黑色背景,onExitAmbient设置白色背景 而时间根据onUpdateAmbient即时更新。




Android Wear入门开发之WearableActivity介绍_第2张图片


Android Wear入门开发之WearableActivity介绍_第3张图片

总结:这里虽然都是类似和手机一样有待机,操作等其他模式,但是执行的生命周期并不一样,所以我们需要更好的去了解手表上的应用周期,实现这些方法主要保证应用节省资源或者电量,保证应用的体验性,实现模式很简单,建立一个Activity 继承WearableActivity就可以了。

下一篇

你可能感兴趣的:(Android Wear入门开发之WearableActivity介绍)