美文网首页APP开发实战
APP开发实战53-展现层设计(View)

APP开发实战53-展现层设计(View)

作者: xjbclz | 来源:发表于2016-06-20 21:15 被阅读33次

15.2.2展现层设计(View)

Android应用的View层包括Activity、Fragment和Adapter等UI相关的类和接口。

分为两大功能模块:

(1)展现层接口模块

(2)展现层功能模块

此功能模块的代码文件有两种管理方式:

A按类型分类,如下图:

B按功能分类,如下图:

建议按第二种方式管理文件,方便查找一个功能相关的所有文件。

转移逻辑操作之后可能部分较为复杂的Activity内代码量还是不少,于是在分层的基础上再加入模板方法(TemplateMethod),具体做法:

在Activity内部分层,其中最顶层为BaseActivity,不做具体显示,而是提供一些基础样式,Dialog,ActionBar在内的内容,展现给用户的Activity继承BaseActivity,重写BaseActivity预留的方法。如有必要再进行二次继承,App中Activity之间的继承次数最多不超过3次。

在这层最好定义一些BaseActivity、BaseFragment这样的类作为基类,通过继承的方式,实现代码的复用。

相关文章

网友评论

    本文标题:APP开发实战53-展现层设计(View)

    本文链接:https://www.haomeiwen.com/subject/efowdttx.html