【Android 文件】MemoryFile 内存文件


问题概述:

  1. 什么是MemoryFile?
  2. MemoryFile作用?
  3. 如何使用MemoryFile?


解答

  • 问题1:android官方文档MemoryFile是一种Linux ashmem驱动程序(Linux ashmem)的包装器。MemoryFiles是支持共享内存(共享内存),可以选择性地被清除。Purgeable文件可能在低内存条件下由内核回收它们的内容(只有allowPurging设置为true)。文件被清除后,试图读或写的文件会导致抛出一个IOException。


  • 问题2:
    • Android处理底层I/O性能不是很理想,如果不想使用NDK则可以通过MemoryFile类实现高性能的文件读写操作。 MemoryFile顾名思义就是内存文件的意思,它直接从Object上继承,通过JNI的方式直接在C底层执行。
    • 对于Android手机而言同时还减少了电量消耗
  • 问题3:

部分信息转载来源:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值