将Android SDK添加到现有Java项目中?

时间:2011-10-26 17:11:59

标签: java android

我是一个相当大的开源程序的粉丝,该程序是用Java编写的,并使用Swing作为一系列Web操作的前端客户端。由于我已经使用Android开发几个月,我有一个想法,我可以创建一个与Swing应用程序类似的新应用程序。该程序组织良好,将接口与实现分开,同时提供命令行界面和Swing。

理想情况下,我希望能够将新的Android软件包注入到现有的文件系统中,利用已经存在的后端,并使其与程序的新更新无缝协作。我发现的最接近的建议是:

Q: How can I create a new project from an existing project, using Android command line tools?

答:将旧项目的目录树复制到一个新项目中。

这对我来说似乎不是可行的建议,因为我必须使用现有的SVN存储库而不是从头开始整个事情。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

  

因为我必须使用现有的SVN存储库,而不是从头开始整个事情。有没有办法解决这个问题?

我对此表示怀疑。 Android不会喜欢Swing代码;标准Java不知道如何处理Android代码。

我建议您将代码库重新组织为三个:

  • One生成一个包含公共逻辑
  • 的JAR文件
  • 一个是现有的Swing /命令行逻辑的其余部分,它使用JAR
  • 一个是新的Android项目,它也使用JAR

也许您可以通过src-jar/src-swing/src/(后者适用于Android)和相关的构建脚本来解决此问题。就个人而言,我有三个完全独立的项目。

由于SVN支持移动操作(至少,它曾经使用过,多年前使用过它),你应该能够在不丢失任何版本历史的情况下完成这种重组。