簡體   English   中英

Java包約定

[英]Java package convention

我正在開發一個目前有4個包的Android項目:

com.myapp.app.activities
com.myapp.app.db
com.myapp.app.ws
com.myapp.app.utils

我是否能夠創建一個額外的包

com.myapp.app

Eclipse不允許我創建這個包。 它告訴我已經存在具有此名稱的包。

如果我啟動一個新項目並創建一個名為“com.testing.app”的包,然后在之后創建一個名為“com.testing.app.activities”的新包,它可以正常工作。

對於Android開發者:

我想要做的是擴展Application類並將其放在一個單獨的包中。 假設不能使用com.myapp.app,這個新包的名字是什么?

Eclipse不會讓你創建這個包,因為它已經存在。

Java中的包在文件系統中表示為分層文件夾: com.myapp.app.activities位於com/myapp/app/activities文件夾中。 com/myapp/app已經存在,因此您無法創建此包。

在Eclipse中,juste創建一個新類,在“Package”部分中,您需要在com.myapp.app包中創建它。 這應該工作。

com.myapp.app包已經存在。 您可以創建一個名為com.myapp.app.MyClass的類,您將在app包中看到它。

您可以做的另一件事是將包的布局從平面布局更改為分層布局:

例


資源:

默認情況下,Eclipse會隱藏空包。 在包瀏覽器視圖中,單擊右上角的小箭頭:“ 查看”菜單 選擇“ 自定義視圖” 在“ 過濾器”選項卡中,您需要取消選中“ 空包” 現在,包資源管理器中將顯示空包。

替代文字

看來如果我手動將文件放入目錄並刷新Eclipse中的包瀏覽器,則會出現新的com.myapp.app包

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM