2012-09-30 60 views
4

我爲Android和Windows開發(使用MFC,有時是win32),昨天我隨便比較了這兩個框架。它們顯然非常不同,因此針對Windows開發的結果與針對Android開發的ALOT不同。我想知道人們認爲Android這樣的框架在結構上優於win32這樣的框架(比如Message system vs Event Listeners)。我想要比較一下這種普遍觀點的想法。將Android框架的結構與MFC/Win32的結構進行比較?

我想補充一點,我明白這些框架運行在非常不同的設備上(顯然,Windows必須處理更多的IO和用戶輸入,因爲它必須應對多個輸出設備及其複雜的窗口GUI ),但是必須有一些這些框架共享的核心功能,並且可以進行比較。如果沒有,我是白癡(毫無疑問,有人會指出),我想知道爲什麼這樣的比較無效:)乾杯。

另一個例子是Android缺乏MVP結構與Windows的MFC文檔/視圖。

回答

1

自從我接觸mfc以來,它已經有很長一段時間了,但我會認爲您可以將意圖模型與消息傳遞的模型進行比較?

關於MVC,我們通過使用單個活動作爲窗口管理器來實現此目的,片段是視圖,控制器是直接的Java類。 我認爲MVP可以與主持人的活動類似地得到滿足。可能使用廣播接收機作爲前端控制器。

+0

花了一段時間讓Google解決問題,但是一旦引入Fragments,真正的MVC是可能的。 – Vaiden