ZUI易入門Android之MVP實踐

2021-10-09 02:10:41 字數 1702 閱讀 9598

在入門mvp案例之前我們現對activity基類進行建立

@retention(runtime)  //執行時 註解

@target(type) // 類 介面 註解

public @inte***ce viewinject

public abstract class baseactivity extends lifecirclemvpactivity  else 

} else

}// 模板方法 設計模式

public abstract void afterbindview();

// view 的依賴注入繫結

上面的view和presenter介面都是新開新建的, google android-architecture-todo-mvp-dagger sample 是把view和presenter放在乙個contract類中, 如下所示 :

public inte***ce isplashactivitycontract 

inte***ce ipresenter extends ilifecircle

}

public class splashtimerpresenter extends basepresenterimplements isplashactivitycontract.ipresenter

@override

public void inittimer()

@override

public void onfinish()

});timer.start();

}public void cancel()

@override

public void ondestroy()

/*** 防止 空指標異常

* @return

*/// @override

// protected isplashactivitycontract.iview getemptyview()

}

ZUI易入門Android之HTTP

http 是基於 tcp ip 協議的應用層協議。它不涉及資料報 packet 傳輸,主要規定了客戶端和伺服器之間的通訊格式,預設使用80埠。1.0 http 1.0 版的主要缺點是,每個tcp連線只能傳送乙個請求。傳送資料完畢,連線就關閉,如果還要請求其他資源,就必須再新建乙個連線。tcp連線的新...

ZUI易入門Android之 MMKV

今天我們主要從這幾個方面來解釋一下mmkv boolean intlong float double string set集合 byte陣列 可序列化物件 依賴注入 dependencies初始化 設定初始化的根目錄 string dir getfilesdir getabsolutepath mm...

ZUI易入門Android之UI框架的使用

真的是非常的不錯。這個開源框架就是 qmui android 它的 slogan 是 提高 android ui 開發效率的 ui 庫。qmui android 的設計目的是用於輔助快速搭建乙個具備基本設計還原效果的 android 專案,同時利用自身提供的豐富控制項及相容處理,讓開發者能專注於業務...