一种移动终端资源ID自动分配方法及系统技术方案

技术编号:8532695 阅读:222 留言:0更新日期:2013-04-04 15:37
本发明专利技术公开了一种移动终端资源ID自动分配方法及系统,所述方法包括以下步骤:步骤1.修改资源编译工具,在正常ID值段的基础上创建特殊字符资源的ID值段;步骤2.实时检测移动终端添加的新资源;步骤3.对新资源的名称进行识别,判断新资源是否包含特殊字符;步骤4.包含特殊字符,则将该资源分配到特殊字符资源的ID值段;包含正常字符,则将该资源分配到正常ID值段;步骤5.生成资源ID文本文件。与现有技术相比,本发明专利技术通过特殊字符过滤分段生成资源ID,不影响原生系统资源ID,提高系统的兼容性有利应用软件开发和适配工作。

【技术实现步骤摘要】

本专利技术涉及一种开源系统设备资源ID分配技术,特别是涉及一种移动终端资源ID自动分配方法及系统
技术介绍
Android是一个开源智能手机系统,设备商都可以按自己的需求进行修改或定制。Android的资源编译工具AAPT会优先为固定的资源分配固定ID值,然后为未固定的资源按字母顺序进行分配未分配的ID值。如果在系统中增加资源,AAPT优先分配固定资源的ID,然后按字母顺序分配其余资源ID,这样影响了原生系统的资源ID。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种移动终端资源ID自动分配方法及系统,自动对资源进行分配,且不影响系统内原生资源的ID。为了达到上述目的,本专利技术采用的技术方案是,一种移动终端资源ID自动分配方法,包括以下步骤 步骤1.修改资源编译工具,在正常ID值段的基础上创建特殊字符资源的ID值段; 步骤2.实时检测移动终端添加的新资源; 步骤3.对新资源的名称进行识别,判断新资源是否包含特殊字符; 步骤4.包含特殊字符,则将该资源分配到特殊字符资源的ID值段;包含正常字符,则将该资源分配到正常ID值段; 步骤5.生成资源ID文本文件。进一步的,步骤I所述的特殊字符资源为包含某一前缀或包含某一后缀的资源。进一步的,步骤I所述的正常ID值段是按照资源文件名称的英文字母顺序进行排序的。进一步的,步骤I具体包括 步骤S101.调出资源编译工具; 步骤S102.设置特殊字符ID值段模块,手动编辑特殊字符ID值段模块,每一模块写入一特殊字符; 步骤S103.保存特殊字符ID值段模块为脚本文件。进一步的,步骤4所述的将资源分配到特殊字符资源的ID值段具体包括 步骤S201.读取资源的特殊字符; 步骤S202.根据该特殊字符读取相应ID值段; 步骤S203.将资源分配到特殊字符资源的ID值段。进一步的,所述的方法进一步包括新资源的特殊字符未包含在当前特殊字符资源的ID值段内,则由用户手动添加一特殊字符资源的ID值段,并保存。一种移动终端资源ID自动分配系统,包括特殊字符资源的ID值段设置模块,用于修改资源编译工具,在正常ID值段的基础上创建特殊字符资源的ID值段; 检测模块,用于实时检测移动终端添加的新资源; 识别模块,用于对新资源的名称进行识别,判断新资源是否包含特殊字符; 分配模块,用于包含特殊字符,则将该资源分配到特殊字符资源的ID值段;包含正常字符,则将该资源分配到正常ID值段; 生成模块,用于生成资源ID文本文件。进一步的,特殊字符资源的ID值段设置模块包括 调用模块,用于调出资源编译工具; 编辑模块,用于设置特殊字符ID值段模块,手动编辑特殊字符ID值段模块,每一模块与入一特殊字符; 保存模块,用于保存特殊字符ID值段模块为脚本文件。进一步的,所述的分配模块包括特殊字符资源的ID值段分配模块与正常ID值段分配模块。进一步的,所述的特殊字符资源的ID值段分配模块包括 获取特殊字符模块,用于读取资源的特殊字符; 获取ID值段模块,用于根据该特殊字符读取相应ID值段; ID值段分配模块将资源分配到特殊字符资源的ID值段。与现有技术相比,本专利技术的有益效果是通过特殊字符过滤分段生成资源ID,不影响原生系统资源ID,提高系统的兼容性有利应用软件开发和适配工作。附图说明图1为本专利技术的方法流程图2为本专利技术的实施步骤流程 图3为现有技术流程图。具体实施例方式下面结合实施例参照附图进行详细说明,以便对本专利技术的技术特征及优点进行更深入的诠释。本专利技术的方法流程图如图1所示,一种移动终端资源ID自动分配方法,包括以下步骤步骤1.修改资源编译工具,在正常ID值段的基础上创建特殊字符资源的ID值段;步骤2.实时检测移动终端添加的新资源;步骤3.对新资源的名称进行识别,判断新资源是否包含特殊字符;步骤4.包含特殊字符,则将该资源分配到特殊字符资源的ID值段;包含正常字符,则将该资源分配到正常ID值段;步骤5.生成资源ID文本文件。进一步的,步骤I所述的特殊字符资源为包含某一前缀或包含某一后缀的资源。例如以xxxx_前缀或_xxxx后缀的特殊字符。进一步的,步骤I所述的正常ID值段是按照资源文件名称的英文字母顺序进行排序的。进一步的,步骤I具体包括 步骤SlOL调出资源编译工具,此处可用修改工具AAPT (Android Asset PackagingTool,在SDK的platform-tools目录下,该工具可以查看、创建、更新ZIP格式的文档附件(zip、jar、apk).,也可将资源文件编译成二进制文件); 步骤S102.设置特殊字符ID值段模块,手动编辑特殊字符ID值段模块,每一模块写入一特殊字符,例如将oppo_作为一特殊字符写入一模块进行创建; 步骤S103.保存特殊字符ID值段模块为脚本文件,此处保存脚本方便调用该ID值段模块。进一步的,步骤4所述的将资源分配到特殊字符资源的ID值段具体包括 步骤S201.读取资源的特殊字符,例如读取oppo_ ; 步骤S202.根据该特殊字符读取相应ID值段,其值段为0x01080800 ; 步骤S203.将资源分配到特殊字符资源的ID值段,从0x01080800开始分批。进一步的,所述的方法进一步包括新资源的特殊字符未包含在当前特殊字符资源的ID值段内,则由用户手动添加一特殊字符资源的ID值段,并保存。一种移动终端资源ID自动分配系统,包括 特殊字符资源的ID值段设置模块,用于修改资源编译工具,在正常ID值段的基础上创建特殊字符资源的ID值段; 检测模块,用于实时检测移动终端添加的新资源; 识别模块,用于对新资源的名称进行识别,判断新资源是否包含特殊字符; 分配模块,用于包含特殊字符,则将该资源分配到特殊字符资源的ID值段;包含正常字符,则将该资源分配到正常ID值段; 生成模块,用于生成资源ID文本文件。进一步的,特殊字符资源的ID值段设置模块包括 调用模块,用于调出资源编译工具; 编辑模块,用于设置特殊字符ID值段模块,手动编辑特殊字符ID值段模块,每一模块与入一特殊字符; 保存模块,用于保存特殊字符ID值段模块为脚本文件。进一步的,所述的分配模块包括特殊字符资源的ID值段分配模块与正常ID值段分配模块。进一步的,所述的特殊字符资源的ID值段分配模块包括 获取特殊字符模块,用于读取资源的特殊字符; 获取ID值段模块,用于根据该特殊字符读取相应ID值段; ID值段分配模块将资源分配到特殊字符资源的ID值段。本专利技术的图3为现有技术实施步骤流程图,包括以下步骤 1001.为固定资源分配指定的ID值; 1002.为固定的资源进行分配未分配的ID值; 1003.生成资源ID文件。例如没有增加新资源情况如下 ab_transparent_li ght_hoIo0x010800b0 btn_cab_done_focused_holo_dark0x010800bI list—selector—background—light0x010800b2 maps—google—logo0x010800b3 notification—bg0x010800b4 overscr本文档来自技高网...

【技术保护点】
一种移动终端资源ID自动分配方法,包括以下步骤:步骤1.修改资源编译工具,在正常ID值段的基础上创建特殊字符资源的ID值段;步骤2.实时检测移动终端添加的新资源;步骤3.对新资源的名称进行识别,判断新资源是否包含特殊字符;步骤4.包含特殊字符,则将该资源分配到特殊字符资源的ID值段;包含正常字符,则将该资源分配到正常ID值段;步骤5.生成资源ID文本文件。

【技术特征摘要】
1.一种移动终端资源ID自动分配方法,包括以下步骤 步骤1.修改资源编译工具,在正常ID值段的基础上创建特殊字符资源的ID值段; 步骤2.实时检测移动终端添加的新资源; 步骤3.对新资源的名称进行识别,判断新资源是否包含特殊字符; 步骤4.包含特殊字符,则将该资源分配到特殊字符资源的ID值段;包含正常字符,则将该资源分配到正常ID值段; 步骤5.生成资源ID文本文件。2.根据权利要求1所述的移动终端资源ID自动分配方法,其特征在于步骤I所述的特殊字符资源为包含某一前缀或包含某一后缀的资源。3.根据权利要求2所述的移动终端资源ID自动分配方法,其特征在于步骤I所述的正常ID值段是按照资源文件名称的英文字母顺序进行排序的。4.根据权利要求3所述的移动终端资源ID自动分配方法,其特征在于,步骤I具体包括 步骤S101.调出资源编译工具; 步骤S102.设置特殊字符ID值段模块,手动编辑特殊字符ID值段模块,每一模块写入一特殊字符; 步骤S103.保存特殊字符ID值段模块为脚本文件。5.根据权利要求4所述的移动终端资源ID自动分配方法,其特征在于,步骤4所述的将资源分配到特殊字符资源的ID值段具体包括 步骤S201.读取资源的特殊字符; 步骤S202.根据该特殊字符读取相应ID值段; 步骤S203.将资源分配到特殊字符资源的ID值段。6.根据权利要求5所述的移动终端资源ID自动分配方法,其特征在于所述...

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

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

1