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

时间:2014-08-26 12:16:52

标签: android module pojo wear-os paradigms

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

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

1 个答案:

答案 0 :(得分:13)

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

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

关于放置对象的位置...如果您希望在佩戴移动设备上使用相同的对象,请将它们放在common项目中,以便它们在这两者之间自动共享(无代码重复),但如果特定的话object仅在移动设备上使用,将来不需要将他添加到Wear上,只需将他放入移动项目即可。

同样common项目可以让您在移动设备和Wear设备之间共享资产(图标等)等内容。