好吧,我知道約定是把com.domainname.applicationname或其他東西放在這些行上。如果你沒有網站怎麼辦?Android程序包命名約定
回答
您不需要有效的網站來決定軟件包名稱。您可以定義任何獨特且與您的應用相關的軟件包名稱。
例如,如果您的公司名稱爲「測試」,那麼你可以有包名稱作爲com.example.test
該公約的目的是爲了減少名稱衝突的機會。這個想法是,如果您擁有「custombuggywhips.com」網站,那麼您可能將成爲唯一使用包名com.custombuggywhips
的開發人員。它也減少了版權或商標問題的機會。 Android僅根據清單中聲明的應用程序包區分應用程序,因此減少碰撞的可能性非常重要。
如果你不擁有一個網站,你仍然可以使用該網站的慣例,你可能會有一天擁有,這可能不會被其他任何人擁有。或者,你可以打破慣例,並使用完整的包名稱。
但最好的辦法是爲您的開發工作保留一個域名,並與之合作。你實際上並不需要一個網站,只是一個你可以稱呼自己的名字。
最後一句話+1。 – jdphenix 2014-08-31 05:48:26
好的,謝謝!所以,如果我想用一個名字,如果我有一天我想給我的公司命名,那麼我可以使用:「mycompanyname.games.myapplicationname」? – user3843164 2014-08-31 05:53:40
@ user3843164 - 我會使用「com.mycompanyname.games.myapplicationname」來堅持常規約定。只要確保你的夢想公司名稱不是「福特」或類似的東西。 :)(但是,我仍然建議實際保留一個名稱,成本很小,並且增加了其他人不會聲稱的保險。) – 2014-08-31 05:55:44
- 1. 程序包命名約定Android
- 2. 程序包命名約定
- 3. android應用程序的命名約定?
- 4. 程序集命名約定
- 5. 軟件包命名約定
- 6. Java包命名約定
- 7. Android Things Pin命名約定
- 8. Android的XML命名約定
- 9. 命名約定通用應用程序
- 10. 項目和程序集命名約定
- 11. 方法/類/程序包的命名約定
- 12. 線程的命名約定?
- 13. Android應用程序命名約定 - 它真的很重要嗎?
- 14. 命名約定
- 15. 命名約定
- 16. 什麼是numpy pypi包命名約定
- 17. Grails包裝和命名約定
- 18. 單元測試包命名約定
- 19. servlet包的標準命名約定?
- 20. 軟件包和命名約定
- 21. TSQL命名約定〜這個命名約定叫什麼名字?
- 22. c#命名約定
- 23. Linq2sql命名約定
- 24. PHP命名約定?
- 25. serialVersionUID命名約定
- 26. SQL命名約定
- 27. Oracle命名約定
- 28. 表命名約定?
- 29. MvvmCross命名約定
- 30. MySQL命名約定
-1,如果您將程序分發到更廣泛的世界,請使用名爲'com.android的軟件包。'會是一個壞主意......爲什麼不com.emailprovider.emailusername之類的? –
jdphenix
2014-08-31 05:46:32
不確定,爲什麼它的投票?我的回答只是說網站不是強制性的。你只需要定義任何包名。 – 2014-08-31 05:55:46
你建議在'com.android'下命名一個包。 – jdphenix 2014-08-31 05:57:45