2010-09-14 39 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