先說一下為什麼要講框架的設計。
第一、im應用一般是基於長連線的,也就是後台一直在收發資料,那這裡就有乙個後台的概念;
第二、如果使用者是乙個人群裡面的中心人物的話,那麼他的的資料量就會很大。頁面的顯示及資料庫的處理就需要關注了;
我覺得框架就是先拆解部件再建立聯絡。框架有很多種,我借鑑的是依賴注入。
選好了之後,我們需要明確他的作用。我給他分配了這幾件事情:處理網路模組推送來的資料,存入資料庫,推送資料更新的通知到各個頁面。也就是外部的資料,到這裡就止步了,不會直接操作ui介面。
他負責增刪改查。。。(他好輕鬆,只要出個api就好了)
附簡圖:
APP開發框架
ios原生,react native,cordova技術選型對比 混合開發 框架對比 如何在原生android專案裡嵌入cordova cordova原理一 mvp架構解析 cordova vue 專案打包成android apk 應用 vue元件呼叫android原生介面並利用android st...
iOS IM開發的一些開源 框架和教程等資料
下面收集了開發即時通訊工具,如aim icq oscar 協議 以及jabber xmpp 協議 的ios客戶端程式的一些開源,可以直接使用或者參考 oscar協議開發庫liborange 基於liborange庫開啊的aim icq訊息通訊工具 xmpp協議objective c框架 一些開發教程...
iOS IM開發的一些開源 框架和教程等資料
下面收集了開發即時通訊工具,如aim icq oscar 協議 以及jabber xmpp 協議 的ios客戶端程式的一些開源,可以直接使用或者參考 oscar協議開發庫liborange 基於liborange庫開啊的aim icq訊息通訊工具 xmpp協議objective c框架 一些開發教程...