2010-09-14 72 views
0

代码库,我想带出一个Android应用程序在不久的将来,所以我想知道 如何支持一对夫妇funcitonalities的我已经习惯了,而 用于J2ME和iPhone版本和普通的Eclipse

发展
  • 首先进行版本控制。使用J2ME(使用NetBeans作为IDE)时,我使用 选项来每次编译 它时自动递增软件版本。我想知道如果这样的东西是可用的Eclipse ,如果是的话如何使用它?
  • 其次是一个通用的代码库。是否有可能为几个项目使用通用代码 ?例如,我可能有一款游戏,它实际上使用相同的代码,但需要不同的图形资源。我想 讨厌每个游戏/应用程序都有不同的项目,并且每次我想提交新的 代码更改时都必须手动编辑每个项目的源代码。任何解决方案?

在此先感谢您提供各种帮助/提示/提示!

+0

在属性 - > Java构建路径 - >项目中,您可以设置对其他项目的依赖关系,因此可以重用相同的代码库。 – 2010-09-14 06:46:58

回答

0

另一个想法:

如果你可以打包普通代码类则库的方法会有所帮助。 在项目属性下的eclipse中,你可以添加一个库到你的项目中。

希望这可以帮助你。

+0

我已经尝试过了,但对我来说这太复杂了,因为它可能需要几个星期来创建一个包含所有代码的库(大约30个类中的约4000行代码)...... – TiGer 2010-09-14 12:30:30

+0

创建库似乎是合理的事情去做。不过,我不确定为什么移动你的代码的一部分会非常繁琐。除非所有不同的库是完全兼容的,否则您将不得不自定义UI部分,至少可能更多的是为了满足不同的需求。例如,Android中的程序结构与J2ME中的程序结构非常不同。因此,一组库工程将是你的应用程序逻辑和共享代码,然后单独的项目将这些工作应用程序集成到不同平台 – Newtopian 2010-09-14 13:09:10

+0

它听起来像很多工作说的那样,但从长远来看,你会发现它实际上有助于减轻每个项目关注于结构单一方面的维护负担。如果出现错误,确定哪些方面有缺陷应该相对容易,解决问题不会影响其他部分。这种分离应该会产生一个更稳定的整体,而不会不必要地重复代码。我很乐意帮助你分离小型库中的代码,因为这个任务的范围应该以小时而不是周来衡量 – Newtopian 2010-09-14 13:12:50