本次項目旨在完成一個二手書交易市場的一種校園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')