一个好的框架,不仅能帮助程序开发节约很多时间,同时也能减少bug的引入。这个框架是在ssy同学的基础上进行了一些改进:
主要在于一下几点(会随着项目开发逐渐更新这篇文章)
1. 应用了反射机制,实现网络Task的多态。
2. 应用MVC模式,独立出数据Model,让Activity更加专注在界面响应和基本的业务逻辑。
3. 实现多线程读写数据库和本地文件,避免读写冲突并进行相关优化。
4. 对于Task增添Pending和Kill功能,能适应更广泛的应用需求。
图1.1是最初的框架类图:
图1.2 是改进后的框架类图:
图1.3 是2014.07.18临时用StarUML 画的MVC数据封装的草图,第一次使用UML,标识应该都错了,找时间学习后再重新更新下。
原文地址:http://www.cnblogs.com/yxy8023ustc/p/3854419.html