2016-11-20 48 views
0

具體來說,Android Studio app文件夾中不同目錄的禮儀/慣例和術語是什麼?在Android應用程序中命名包有什麼合適的技巧?

在該目錄內還有三個目錄,其中包括java,但在Java內部有四層目錄,分別標記爲com.test.cad.breadcrumbs,其中breadcrumbs是應用程序的名稱。最初,test是因爲我剛剛學習Android Studio而設置的,但現在它實際上是一個應用程序,它應該重構爲什麼?它是一個包名嗎?有人可以澄清術語嗎?

例如 - 爲什麼第一個目錄叫做com?或者cad

Image of File Structure

+0

「它是一個包名?」 - 'com.test.cad.breadcrumbs'是一個包名。在Java中,源文件基於包名稱位於一系列子目錄中。 「應該重構什麼?」 - 購買域名。然後,使用反向域名約定作爲包名稱的基礎。例如,我擁有'commonsware.com',所以我的Android項目都是以'com.commonsware'開頭的軟件包。 – CommonsWare

+0

@CommonsWare所以基本上 - 網站名稱或創建者的標識符? –

+0

我可能會改變的一件事是測試pckgs的位置。您可以將它們放在名爲test的dir中,並將其標記爲項目設置中的測試src位置。 – ChiefTwoPencils

回答

0

由於@CommonsWare在評論我的問題得到回答。

本質上,反向域名約定用於包名稱的基礎。所以如果我是「apple.com」,那麼我使用「com.apple」。目前它必須是獨一無二的,並且不會在未來發生碰撞。

在這個基礎之後,任何java包名都由你決定。

相關問題