位置: 编程技术 - 正文

ApplicationId与PackageName的区别

编辑:rootadmin

推荐整理分享ApplicationId与PackageName的区别,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

原文链接: 在android开发中,应用包名是APP在设备和Google Play的唯一标识,一旦app的新版本修改了包名再重新发布到Google Play,则会被处理为新的应用,app的老用户也无法接收到更新通知。

在没有采用Gradle构建系统之前,包名是通过AndroidManifest.xml中的package属性标识的,如下所示:

除此之外,包名属性同时作为项目源文件索引的R资源文件、Activity类文件的前缀(包名),通过制定包名,项目源文件可以省去输入完整路径的R文件等。

而Gradle构建系统允许构建不同版本的app,如“free”和“pro”版本并同时发布和安装,因此需要不同的“包名”来标示区分。这与上面的package属性唯一标识一个app产生冲突,为了解决这个问题,Gradle引入了“applicationId”,使得package属性与applicationId解耦。

1.applicationId属性唯一标识app,包括在Google Play和设备上;

ApplicationId与PackageName的区别

2,,package属性仍然作为项目源码引用R资源文件以及相关的Activity/Service时使用的包名前缀。

在Gradle中配置applicationId可以通过在项目的build.gradle中做如下配置:

而上面第2点提到的package属性则仍然通过项目的AndroidManifest.xml中进行配置。

这样做的好处在于,你可以随便修改项目内部的“包名”,此时只需要修改项目源码结构以及AndroidManifest.xml文件中的package属性,从而保证项目源码内部引用的R资源文件和Activity等源文件路径正确,而不会影响到发布到Google Play或者设备上,此时app的唯一标识只认设备打包配置时使用的applicationId属性。

另一方面,你可以通过配置构建脚本进行多渠道多版本打包,而这个过程与以前的package属性无关。配置例子如下:

如果你没有在build.gradle中显式制定applicationId属性,该属性默认与AndroidManifest.xml中的package相同,最好是分开标识。

Intent和PendingIntent的区别 转自:

androidの亮屏,灭屏,解锁广播使用 androidの亮屏,灭屏,解锁广播使用1.亮屏广播的接收不需要添加权限那些,我在xml中配置action都是不生效的,没有接收到广播。//亮屏监听privateBroadcastRe

当TextView里写数字去除默认间距 最近开发的时候遇见一个很郁闷的问题当TexView中设置数字的时候数据和上下的TextView默认有个间距,检查后发现根本没有设置过间距的参数后来发现网

标签: ApplicationId与PackageName的区别

本文链接地址:https://www.jiuchutong.com/biancheng/386739.html 转载请保留说明!

上一篇:Android下屏幕适配(android 屏幕适配方案)

下一篇:androidの亮屏,灭屏,解锁广播使用(亮屏功能)

  • 个税手续费返还会计分录
  • 印花税的计税方法
  • 资产的计税基础大于账面价值会形成可抵扣的暂时性差异
  • 停车位划线套什么定额
  • 公司向法人借款会计分录
  • 小规模销售产品会计分录
  • 个税返还手续费奖励员工需要交个税吗
  • 无形资产研发成功
  • 会计凭证辅助项
  • 一般企业都涉及到哪些税
  • 现金余额本月金额和本年累计金额怎么填
  • 普通发票专用发票每张最高限额
  • 研发费用 会计核算
  • 税控盘服务费去年忘记抵了今年可以抵扣吗
  • 异地施工需要办理什么手续
  • 纳税申报方式如何更改
  • 其他债权投资公允价值变动影响摊余成本吗
  • 哪些单位和个人可构成全宗
  • 违反有关规定擅自开设银行账户的
  • 半成品转成品会计分录
  • 购置税交了发票能作废吗
  • 一般纳税人进项发票认证操作流程
  • 劳务报酬代扣代缴个人所得税怎么做账
  • 增值税普通发票几个点
  • 增值税普票只要发票号吗
  • 购销合同印花税税率2023
  • 企业发现多缴税款超过3年
  • 失控发票进项税额转出申报表填写
  • 税种认定登记流程
  • 花椒油的税率
  • 民间非营利组织有哪些
  • 上年免税收入转内销补交税分录
  • 增值税专用发票怎么开
  • 所得税年报报完了怎么更正季报
  • 资本溢价最后转入哪里
  • 增值税发票自查报告
  • php实现文件上传
  • 职业病治疗费用由谁来承担
  • 公司之间债务转让合法吗
  • 委托去银行办理业务的委托书
  • qttask.exe是什么进程?qttask.exe是不是病毒?
  • fatal error: opencv/cv.h: 没有那个文件或目录 错误;fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录,opencv多版本
  • php导出表格
  • 企业存货期末应如何计价
  • html表白代码动态
  • gpt 4927
  • 什么叫相机标定
  • 一个月可以勾选多少进项税额
  • MYSQL数据库设计与应用第二版
  • mysql内存使用详解
  • 更改增值税申报表退税在哪里退钱
  • 公司不可以销售车辆吗
  • 小规模纳税人在哪里查
  • 差旅费中住宿费的标准是什么
  • 企业进项构成比例
  • 预付卡开不征税发票
  • 发票打印格式调整方法
  • mysql判断字符长度
  • sqlserver 修改列类型
  • windows预体验版本遇到问题
  • 注册表修改数据
  • windows2.0下载
  • linux里top
  • thinkpad 8高配版
  • win7系统注册表文件损坏无法开机怎么修复
  • win8如何打开任务管理器
  • shtml精简教程让你知道什么是shtml
  • easyui combotree加载静态数据问题(选不上)解决方法
  • 将网页改换成黑白
  • css的reset
  • python制作windows安装程序
  • 深入学习习总书记系列讲话精神
  • JavaScript中Number.MIN_VALUE属性的使用示例
  • 理解JavaScript事件对象
  • android 数据库
  • 简约时尚搭配
  • 广东国税局官网网站
  • 征管法第六十九条
  • 纳税人欠缴税款怎么办
  • 税局签三方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设