位置: 编程技术 - 正文

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の亮屏,灭屏,解锁广播使用(亮屏功能)

  • 员工在外出差的说说
  • 税务局如何认定虚开
  • 开一般户需要提交人行吗
  • 增值税申报表中应税货物销售额
  • 固定资产处置损益科目编码
  • 未分配利润很高说明什么
  • 开发票时怎么操作收款人 复核人 开票人
  • 国税地税电子钥匙价格
  • 留抵税额账上比申报表多
  • 土地出让金返还政策文件
  • 建筑企业收到预售款时需要缴纳增值税吗
  • 高新企业研发费用归集
  • 无形资产出售收入属于营业收入吗
  • 计入无形资产
  • 计提工资数大于实际支付数怎么办?
  • 外购商品赠送给顾客
  • 增值税可以不计提,直接缴纳吗
  • 运输行业税负率一般控制在多少?
  • 实物型产品的基础知识
  • 资金与费用
  • 代为持股有没有法律效应
  • 应交增值税为负数代表什么
  • 增值税小规模纳税人优惠政策
  • 跨年度取得发票会计分录
  • window10的点在哪里
  • 公户的利息收入账务处理咋处理
  • 进项税税额抵扣
  • 国有土地使用权租赁
  • 行政事业单位会计职责
  • 商业汇票计入什么科目技能高考
  • 缅甸安达曼海
  • 自然保护什么意思
  • 【经验分享】使用了6年的实时操作系统,是时候梳理一下它的知识点了 | 文末赠书4本
  • echarts柱状图立体
  • 自建的不动产
  • 金蝶财务软件系统要求
  • 事业单位政府拨款的会计分录
  • dedecms建站
  • SqlServer2014安装选择版本
  • sql2008设置
  • SQL SERVER 2008 CTE生成结点的FullPath
  • 采用汇兑的方式归还前欠货款
  • 无票收入会计分录实例
  • 金税四期监控什么
  • 员工意外伤害保险最多赔多少
  • 资产负债表是怎么核对的
  • 工会费可以发现金吗
  • 预收账款可以长期挂账吗
  • 高新企业如何做账
  • 企业收到的政府补助属于
  • 到银行货款现金怎么货
  • 留抵进项税抵扣预缴怎么做账
  • 车辆使用费包括油费吗
  • 残保金管理使用办法
  • 软件测试费用明细
  • 建筑企业案例
  • 营改增人力资源服务
  • 非营利医疗机构免征哪几种税
  • mysql 免安装版
  • gridview自定义排序
  • win8系统怎么设置投屏
  • 清华同方bios通用密码(thtfpc)
  • 电脑重装系统步奏
  • linux怎么配置vim
  • linux rpm包位置
  • android开发一般用什么软件
  • js里的this
  • nodejs yield
  • linux压缩tar文件命令
  • unity备份工程
  • 省市二级联动小组是什么
  • python 元类的作用
  • JQuery.validate在ie8下不支持的快速解决方法
  • 信息咨询费包括什么费用
  • 增值税消费税申报比对不符怎么办
  • 河北个体工商户年报入口
  • 经开区税务局党委委员 副局长 杨兴爱
  • 加大税务稽查工作的建议
  • 火车票是否出票查询
  • 电费增值税专用发票如何抵税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设