谁能告诉我Android中存在的所有IPC机制是什么?
据我所知:
- 意向
- 黏合剂
Answers:
different types of android components
或不同类型的Android流程?
Android中有三种IPC机制:
在这篇文章中,所有答案都是简洁明了的。但是我想介绍一下我们应该使用哪种IPC机制。首先,这IPC
意味着Inter Process communication
两个应用程序或进程之间通过在它们之间传递一些数据来相互通信。由于android适用于嵌入式和小型设备,因此我们不应该将其serialization
用于IPC
,而可以BINDERs
在内部使用parcels
。Parcel
是一种使用共享内存概念的轻量级序列化。
活页夹IPC和序列化IPC之间有很多区别:
1.序列化在嵌入式设备中使用非常繁重,通信将非常缓慢。
2. Binders使用包裹使IPC变得非常快。
3.绑定程序内部使用共享内存概念,该概念在两个进程之间共享数据时使用较少的内存。
底线: Binders
使用更少的内存,并且由于使用包裹而非常快。Serialization
与绑定程序相比,它非常繁重,需要花费一些时间来发送和接收数据,并且还需要更多的内存。
注意:要在活动,服务和接收者之间传递数据,请仅使用Bundles。不要进行序列化或绑定程序。绑定程序仅用于两个进程将进行通信的绑定程序服务。
希望这可以帮助 :)
universal mechanism
是通过...什么来实现的 (期望内核系统调用,在dalvik中找到的Java扩展名等)