本次项目旨在完成一个二手书交易市场的一种校园app,能够方便同窗们进行二手书交易,实现屡次利用。web
骨架采用多个model组合而成,包括如下部分组成:微信
其中各个model的依赖关系图以下:app
明确了各model依赖关系后,新建一个FastEC项目开始本次项目。将新建项目更名为example(做为具体项目),而后新建各类model。对应关系以下:工具
model | 名称 | 类型 |
---|---|---|
注解model | book-annotations | Java Library |
编译model | book-compiler | Java Library |
核心model | book-core | Android Library |
业务model | book-ec | Android Library |
项目model | example | Android Application |
新建完各类model后,按照上图的依赖关系未他们分别添加依赖。例如example添加依赖compiler和业务ec:微信支付
添加完之后,修改example的gradle,将与compiler的依赖改成annotationProcessor。同时因为依赖关系,能够将依赖上层已经有的包在下层就无需再写了,能够减小代码量,使代码更加清晰。gradle
implementation project(':book-compiler') 改成 annotationProcessor project(':book-compiler')