Kanzi App 启动时间

Kanzi app 启动时间计算方法:
在onConfigure() 中记录下第一个时间,
在onPostRender() 第一次的时候记录下第二个时间,第二次的时间减去第一次的就是启动速度

1、函数原型:
KZ_HEADER_BEGIN KANZI_API kzUint kzsTimeGetCurrentTimestamp(void)
返回当前的系统运行到此函数的时间点(ms)

2、函数原型:
KZ_HEADER_BEGIN kzU64 kzsTimeGetCurrentTimeMicroseconds( )
返回当前的系统运行到此函数的时间点(ms)
eg:
#include <system/time/kzs_tick.h>
virtual void onConfigure(ApplicationProperties& configuration) KZ_OVERRIDE
{
configuration.binaryName = "loadingtime.kzb.cfg";
mTime = kzsTimeGetCurrentTimestamp(); //第一次时间
mInited = false;
}
virtual void onPostRender()
{
if(!mInited){
kzUint loadingtime = kzsTimeGetCurrentTimestamp() - mTime; //第二次时间 - 第一次时间
kzcLogDebug("loading time: %d",loadingtime);
mInited = true;
}
}
private:
kzUint mTime;
bool mInited;

3、Kanzi系统时间
struct  KzsTime
{
kzUint hours, //0-23
kzUint minutes, //0-59
kzUint seconds, //0-59
kzUint day, //1-31
kzUint month, //1-12
kzUint year //年份
}

4、获取kanzi时间,返回一个结构体
struct  KzsTime   kzsTimeGetTime(void)

5、设置kanzi时间
void    kzsTimeSetTime(const struct KzsTime* time)
发布了69 篇原创文章 · 获赞 37 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/xi_gua_gua/article/details/71512804
今日推荐