android - 在 Wear 和 Android 应用之间共享类(class)的最佳做法是什么?

标签 android gradle android-studio wear-os

我正在使用我在我的 Android 手机应用中序列化并在我的 Android Wear 应用中反序列化的类。它们都在同一个 Android Studio 项目中,并作为一个部署。

如何在两者之间共享类而不在每个包中都有类的副本?现在我正在复制/粘贴它,但是我有什么办法可以将它包含在两个应用程序中?

目录结构为:

./
    mobile/
           ...src/etc
    wear/
           ...src/etc

如何处理常见的类?

最佳答案

您可以在项目中创建一个新的“Android 库”模块,并将您的常用类放在那里。

然后您只需将其添加为 Mobile 和 Wear 模块的依赖项(在项目结构 -> 依赖项 -> 添加 -> 模块依赖项中)。这样您就可以从两个模块创建/使用这些类的实例。

关于android - 在 Wear 和 Android 应用之间共享类(class)的最佳做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24592027/

相关文章:

android - GoogleMap fragment 阻止自定义触摸事件

android - MediaPlayer的声音被动画中断

gradle - Gradle:在Jenkins中找不到方法jacocoTestCoverageVerification()

java - 如何解决条码扫描错误的问题?

java - 背压时 Intent 未清除, "on create"中的项目不断堆叠。安卓

android - 制作一个 fragment 滑入另一个 fragment 的动画?

java - Sonarqube PASS,即使阈值太低

java - Gradle runIdea 任务打开版本太旧

android - 我可以自动捕获 android studio 项目中的潜在异常吗?

android - 如何做一个类似EditText的view来验证短信验证码?