发布网友
共3个回答
热心网友
包名是唯一的,只表示apk文件的名称。有的软件在使用中会建立包名的文件夹,然后在里面存放数据。
比如“手机QQ”,包名就是com.tencent.mobileqq。软件安装完后,在/data/app(不是/system/data/app)目录下的就是软件的包名。后面-1,-2,就是第一次安装或者更新安装的意思。
扩展资料:
Java包命名规范:
1.包(packages): 采用反写域名命名规则,即com.xx.xxx.xxxx形式,全部使用小写字母。一级包名为com,二级包名为xx(一般为公司或个人域名),*包名根据应用进行命名,四级包名为功能模块名。
如:com.tencent.qq.activitys,这样具备较高可读性,一看就知道是腾讯公司QQ软件中存放activity的包。
2.资源布局文件(XML文件(layout布局文件)):全部小写,采用下划线命名。一般按照组件名_功能名_属性名方式
如:activity_login,fragment_constact_child。在Activity的onCreate中使用R.layout.的时候就只需筛选activity开头的xml文件;在Fragment的onCreateView中使用R.layout.的时候就只需筛选fragment开头的xml文件,这样就可以缩小聚焦范围。
而且这样的命名具备较高的可读性,很容易知道fragment_constact_child表示某个ConstactFragment类中的child视图。
3.控件:全部小写,采用下划线命名。一般按照布局文件名_控件名_功能名_属性名方式(前面的布局文件名可选可不选,选的话具备较高的可读性)
如:fragment_constact_child_img_avatar表示fragment_constact_child布局文件中的用户头像的ImageView。
参考资料来源:百度百科—Package (包)
热心网友
比如“手机QQ”,包名就是com.tencent.mobileqq
软件安装完后,在/data/app(不是/system/data/app)目录下的就是软件的包名,后面-1,-2,就是你第一次安装或者更新安装的意思。追问这个包名有什么作用?仅仅存储数据吗?
追答包名是唯一的,只表示apk文件的名称;
有的软件在使用中会建立包名的文件夹,然后在里面存放数据。
热心网友
安卓的包名是针对安卓系统的app的识别标识,这个标识是不被用户直接看到的,每个app都有自己的标识,可以由大写小写字母,数字,点或-所组成,一台手机不能安装两个相同包名的应用,如果一个应用在后续版本中改了包名,那在那些应用商店里就会检查不到这个软件的新版本,而在这个应用里更新的版本则会出现第二个相同的应用在系统或桌面上,这个包名是由开发者自己取的。