說我已經開發了一個遊戲,並把它放在包的結構:在Java中,包/源層次結構中應該放置哪些資源?
com.dxmio.games.breakout
在哪裏,然後是「最佳實踐」的地方,把資源,如音頻和遊戲使用的圖像?
說我已經開發了一個遊戲,並把它放在包的結構:在Java中,包/源層次結構中應該放置哪些資源?
com.dxmio.games.breakout
在哪裏,然後是「最佳實踐」的地方,把資源,如音頻和遊戲使用的圖像?
我已經看到了許多不同的方面,這處理:
我傾向於最後一個選項。
然後,您可以使用java.lang.Class.getResource()方法檢索您的資源。
你總是可以採取一個標準的Maven的方式到您的項目,並把所有的應用程序的源文件在
{HOME}/src目錄/主/ JAVA/COM/dmxio /遊戲/突破
,然後你資源生活在
{HOME}/src目錄/主/資源/ COM/dmxio /遊戲/突破
你的測試,那麼住在:
{HOME}/src目錄/測試/ java/com/dmxio/games/breakout
這個結構是在Maven世界中構建項目的標準慣例。它帶來了很多優點,你可能想看看。您可以檢查出的資源節在這裏:
http://maven.apache.org/guides/getting-started/index.html#How_do_I_add_resources_to_my_JAR
或者:)這裏的另一種方法是就好了... ...
+1我贊成使用這種約定。如果有一天你想用maven構建項目,它會簡化一些事情。 – 2009-06-23 06:35:40
我同意Andreas_D--謝謝你提供的信息。 – 2009-06-23 09:34:41
堅持Maven約定肯定是+1。這是一個體面的標準結構,如果你使用過Maven,它會有所幫助,而且其他開發人員也會立即知道如何瀏覽這些內容。 – mikera 2012-05-14 10:57:22