摘要: 在Android中窗體與窗體之間如何互相調用和交換數據?窗體(Activity)和后臺的服務(Service)如何通信?基于Unix(Linux)的系統都有一個很優秀的傳統,就是倡導非常輕便的進程間通信(IPC)機制;倡導進程通過IPC來互相協作;倡導功能單一,小巧而強壯的進程,而不是又大又復雜的“萬金油”。同樣,在Android中我們可以將我們的Activity和Service放在不同的進程中運行,我們可以在我們的Task 中加載其他進程的Activity,這些機制都鼓勵我們“盡量利用已有的功能,利用IPC和包含這些已有功能的程序協作,來完成一個完整的應用”,例如在我們的程序中充分利用Google Map的相關窗體和服務。所有這些都建立在一套輕便好用的IPC機制上。
閱讀全文