Android開發MVC思想的應用

2021-07-09 05:12:57 字數 1199 閱讀 6276

mvc思想的應用

在計算機的軟體的開發當中,包括web的開發,mvc的思想都是無處不在的,也有各種不同的應用,可設計整體,也可以應用小的模組。

android開發當中mvc思想的體現

1,m:model  

資料:各種型別的資料-->bean

2,v:view  

檢視:使用者可以看見的地方-->xml

3,c:controller  

資料和檢視關聯:得到資料和重新整理檢視

字面的意思應用的android當中就可以看出,把資料、檢視和控制分開最直觀的體現就是在**當中,使用initview()和initdata()方法,最直觀的將這個思想體現出來

android中controler類的分心

為什麼會有乙個個的controler類?

在分析專案的開發的時候,乙個頂層activity介面顯示當中可能包含很多很多的容器和控制項,而且每乙個容器或者控制項都是在乙個頂層中activity中存在的,我們在乙個activity當中書寫所有的**顯示不是科學的,這個時候就需要我們不同父容器打散形成乙個個的controler類,讓每個controler類來定義自己的介面和資料的關聯,返回乙個檢視給父容器,讓父容器在頂層或者它的父容器中顯示出來

initview方法和initdata方法的分析

1,initview方法用來載入介面,包含了mvc當中的v思想

1,就是什麼資料都沒有的的時候,其實也就是載入容器

2,就是顯示資料和檢視關聯以後的檢視

2,inindata方法字面意思載入資料,而資料中包含介面資料和其他資料。。

1)介面資料就是要在這個方法中載入到容器當中,

2)有的資料需要傳送出去,讓別的地方處理。

3)有的需要在這裡封裝成乙個個的bean物件,讓其他方法使用,而其他方法就是那些別的地方在需要的時候呼叫

總之這裡的核心就是資料的處理,而資料的處理也就對應了mvc思想當中的c思想一部分,而mvc當中的m思想就是這裡對資料處理當中的對bean的乙個個封裝

其他方法的定義分析

1,監聽方法initsetonlistener()這個方法要注意的是很多是時候我們在子控制類中使用的時候,直接複寫父類的方法,但是這個時候其實這個方法在父類基類當中其實已經被父類的initview方法個呼叫了。

2,setdata()方法,這個方法一般用來處理傳遞過來的資料,一般都含有引數,而且這個引數一般都是bean物件,這裡面封裝了傳遞過來我們需要處理的資料

MVC設計思想

controller注釋描述的物件為controller請求的處理器物件,我們通常稱之為handler,此物件應用於處理dispatcherservlet springmvc中的核心處理器 交給它的請求 model是乙個view中要呈現的資料的 封裝 乙個物件 用於展示資料 在controller中...

Android開發中MVC模式的使用

一 概念mvc model view controller m是指模型,v是指檢視,c則是控制器。乙個模型可以對於多種檢視,比如一批資料,可以分別用列表檢視 網格檢視來展示。一種檢視也可以對於多種模型,如乙個資料列表,其資料可以是由本地資料庫或者網路通過不同的邏輯模型來獲得。使用mvc的目的是將m和...

MVC設計思想 Javaweb

mvc設計思想 mvc設計思想的好處 隨著web 應用的商業邏輯包含逐漸複雜的公式分析計算 決策支援等,使客戶機越 來越不堪重負,因此將系統的商業分離出來。單獨形成一部分,這樣三層結構產生了。其中 層 是邏輯上的劃分。三層體系結構是將整個系統劃分為如圖2.1 所示的結構 1 表現層 presenta...