问:
页面的生命周期管理:假设一个页面有多个功能键,每一个功能都点一遍,点过的资源是否会被释放?
(1) 如果不释放 可能会对内存有很大的压力。
(2)如果直接释放 如果重复点击一个功能键 资源又加载一边 用户体验又不好。
不知道 kanzi 对页面的生命周期是如何管理的?
答:
Kanzi 的资源采用引用计数的方式管理,资源第一次被使用的时候会载入内存,如果不再被引用会自动释放,也可以选择手动接触引用。
页面什么时候进行预加载是由用户自己来决定,比如用户可以选择进入第一个主界面后再进行其他页面资源的预加载。