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