[英]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.