applicationid和包名的区别
来源:互联网 发布:arch linux kde 编辑:程序博客网 时间:2024/06/05 11:18
首先我们要明白applicationId的含义是什么,applicationId在Android系统中是作为应用的唯一标识,即在一个Android设备中所有的应用程序的applicationId都是唯一的。这意味着,一旦你已发布的程序使用了这个applicationId,你就无法再修改它。如果修改了,那么这个应用程序就会被系统当作是一个全新的应用程序,和你之前的应用程序是相互独立的。
我们看一下清单文件:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.test.app"
android:versionCode="1"
android:versionName="1.0" >
在这我们需要注意一下,在eclipse中是没有applicationId这个概念的,在elcipse中applicationId即等同于package name,也就是我们清单文件中声明的package,它是作为一个应用的唯一标识。而在android studio中将这两个概念进行了隔离,我们可以在gradle文件中配置applicationId作为应用的唯一标识,假如没有在gradle中进行相应配置,那么applicationId就会默认为package name,不过我们一般会进行配置。所以package name在android studio中理解为一个查询类的路径比较合理,因为我们在配置四大组件的时候,name是可以缩写的,而package name就是我们可以省略的部分。
需要注意的是,我们在进行开发的时候,用到的一些三方sdk()需要我们的包名,这的包名指得是applicationId而并非package name,当然在eclipse中也就没有区分了,因为它只有package name。
0 0
- applicationid和包名的区别
- applicationid和包名的区别
- Android中applicationid和包名的区别
- Android applicationId与包名的区别
- Android Studio中manifest文件中的package包名和module中的build.gradle中applicationId的区别
- Android中applicationId和包名、versionCode和versionName的简介
- apk的包名到底是谁来决定(package和applicationId)
- Android Studio中修改包名和应用applicationid
- Android应用开发中的进程名,包名,applicationId
- ApplicationId与PackageName的区别
- ApplicationId 与 PackageName的区别
- ApplicationId 与 PackageName 的区别
- ApplicationId与PackageName的区别
- Error: Library projects cannot set applicationId. applicationId is set to '包名' in default
- 在Android Studio中修改包名?ApplicationId 与 PackageName
- 信鸽推送 applicationId与包名不一致时 报错‘The service rpc.XGRemoteService is unfined' 的解决方案
- 常用软件的包名和startAcitivity名
- 常用软件的包名和类名
- _beginthreadex创建多线程
- PHP之301重定向设置代码
- 1116 K进制下的大数
- 【maven之三】使用maven插件来分析jar包之间的依赖关系
- c语言无头链表的录入 查看 插入 删除
- applicationid和包名的区别
- 题目1122:吃糖果
- FastJSON 简单使用
- PHP防止多次请求刷红包的方法
- 增加搜索引擎友好度的页面布局设计思路
- YAML 基础语法
- c++中的左值与右值
- 十年
- 构建插件式的应用程序框架