在android中是什么ParcelFileDescriptor

我从下面的链接阅读关于ParcelFileDescriptor

http://developer.android.com/reference/android/os/ParcelFileDescriptor.html

但是我从中没有任何想法。 它是什么? 它能做什么?

任何人都可以解释我?

Solutions Collecting From Web of "在android中是什么ParcelFileDescriptor"

这是什么?

文件描述符是进程用来读取或写入打开文件并打开networking套接字的对象。

可以编写表示原始Linux文件描述符标识符的FileDescriptor对象,并返回ParcelFileDescriptor对象以对原始文件描述符进行操作。 返回的文件描述符是原始文件描述符的dup:对象和fd是不同的,但在相同的基础文件stream上操作,具有相同的位置。

它能做什么?

创buildpipe道,从套接字创buildfds,打开/closures文件。

它实现了Parcable API,允许将其放入Bundles和Intents中。 甚至可以在进程之间发送FileDescriptor。 (我没有testing过)。

另外VPNService给你一个ParcelFileDescriptor。

无论何时打开文件,操作系统都会创build一个条目来表示该文件并存储其信息。 每个条目由一个整数值表示,这个条目被称为文件描述符。 基本上,Java类FileDescriptor提供了代表打开文件,开放套接字或其他字节的源或汇的底层机器特定结构的句柄。