历时两个多月,自己架构的一个App快要完成了,有很多可以总结的地方: 1, 各个模块尽可能独立,不要直接调用,用消息机制解耦.包括页面跳转不要直接startActivity,而是用消息跳转:业务模块请求网络.数据库.异步任务等都不要直接调用,而是用发消息请求,收消息获取响应. 2, 设计好消息框架,为第1条里说的提供基础.我用的是greenrobot/EventBus这个包,关于这个包的使用也有很多体会和总结,会再单独写一篇文章. 3,MVC设计,对一个页面来说,Activity是Control…