麦步社区-论坛

标题: 应用的生命周期是怎样的? [打印本页]

作者: gavin    时间: 2015-10-7 11:24
标题: 应用的生命周期是怎样的?
是安装后马上执行吗?还是在menu->选择应用后开始执行,看代码Window应该是选择应用后才会创建是吧。

那么,退回表盘后,程序还在继续执行吗?退回表盘后有哪些消息可以通知到应用
作者: gavin    时间: 2015-10-7 13:12
刚刚做了一个实验,在main函数里注册一个每5000ms触发一次的timer
系统重启后,如果不运行应用,timer不会生效
如果运行了应用,然后回到表盘,timer依然会每5秒触发一次
作者: mark    时间: 2015-10-8 11:38
目前如果系统启动,是不会主动运行之前应用开启的timer。所以如果应用需要在开机后或者关机前做某些操作,需要定义指定的接口,并在这些接口中实现应用的相关的功能。这些接口会在下一个版本中开放。
作者: gavin    时间: 2015-10-8 12:12
那么什么时候程序的main函数会被执行到呢?是开机后自动执行?还是需要打开程序时执行?
作者: mark    时间: 2015-10-8 13:36
进入应用或者表盘执行。
作者: Ivan    时间: 2015-10-9 15:54
mark 发表于 2015-10-8 13:36
进入应用或者表盘执行。

由此,我想到了一个问题,假如我想要闹钟功能,但以手表app的模式貌似不理想的,1、后台耗电,2、生存周期问题(不可能重开机还得手动运行),建议开发组考虑将闹钟作为系统功能集成,其实可以用几个字节存储星期和时间(到分钟即可,便循环),每次分钟刷新时,对照这内存位置,符合就震动提醒,不符合就跳过即可,比设置在菜单或以应用的方式估计要省资源吧,用手机客户端设计闹钟时间即可。

作者: 陶坤@麦步    时间: 2015-10-9 16:03
Ivan 发表于 2015-10-9 15:54
由此,我想到了一个问题,假如我想要闹钟功能,但以手表app的模式貌似不理想的,1、后台耗电,2、生存周 ...

后台运行不耗电的...
作者: Ivan    时间: 2015-10-9 16:26
陶坤@麦步 发表于 2015-10-9 16:03
后台运行不耗电的...

可目前重启手表,应用要手动激活才有效,所以某些功能需求还是官方实现的比较理想




欢迎光临 麦步社区-论坛 (http://bbs.maibu.cc/) Powered by Discuz! X3.2