闲暇之余,开发了一款休闲类app,虽然用户量不多,但确实花了不少心血在这上面.然而,开发出来的结果,与之前想好的架构,还是有不少区别. 下面,记录下这款app架构的演变: 最初,只想写个app,能与机器人进行聊天.架构随意搭(或者说没有架构),快速开发出来就好: 最初(无架构)版本 很简单,按照代码功能,分为各种包. 然后,需要增加各种功能模块,如:新闻,小游戏,历史上的今天,社区,手电筒,找手机等.然后就想着这些模块是否作为可拆卸模块,需要的简单插入,不需要也方便移除: 第一次改版 本次架构修…