Android Wear入门开发之WearableActivity介绍

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

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

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

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


1.onEnterAmbient

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

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

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

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





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

下一篇

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容