概述 MVP(Model-View-Presenter)是傳統MVC(Model-View-Controller)在Android開發上的一種變種、進化模式。主要用來隔離UI、UI邏輯和業務邏輯、數據,創建松散耦合並可重用的對象。 我們知道View層是容易變化且多種多樣的,業務邏輯也是多種多樣 ...
寫在前面的話 嗯 聊聊架構。 這段時間一直在維護舊項目。 包括自己之前寫的新項目 越來越發現 一個架構清晰的項目往往讓人賞心悅目。不至於在一個bug丟過來之后手足無措。包括以后別人接收自己的項目 能很快上手 何樂而不為呢 曾經的 MVC 先從我們曾經的 MVC 說起, MVC 全名 Model View Controller .即 視圖層 View , 控制層 Controller ,模型層 Mo ...
2017-05-05 14:23 1 3724 推薦指數:
概述 MVP(Model-View-Presenter)是傳統MVC(Model-View-Controller)在Android開發上的一種變種、進化模式。主要用來隔離UI、UI邏輯和業務邏輯、數據,創建松散耦合並可重用的對象。 我們知道View層是容易變化且多種多樣的,業務邏輯也是多種多樣 ...
本文就我所經歷和使用過的技術和框架, 討論 Java/Javascript 技術組合構成的Web 應用架構。 一、 概述 Web 應用架構可以划分為兩大子系統:前端子系統和后台子系統。 前端子系統: 1. 基礎技術: Html/Javascript ...
引言 在Android開發中我們很多情況都是使用圖片來展示相關效果,今天我就來詳細介紹下Android下使用Shape來進行簡單UI的開發。一方面這些是Android開發的基礎,另一方面這方面的知識可以在一定程度上減少圖片的使用,降低App的體積。下面我就來詳細介紹Shape的相關知識 ...
一、傳統開發模式 傳統的開發模式基本一般是重服務端的開發方式,大部分工作都在服務端執行,然后返回到客戶端(通常是HTML)。以Asp.net MVC為例,如下圖: #1 根據請求的路由定位到對應的Controller的對應的Action。 #2 執行 ...
今天寫這篇博客是想達到拋磚引玉的作用,想與大家交流一下思想,相互學習,博文中有不足之處還望大家批評指正。本篇博客的內容沿襲以往博客的風格,也是以干貨為主。 由於本人項目經驗有限,關於架構設計方面的東西理解有限,我個人對MVVM的理解主要是借鑒於之前的用過的MVC的Web框架~在學校的時候用過 ...
android:clipChildren="false",那么這個子View就不會限制在父View當中 ...
一、什么是XMPP? Extensible Messaging and Presence Protocol ,簡單的來講,它就是一個發送接收處理消息的協議,但是這個協議發送的消息,既不是二進制的東東也 ...
前面談到了系統的文件,從文件結構中我們也可以看出Nop的層次划分還是非常清晰,下面我將介紹下Nop的架構層次,並對每個層做簡要的介紹,先看我畫的層次圖。 這個系統基本上按照了ddd的形式做了划分,我本身對ddd也是新手,可能對更深的研究就比較困難,但是大家可以看到,數據層 ...