兩個介面:mvpview、mvppresenter
乙個類:mvpactivity(mvpfragment)
1、mvpview
public
inte***ce mvpview
2、mvppresenter(泛型)
public inte***ce mvppresenterextends mvpview>
3、mvpactivity(泛型,建立presenter,新增view,解除view)
/**
* 管理必要流程,建立具體presenter,繫結檢視,解除檢視
*/public abstract
class
mvpactivity
extends
mvpview,p
extends
mvppresenter
> extends
activity
implements
mvpview
}presenter.attachview((v) this);
}/**
* 建立presenter,子類必須實現
* @return
*/public abstract p createpresenter();
@override
protected void ondestroy()
public abstract
class
mvpactivity
extends
mvpview,p
extends
mvppresenter
> extends
activity
implements
mvpview
}presenter.attachview((v) this);
}/**
* 建立presenter,子類必須實現
* @return
*/public abstract p createpresenter();
@override
protected void ondestroy()
}
1、testcontract(v層和p層的約束類)
public
inte***ce
testcontract
inte***ce
presenter
extends
mvppresenter
}
2、testpresenter(p層實現類)
public
class
testpresenter
implements
testcontract.presenter
@override
public
void
attachview(testcontract.view view)
}
3、mainactivity(v層實現類)
public
class
mainactivity
extends
mvpactivity
implements
testcontract.view
@override
public testcontract.presenter createpresenter()
}
乙個簡易gopool框架
在 go 中起協程是非常方便的,節省資源的,協程棧大小最大為2kb,所以乍一看在 go 中設計協程池是多此一舉的 但通過 pool 可以提供統一的多工處理模型,統一管理任務處理過程中的監控 告警 且實現資源隔離 不同協程池處理不同型別任務 最重要的一點 通過確定數量的 worker 可以實現對大事務...
製作乙個簡易的PHP框架
crom是結合當前各種框架和各類教程,自己整合的開發框架,框架能進行簡易的web開發。gitlab原始碼鏈結 ctrl model views core common config libimooc.php log storage vendor composer.json index.php 框架根...
XLog 乙個簡易的日誌列印框架
乙個簡易的日誌列印框架 支援列印策略自定義,預設提供2種策略 logcat列印和磁碟列印 列印debug資訊和json日誌 列印xml資訊 列印出錯資訊 列印debug資訊和json日誌 列印xml資訊 列印出錯資訊 目前支援主流開發工具androidstudio的使用,直接配置build.grad...