本公开是关于一种资源标识方法及装置、计算机存储介质,属于计算机技术领域;其中,所述方法包括:为安卓(Android)公共资源配置固定标识(ID)值;建立所述固定ID值与所述Android公共资源的映射关系;基于所述映射关系生成Android公共资源的资源标识配置文件;将所述资源标识配置文件打包成预设格式的压缩文件,以供调用。
Resource identification method and device, computer storage medium
【技术实现步骤摘要】
资源标识方法及装置、计算机存储介质
本公开涉及计算机
,尤其涉及一种资源标识方法及装置、计算机存储介质。
技术介绍
每当安卓资源打包工具(AndroidAssetPackagingTool,AAPT)重新编译被修改过的资源时,都会重新给这些资源赋予标识(Identitydocument,ID),这就可能会造成同一个资源项在两次不同的编译中被赋予不同的ID,进而会给第三方应用程序的使用带来麻烦,编译一次无法兼容新老Android版本。
技术实现思路
本公开提供一种资源标识方法及装置、计算机存储介质。根据本公开实施例的第一方面,提供一种资源标识方法,所述方法包括:为安卓(Android)公共资源配置固定标识(ID)值;建立所述固定ID值与所述Android公共资源的映射关系;基于所述映射关系生成Android公共资源的资源标识配置文件;将所述资源标识配置文件打包成预设格式的压缩文件,以供调用。上述方案中,所述为Android公共资源配置固定ID值,包括:为每个所述Android公共资源分配一个固定ID值;其中,不同Android公共资源对应的固定ID值不同。上述方案中,所述建立所述固定ID值与所述Android公共资源的映射关系,包括:确定所述Android公共资源的资源类型、资源名以及所述固定ID值;建立所述资源类型与所述资源名及所述固定ID值的一一对应关系。上述方案中,所述Android公共资源的类型至少包括下述中的一种或几种:字符串、ID、主题、图片、颜色。上述方案中,所述将所述资源标识配置文件打包成预设格式的压缩文件,包括:通过Android资源打包工具(AndroidAssetPackagingTool,AAPT),将所述资源标识配置文件打包成预设格式的压缩文件。上述方案中,所述固定ID值位于安卓ID段内,且所述安卓ID段为0f000000-0fffffff。根据本公开实施例的第二方面,提供一种资源标识装置,所述装置包括:分配单元,被配置为为安卓(Android)公共资源配置固定标识(ID)值;建立单元,被配置为建立所述固定ID值与所述Android公共资源的映射关系;生成单元,被配置为基于所述映射关系生成Android公共资源的资源标识配置文件;打包单元,被配置为将所述资源标识配置文件打包成预设格式的压缩文件,以供调用。上述方案中,所述分配单元,被配置为:为每个所述Android公共资源分配一个固定ID值;其中,不同Android公共资源对应的固定ID值不同。上述方案中,所述建立单元,被配置为:确定所述Android公共资源的资源类型、资源名以及所述固定ID值;建立所述资源类型与所述资源名及所述固定ID值的一一对应关系。上述方案中,所述Android公共资源的类型至少包括下述中的一种或几种:字符串、ID、主题、图片、颜色。上述方案中,所述打包单元,被配置为:通过Android资源打包工具AAPT,将所述资源标识配置文件打包成预设格式的压缩文件。上述方案中,所述固定ID值位于安卓ID段内,且所述安卓ID段为0f000000-0fffffff。根据本公开实施例的第三方面,提供一种资源标识装置,包括:处理器;用于存储可执行指令的存储器;其中,所述处理器被配置为:执行所述可执行指令以实现前述任意一个方案所述的资源标识方法。根据本公开实施例的第四方面,提供一种计算机存储介质,所述计算机存储介质中存储有可执行指令,所述可执行指令被处理器执行时,使得所述处理器执行前述任意一个方案所述的资源标识方法。本公开的实施例提供的技术方案可以包括以下有益效果:为Android公共资源配置固定ID值;建立所述固定ID值与所述Android公共资源的映射关系;基于所述映射关系生成Android公共资源的资源标识配置文件;将所述资源标识配置文件打包成预设格式的压缩文件,以供调用;如此,由于为每一个Android公共资源均配置了固定的ID值,生成了独立的资源标识配置文件,且打包成了压缩文件,能够方便调用,且大大减少了客户端的因为Android版本兼容带来的工作量,节约了大量人力开发成本。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。在附图中:图1是根据一示例性实施例示出的一种资源标识方法的流程示意图;图2是根据一示例性实施例示出的一种资源标识装置的框图;图3是根据一示例性实施例示出的一种实现资源标识处理的装置800的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请实施例的一些方面相一致的装置和方法的例子。在本公开实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开实施例。在本公开实施例和所附权利要求书中所使用的单数形式的“一种”、“”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”及“若”可以被解释成为“在……时”或“当……时”或“响应于确定”。实施例一图1是根据一示例性实施例示出的一种资源标识方法的流程图,如图1所示,该资源标识方法应用于电子设备。该电子设备包括但不限于固定设备和移动设备,例如,该固定设备包括但不限于:个人电脑(PersonalComputer,PC)等;该移动设备包括但不限于:手机、平板电脑等。该资源标识方法包括以下步骤:在步骤S11中,为安卓(Android)公共资源配置固定标识(ID)值;在步骤S12中,建立所述固定ID值与所述Android公共资源的映射关系;在步骤S13中,基于所述映射关系生成Android公共资源的资源标识配置文件;在步骤S14中,将所述资源标识配置文件打包成预设格式的压缩文件,以供调用。在本实施例中,所述Android公共资源的类型至少包括下述中的一种或几种:字符本文档来自技高网...
【技术保护点】
1.一种资源标识方法,其特征在于,所述方法包括:/n为安卓Android公共资源配置固定标识ID值;/n建立所述固定ID值与所述Android公共资源的映射关系;/n基于所述映射关系生成Android公共资源的资源标识配置文件;/n将所述资源标识配置文件打包成预设格式的压缩文件,以供调用。/n
【技术特征摘要】
1.一种资源标识方法,其特征在于,所述方法包括:
为安卓Android公共资源配置固定标识ID值;
建立所述固定ID值与所述Android公共资源的映射关系;
基于所述映射关系生成Android公共资源的资源标识配置文件;
将所述资源标识配置文件打包成预设格式的压缩文件,以供调用。
2.根据权利要求1所述的资源标识方法,其特征在于,所述为Android公共资源配置固定ID值,包括:
为每个所述Android公共资源分配一个固定ID值;其中,不同Android公共资源对应的固定ID值不同。
3.根据权利要求1所述的资源标识方法,其特征在于,所述建立所述固定ID值与所述Android公共资源的映射关系,包括:
确定所述Android公共资源的资源类型、资源名以及所述固定ID值;
建立所述资源类型与所述资源名及所述固定ID值的一一对应关系。
4.根据权利要求1所述的资源标识方法,其特征在于,所述Android公共资源的类型至少包括下述中的一种或几种:
字符串、ID、主题、图片、颜色。
5.根据权利要求4所述的资源标识方法,其特征在于,所述将所述资源标识配置文件打包成预设格式的压缩文件,包括:
通过Android资源打包工具AAPT,将所述资源标识配置文件打包成预设格式的压缩文件。
6.根据权利要求1所述的资源标识方法,其特征在于,所述固定ID值位于安卓ID段内,且所述安卓ID段为0f000000-0fffffff。
7.一种资源标识装置,其特征在于,所述装置包括:
分配单元,被配置为为安卓Android公共资源配置固定标识ID值;
建立单元,被配置为建立所述固定ID...
【专利技术属性】
技术研发人员:饶福贵,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。