android包名命名规则
① 大家的Android项目包命名规则是怎样的
Android项目包命名时,首先要保证它在安卓系统中的唯一性。
所以许多人在对Android项目包进行命名时,多用网站域名的逆序+app名,即“顶级域名.二级域名.app名”。如:“com.公司名称.app名”。
当然,包名并不仅限于三级,在实际使用中,如果有需要的话,还可以分出界面、实体、工具包、服务、适配器等包。
② 新建Android项目时的包名
这样做是希望程序不要造成命名空间污染。 也就是说你现在取的名字可能以后你又会取相同的名字,这样就冲突了。 为了避免这种情况发生,就最好一开始就取得复杂一点。
比方说邮政编码: 414414,这里面包含了你的省份,市,县,街的信息, 我记得前两位是省,然后市,然后县或区,,
如果当初设计邮政的人只把邮编设计成3位,而不是6位,那么很快这些号码就会被用光。因为3位数最大才表示999个乡镇,而6位数可以表示 10万个乡镇。
同样道理,如果好好规划 com.mstar.games.chess.XXX这样一个包,表示mstar公司,游戏项目组,中国象棋项目。
而如果没有好好规划的反而例子是:
1。 com.chess来表示,那全天下做chess的开发人员上万名,就会冲突
2。 com.mstar来表示, 那mstar公司有多个部门多个项目,下次别人也想取这个名字,或者出了问题也不知道是哪个部门负责任。
③ 为什么android的package name的名字一般以com.开头
Android package name 的命名规则沿袭自 Java 的 package 命名规则,SUN 对此有文档规定,可以认为这只是一个约定俗称的规则而已。
④ android包名和应用名的区别
区别:
包名:是一种文件层次结构,比如你在C盘下建立了文件夹 packet,在packet下建立了文件夹:packetOne,在packetOne下建立了文件夹:packetTwo。 那么包名就是:packet.packetOne.packetTwo
应用名: 是你创建的应用的名字,比如微信这个应用,你创建在packetTwo这个文件夹下。
包名就是开发者定义的名字,这个名字可以随便定义,应用名字是开发包中定义好的。你可以修改包名字,但是应用名字如果开发者不修改你是修改不了的。
⑤ 大家的Android项目包命名规则是怎样的
android studio软件怎么重命名文件包名?重命名文件包名很有可能会导致程序编译错误的问题发生,但是很多情况下程序开发者都有可能会需要对程序进行重命名的操作,如何操作才能使android studio软件正确重命名呢?下面为大家整理了几种方法,其中第二种最好用,大家可以看看。 android studio软件中重命名快捷键: shift+F6:可对类、方法、变量进行重命名 android studio软件重命名文件包名方法一: 首先创建一个新的软件包所需的名字通过右键点击文件夹->新建-> Java包 然后,选择并拖动你的所有类的新方案。androidstudio将重构包名随处可见。 最后,删除旧的包。 android studio软件重命名文件包名方法二: 比如 我们需要把 package="com.studyplayer.english" 这样 我们就可以在同一台机子上安装这两个APK了 因为他们的包名已经不一样了 但是我们需要修改的地方不只是这一处,还有原文件夹名也要修改 在我们先修改了AndroidManifest.xml 中的名字之后 会发现文件中凡是有用到R文件的地方都会报错 其实这个就非常简单了 右键点击上图中 "chinese"的那个包 这样子基本上就所有的报错信息都消失了 clean一遍 然后重新编译 就OK了 Eclipse和Android Studio都提供了自动修改包名的工具,Android Studio在选中包名后,使用快捷键 shift+(Fn+)F6 或者选中菜单 Refactor-》Rename 进行重命名。 不要选中下面提供的两个选项,重命名后,我们还需要 手动修改AndroidManifest.xml 文件 修改的工作理论上已经完成, clean下项目,运行!如果此时出现错误,【内容中还包含之前包名的信息】 , Android studio无法使用F2的方式直接重新命名。 android studio软件重命名文件包名方法三: 1、进行打开电脑中已经安装好的Android studio的应用程序,并在在Android studio中加载项目的文件。 2、选中完项目之后,进入到项目中找到需要重新命名的文件。 3、然后就可以点击Android studio菜单中列表中的Refactor的选项。 4、这样就会弹出了一个下拉菜单中选项,进行选择下拉菜单中的“rename”的选项。 5、弹出rename的选项框,在输入框中输入需要重新的命名的名称。 6、可以看到了该的文件名称被重新命名成功了。 总结:以上就是小编为大家带来的所有android studio软件怎么重命名文件包名的相关内容,不知道大家是否都熟悉了呢? 小编推荐: Android Studio手动安装Genymotion插件方法 android studio导出文件设置为HTML格式方法 android studio 怎么回退项目版本?
⑥ 安卓的包名是什么意思
包名是唯一的,只表示apk文件的名称。有的软件在使用中会建立包名的文件夹,然后在里面存放数据。
比如“手机QQ”,包名就是com.tencent.mobileqq。软件安装完后,在/data/app(不是/system/data/app)目录下的就是软件的包名。后面-1,-2,就是第一次安装或者更新安装的意思。
(6)android包名命名规则扩展阅读:
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 (包)
⑦ 在开发Android程序中Package name应该怎么选择projectname.packagename代表什么
如果不是企业开发的话,这个随便起就好, 一般我的命名规则是 比如项目叫Activity 包就是e.activity(e是我英文名第一个字母嘿嘿。。) 当然企业开发的话 可能就是com.ui.activity啥的了。。
⑧ android改包名要注意什么
1、在项目上右键,选择android tools->rename application package,输入需要改为的名称,然后选择需要改的包,有部分包可能不需要更名
2、上一步并没有修改源码的包,只是将工程中涉及包名的地方改了,下面修改源码的包名,右键要改包名的源码包,选择refactor->rename,注意一定要将rename subpackages选上,否则子包不会被更名。
3、clean工程就可以了。
⑨ android jar包混淆怎么把所有的包名和类名都改写成abcdef这种不规则命名,在线等研究一天了
这个要说起来就太复杂了,简短的回复一下你。首先强调一下混淆的目的就是不让别人能反编译看懂你的代码。包名和类名就相当于PC上的路径名(你可以把它理解为稳定的定位符);清晰的包名类名,能让你很容易定位到文件和方法,改成abcd这简短的名称之后,就使人无法轻易看懂代码了。