微信新增FD接口,小程序文件读写更快
感谢IT之家网友 菜菜狗 的线索投递!
IT之家 6 月 2 日消息,文件操作太麻烦?文件读写速度太慢?……
据微信开发者发布,随着文件系统本地存储容量的不断扩大,文件操作的流程与速度成为开发者们日益关注的重点。为了实现小程序 / 小游戏更高效、更原子化的文件操作效果,微信团队新增 FD 接口,优化小程序用户体验:
支持一次打开文件即可多次读 / 写,减少重复操作
支持只读 / 写指定内容,减少无效读写
实现读写耗时降低 46%,提升体验
FD 接口是什么
FD 接口是微信团队新增的高性能、原子化的文件接口类型。 对比原有文件接口,FD 接口不仅增加打开文件与关闭文件 2 个接口,而且更新代码实现方式,快速提升小程序性能。FD 接口有多强
FD 接口支持一次打开文件,即可进行多次读 / 写操作。对比原有文件接口每项操作均需要打开、写入、关闭文件 3 个步骤,FD 接口实现一次打开文件,即可多次读取、写入文件,操作完成再关闭文件,减少重复操作。
FD 接口支持只读 / 写文件中指定内容。针对大文件操作场景,FD 接口的该项特性能够减少无效读写,降低文件读写时间。如下图例子,原有文件接口需要全部读 / 写内容(如左下图黄色高亮内容),FD 文件接口则支持只读 / 写指定内容(如右下图黄色高亮内容),降低读写耗时。
以连续 100 次读 + 写同一个文件 (1MB) 的实验为例,对比原有接口读写文件耗时,FD 接口在安卓端读写文件耗时降低 46%,在 iOS 端读写耗时降低 19%。FD 接口怎样用
FD 接口减少重复操作、减少无效读写,降低文件读写耗时。那么如何正确应用 FD 接口?
以打开文件、读取文件内容、修改内容并写入文件的过程为例,原有接口需要每次读写文件并且完整打开关闭。//获取全局唯一的文件管理器 constfs=wx.getFileSystemManager() //读取文件 data=fs.readFileSync("FileA") //修改文件内容 data=modify(data) //写入文件 fs.writeFileSync("FileA",data)
如果仅应用于简单的文件操作流程,原有文件接口仍可适用。但面向大量文件操作的场景,原有文件接口造成读写耗时较长,同时影响低端机型的性能,影响用户体验。因此 FD 接口一次打开、多次执行的特性能够高效解决问题,代码示例如下://获取全局唯一的文件管理器 constfs=wx.getFileSystemManager() //打开文件 fd=fs.openSync("FileA") //读取文件 fs.readSync({fd,arrayBuffer,offset,length,position}) //修改文件内容 data=modify(data) //写入文件 fs.writeSync({fd,data,offset,length,position}) //关闭文件 fs.closeSync({fd:fd})
面对文件系统本地存储容量的不断扩大的场景,FD 接口支持一次打开文件即可多次读 / 写,并且支持只读 / 写指定内容,实现文件读写耗时减少近 50%,提升用户体验。
大家在IT之家微信号回复"微信 "两字,即可获取当前最新官方内部版微信下载。
阿里巴巴重金引进两位科学家,年薪百万美元新浪科技独家获悉,芬兰坦佩雷理工大学博士前高通首席工程师陈颖已于2018年11月18日加入阿里巴巴人工智能实验室(AIlabs),任人工智能和边缘计算首席科学家,负责IoT视觉方案
为上市准备?Airbnb董事会招入苹果前零售主管5月17日消息,据CNBC报道,民宿巨头Airbnb于美国当地时间周四证实,苹果公司前零售主管安吉拉阿伦茨(AngelaAhrendts)加入该公司董事会。在今年早些时候宣布辞职之
郭明錤2019年屏幕指纹手机预计出货2。8亿部IT之家5月9日消息今日,天风国际分析师郭明錤表示,因光学屏幕指纹手机需求强劲,大幅上调2019年屏幕指纹手机预期出货量60到70至2。8亿部,同比增幅最高可达10倍。相比其去年9
华为海思总裁深夜发文科技自立,保密柜里的备胎芯片全部转正感谢IT之家网友疯狂土地神的线索投递!IT之家5月17日消息日前,华为被美国商务部列入管制实体名单,华为海思总裁何庭波今天凌晨发致员工的一封信,信中称,公司曾经做出了极限生存的假设
历劫之后的中兴手机从10月份开始,国内各大手机厂商新品不断,中兴手机沉寂了一百多天后,上个月12日在国内布了今年的旗舰机天机Axon9Pro。这款产品搭载高通骁龙845处理器,支持无线充电IP68级
任正非授权华为消费者业务改革,5年营收目标1500亿美元华为公布了任正非在消费者BG军团作战誓师大会上的讲话。任正非提到华为今年改革的重点有两个BG运营商BG(CNBG)和消费者BG(CBG)。其中,CNBG改革是亲自抓的战略重点,集中
中兴董事长李自学5G是主战略方向,将持续投入3月20日下午消息,今天上午,中兴通讯在深圳总部召开2019年第一次临时股东大会,会上对多个重要议案进行了现场审议。中兴通讯董事长李自学强调,中兴通讯实施战略聚焦,持续聚焦运营商主
三星正进行5G业务并购,要追赶华为爱立信据韩联社报道,三星电子在今天的股东大会上表示,该公司将推动技术创新,从而应对不利的商业环境,并培养包括人工智能(AI)和5G在内的新增长动力。这家全球最大的手机和内存芯片制造商表示
诺基亚没倒下,它正在中美抢5G设备订单比拼华为据国外媒体报道,诺基亚这家几近消失的芬兰公司已经转型为一家全球电信设备制造商,虽然还没有实现盈利,但其在全球范围内与华为等电信设备制造商争夺市场份额。诺基亚这家几近消失的芬兰公司已
周鸿祎谈研发费用华为是学不来的,小米适合我IT之家4月18日消息4月18日,在老周的朋友见面会上,周鸿祎谈到了有关研发费用的问题。周鸿祎表示,因为我知道最近雷军和华为在争论研发费用(的问题),我觉得我们跟华为没法比,因为华
FCC主席反对中国移动向美提供电信服务,下月投票表决4月18日消息,据国外媒体报道,美国联邦通信委员会(FCC)主席阿吉特帕伊(AjitPai)当地时间周三表示,鉴于安全风险,他反对中国移动通信集团有限公司关于向美国提供通信服务的申