如何一步步实现Android的MVP框架

实现Android MVP框架

一个经典Android MVC框架项目的代码结构

MVP减轻了活动的负担,承担了视图层和控制器层的工作。

视图层的ActivityActivity包括:主视图,视图层的外部接口,p层的Presenter。

外部接口的主视图文件

p层代码

文件

DataManager.java

TaskDataSource.java

TaskDataSourceImpl.java?

TaskDataSourceTestImpl.java?

Android版本方案

IO通过新创建的子线程读写数据。

将结果传回主线程,用主线程的Looper渲染显示。