Android Studio"移动"和"佩戴"项目模块,共享组件位置

CQM*_*CQM 5 paradigms android module pojo wear-os

在我的Android Studio项目中有两个android模块"mobile"和"wear",这些似乎是能够运行这个应用程序的Android设备类型的视图和控制器

我希望他们分享一些逻辑,例如模型文件和POJO,那么应该存储在哪里?我希望"移动"模块比"磨损"模块做得更加繁重,但是我应该将模型对象放在该模块中,还是应该创建一个他们都可以使用的新的第三个模块?(或其他一些设计范例)

Mic*_*ert 13

看看那里:https://github.com/tajchert/SWear_Weather

我创建的common模块(在我的例子中)有常量变量,并在手机和Wear模块之间共享.

关于放置对象的位置...如果您希望在佩戴移动设备上使用相同的对象,请将它们放在common项目中,以便它们在这两者之间自动共享(无代码重复),但如果特定对象仅在移动设备上使用,那么以后没有必要把他加上Wear,只是让他进入移动项目.

此外,common项目还允许您在移动设备和Wear设备之间共享资产(图标等)等内容.