安卓的包名是什么意思
包名是唯一的,只表示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 (包)
软件安装完后,在/data/app(不是/system/data/app)目录下的就是软件的包名,后面-1,-2,就是你第一次安装或者更新安装的意思。
这个包名有什么作用?仅仅存储数据吗?
包名是唯一的,只表示apk文件的名称;
有的软件在使用中会建立包名的文件夹,然后在里面存放数据。