一种安卓设备资源ID分段分配方法和系统技术方案

技术编号:8562848 阅读:295 留言:0更新日期:2013-04-11 04:28
本发明专利技术涉及一种安卓设备资源ID分段分配方法和系统,该方法包括:对资源的资源文件进行编译,读取资源文件中的配置文件,并判断是否包含分段固定标识,是则判定该资源为固定资源,根据该配置文件中记载的固定ID值为其分配该固定ID,其中安卓固定资源的配置文件中记载的固定ID值位于安卓ID段内,新增固定资源的配置文件中记载的固定ID值位于厂商ID段内,且所述厂商ID段与所述安卓ID段为相互独立的ID段;否则判定该资源为未固定资源,为该未固定资源分配未分配的ID值。本发明专利技术通过对固定资源的ID进行分段设置,进而在安卓版本升级后应用不需要因ID变化进行重新适配工作,节省适配修改时间,提高开发效率和版本兼容性。

【技术实现步骤摘要】

本专利技术涉及安卓设备资源ID分配技术,更具体地说,涉及一种安卓设备资源ID分段分配方法和系统
技术介绍
安卓系统是一种开源智能手机系统,厂商都可以按自己的需求进行修改或定制。安卓设备可以为原生系统资源中的固定资源先分配固定的ID,再为未固定资源分配其它未分配的ID。这些ID是连续的。当厂商新增系统资源时,安卓设备也会为这些新增的系统资源中的固定资源分配固定的ID,未固定资源分配其它未分配的ID。然而,安卓设备在为原生的安卓固定资源和新增固定资源分配时都在安卓设定的ID段内进行分配,而不会所有区别,这样导致安卓系统在升级时,可能由于升级获得的安卓固定资源的ID与已经配备给新增固定资源的ID相重合,进而需要厂商调整所新增固定资源的ID值。这样厂商新增固定资源的应用就得重新进行编译适配工作。
技术实现思路
本专利技术要解决的技术问题在于,针对现有安卓设备资源ID可能在升级时重合导致厂商需要调整新增固定资源ID的缺陷,提供一种安卓设备资源ID分段分配方法和系统,通过将厂商的新增固定资源与原生的安卓固定资源设置在不同的ID段,使其不会产生重八口 o本专利技术解决其技术问题所采用的技术方案是构本文档来自技高网...

【技术保护点】
一种安卓设备资源ID分段分配方法,其特征在于,包括以下步骤:在对资源的资源文件进行编译时,读取资源文件中的配置文件,并判断所述配置文件中是否包含分段固定标识,是则判定该资源为固定资源,否则判定该资源为未固定资源;在判定为固定资源时,根据该配置文件中记载的固定ID值为其分配该固定ID,其中安卓固定资源的配置文件中记载的固定ID值位于安卓ID段内,新增固定资源的配置文件中记载的固定ID值位于厂商ID段内,且所述厂商ID段与所述安卓ID段为相互独立的ID段;在判定为未固定资源时,为该未固定资源分配未分配的ID值。

【技术特征摘要】
1.一种安卓设备资源ID分段分配方法,其特征在于,包括以下步骤 在对资源的资源文件进行编译时,读取资源文件中的配置文件,并判断所述配置文件中是否包含分段固定标识,是则判定该资源为固定资源,否则判定该资源为未固定资源; 在判定为固定资源时,根据该配置文件中记载的固定ID值为其分配该固定ID,其中安卓固定资源的配置文件中记载的固定ID值位于安卓ID段内,新增固定资源的配置文件中记载的固定ID值位于厂商ID段内,且所述厂商ID段与所述安卓ID段为相互独立的ID段; 在判定为未固定资源时,为该未固定资源分配未分配的ID值。2.根据权利要求1所述的安卓设备资源ID分段分配方法,其特征在于,所述方法还包括预先执行的以下步骤在安卓固定资源的配置文件中写入分段固定标识以及位于所述安卓ID段内的固定ID值,在新增固定资源的配置文件中写入分段固定标识以及位于所述厂商ID段内的固定ID值。3.根据权利要求1所述的安卓设备资源ID分段分配方法,其特征在于,所述厂商ID段与所述安卓ID段连续。4.根据权利了要求3所述的所述的安卓设备资源ID分段分配方法,其特征在于,所述安卓ID段为0-30000,厂商ID段为30001-65535。5.根据权利要求1所述的安卓设备资源ID分段分配方法,其特征在于,所述厂商ID段与所述安卓ID段间隔预留ID段。6.一种安卓设备资源ID分段分配系统,其特征在于,包括 资源...

【专利技术属性】
技术研发人员:旦建军张寅祥
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1