在对两个Flutter 页面进行切换时,因为只有—个Flutter View, 所以需要对上—个页面进行截图保存。如果Flutter 页面较多,则截图会占用大最内存。这里采用文件内存二级缓存策略,在内存中最多只保存2-3个截图,其余的截图在写入文件时按需加载。这样—来,可以在保证用户体验的同时,使内存也保持在—个较为稳定的水平。在页面渲染性能方面,Flutter 的AOT优势展露无遗。当页面快速切换的时候,Flutter 能够很灵敏地进行相应页面的切换,在逻辑上创造出—种Flutter 有多个页面的感觉。
资料来源:《闲鱼Flutter技术解析与实战》,下载链接为:https://developer.aliyun.com/topic/download?id=19。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。