对于android.com中的"Hello World"示例,包名称为
"package com.example.helloandroid;"
是否有任何指南/标准来命名这个包?(参考会很好)
Jim*_*uch 215
Android遵循正常的java包约定,这里是一个重要的文本片段(这对于在Android上开发时广泛使用xml文件很重要).
使其按相反顺序排列的原因是与存储介质上的布局有关.如果将应用程序名称中的每个句点('.')视为路径分隔符,则发布者的所有应用程序将位于路径层次结构中.因此,例如,来自Adobe的包将具有以下形式:
com.adobe.reader(Adobe Reader)
com.adobe.photoshop(Adobe Photoshop)
com.adobe.ideas(Adobe Ideas)
[请注意,这只是一个例子,这些可能不是确切的包名.]
这些内部可以(分别)映射到:
COM /土坯/读者
COM /土坯/ Photoshop中
COM /土坯/想法
这个概念来自Java中的包命名约定,更多关于哪些可以在这里阅读:*
http://en.wikipedia.org/wiki/Java_package#Package_naming_conventions
资料来源:http://www.quora.com/Why-do-a-majority-of-Android-package-names-begin-with-com
小智 60
包名称用于应用程序的唯一标识.
Android使用程序包名称来确定是否已安装该应用程序.
一般命名是:
com.companyname.applicationname
例如:
com.android.Camera
JCa*_*sso 35
http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
公司使用其反向互联网域名来开始其包名称 - 例如,com.example.mypackage用于由example.com的程序员创建的名为mypackage的包.
在单个公司内发生的名称冲突需要通过公司内的约定来处理,可能是通过在公司名称后面包含区域或项目名称(例如,com.example.region.mypackage).
如果您有公司域名www.example.com
然后你应该使用:
com.example.region.projectname
如果您拥有像example.co.uk这样的域名,那么它应该是:
uk.co.example.region.projectname
如果您不拥有域名,则应使用您的电子邮件地址:
对于name@example.com,它应该是:
com.example.name.region.projectname
来自 Kotlin Android 风格指南:
包名称全部小写,连续的单词简单地连接在一起(没有下划线)。
https://developer.android.com/kotlin/style-guide#package_names
小智 5
Com = commercial application (just like .com, most people register their app as a com app)
First level = always the publishing entity's' name
Second level (optional) = sub-devison, group, or project name
Final level = product name
Run Code Online (Sandbox Code Playgroud)
例如,他的android启动器(主屏幕)是Com.Google.android.launcher
归档时间: |
|
查看次数: |
231917 次 |
最近记录: |