1.背景
实际工作中可能会遇到TransactionTooLargeException的问题,或者传输数据大于1MB的需求。
2.四种传输大数据方式
- 将需要传递的数据写在临时文件或者数据库中,再跳转到另外一个组件的时候再去读取这些数据信息,这种处理方式会由于读写文件较为耗时导致程序运行效率较低;
- 通过静态数据类达到传输大数据的方式,需要在使用完数据后释放,避免占用内存;
- 传文件路径(uri)
- 匿名共享内存传输,在Android中Google官方提供MemoryFile(SharedMemory Api27)封装了匿名共享内存文件的创建和使用;
相关文章: