以前也提过此问题,就是在运行过程中,不知道什么地方触发了程序的死循环调用,估计是渲染的问题。界面出现卡顿,随之卡死,cpu升高,机子发烫。首先肯定不是上面应用程序的问题,逻辑简单(没有死循环)。而且这种情况不同机型体现的也不一样,有的很频繁,有的可以用一段时间,但是有个不注意就出现。如果这个问题不找出来eeui可用性就大打折扣了,用户体验不佳,必须退出应用再进入即可,用户流失会很严重。关于出现问题的日志信息,就是高频循环显示
IPCFutexPageQueue.cpp:177,unlockReadPageAndStep
IPCFutexPageQueue.cpp:203,setFinishedTag:waking writer
IPCFutexPageQueue.cpp:81,unlock: 11
D/WeexCore: IPCCommunicator.cpp:318,send bytes: length: 179
D/WeexCore: IPCFutexPageQueue.cpp:71,stepWrite
IPCFutexPageQueue.cpp:106,lock: 8
IPCFutexPageQueue.cpp:81,unlock: 6
IPCFutexPageQueue.cpp:167,lockReadPage
IPCFutexPageQueue.cpp:106,lock: 13
这些信息。
相信这个问题有很多朋友也遇到过,共同提出来相关信息给官方。
希望eeui的开发人员高度重视这个问题,找出问题,解决问题。让eeui走的更好,更远。