在我的Android Studio项目中有两个android模块“mobile”和“wear”,这些似乎是能够运行此应用程序的Android设备类型的视图和控制器
我希望他们分享一些逻辑,例如模型文件和POJO,那么应该存储在哪里?我希望“移动”模块比“磨损”模块做得更加繁重,但是我应该将模型对象放在该模块中,还是应该创建一个他们都可以使用的新的第三个模块? (或其他一些设计范例)
答案 0 :(得分:13)
看看那里:https://github.com/tajchert/SWear_Weather
我创建了common
模块(在我的例子中)有常量变量,并在手机和Wear模块之间共享。
关于放置对象的位置...如果您希望在佩戴移动设备上使用相同的对象,请将它们放在common
项目中,以便它们在这两者之间自动共享(无代码重复),但如果特定的话object仅在移动设备上使用,将来不需要将他添加到Wear上,只需将他放入移动项目即可。
同样common
项目可以让您在移动设备和Wear设备之间共享资产(图标等)等内容。