http://www.cs.otago.ac.nz/cosc346/labs/COSC346-lab2.2up.pdf 寫道: 在Android應用程式中,我們不能夠非常清楚地區分MVC結構中的視圖部分和控制器部分。Android框架期望開發者們將Activity基礎類作為UI處理,這也就意味著一個Activity需要負責視圖與控制器兩個部分的任務。 利用觀察者模式將Model進行綁定處理。 Android近期學習總結——開發筆記 寫道 Android採用了典型的MVC結構。其表現如下: View既可以通過xml(layout目錄下)生成,也可以通過硬編碼的方式直接通過代碼生成。對於xml中的View資源,可以在代碼中通過getViewById()的方法獲得。 Model既可以通過xml(values目錄下)生成,也可以硬編碼的方式直接在代碼中指定。View和Model通過Adapter來進行連接。典型的Adapter包括ArrayAdapter(可以Sort()操作)、CusorAdapter(從Cusor中查詢到資料來源),ListAdapter、SimpleAdapter(最常用)、SpinnerAdapter(它是一個介面,設置Spinner應用SimpleAdapter的setDropDownResource方法)。 談對android開發的認識 寫道 Android應用開發一般來說由四大塊構成 activity, intent, provider, broadcastreciver. 從這種結構上來看,android系統是提供了從顯示層到資料層到消息機制的一整套的應用開發方案,而且是一種比較先進的解決方案。 從寫android代碼的過程中,android項目整體是一種典型的MVC結構,非常類似於主要用於WEB開發的J2EE架構。 xml佈局檔是view相當於JSP頁面; activity和intent起到了controller的作用; provider對資料層做了良好的封裝,而且provider把資料管理的範疇從資料庫泛化到了資料的概念,不光管理資料記錄,只要是資料檔案(圖片、視頻、音效檔、所有其他的一切的file)都納入管理,且提供了資料共用的機制,這是比較出彩的地方; broadcastreceiver提供了一種良好的消息機制,使得一個應用...