我有一个客户端 Android 项目和一个服务器端 Spring MVC 项目。一些定义客户端和服务器之间交换的休息消息的类是常见的,并且对于定义一个公共项目来共享这些类可能很有用。现在我复制了两个项目中的所有类。客户端类使用 Android 库(主要是 Parcelable)和其他库,例如用于 JSON 的 jackson 和用于 XML 的 simpleframework。服务器端的类使用Json 的Json、JAXB 的XML 和Hibernate 的ORM。我知道如何在 Android Project 中导入这些类,它只需要在 android 库中包含 hibernate 注释和其他类,但我对在 Spring MVC 中导入 Android 项目有点困惑。我如何定义这个共享项目:作为一个普通的 Java 项目,作为一个 Android 项目?而且它' 在 Spring 项目中导入 Android 库是否正确/可能,否则会与 Java 库发生冲突?怎么解决?作为最后一种可能性,我正在考虑删除将 Parcelable 替换为 Serializable 的 Android 依赖项,但我更喜欢使用 Parcelable 以获得更好的性能。我正在使用带有 Android 开发工具插件和 Maven 的 Eclipse Spring Tool Suite。
问问题
287 次