系统资源的管理方法及装置制造方法及图纸

技术编号:7500767 阅读:164 留言:0更新日期:2012-07-11 01:21
本发明专利技术实施例公开了一种系统资源的管理方法及装置,涉及通信系统领域,解决了在安卓平台上,系统资源利用效率很低的问题。所述方法包括:首先生成安卓系统提供的系统资源的固定的身份标识编号;然后当需要新增资源时,根据英文字母排列顺序特性,以预设方式命名所述新增资源;最后根据所述安卓系统的资源身份标识编号自动生成原则和所述新增资源命名后的名称,生成所述新增资源的身份标识编号并且将所述新增资源的身份标识编号排在所有系统资源身份标识编号最后。本发明专利技术适用于通信系统领域。

【技术实现步骤摘要】

本专利技术涉及通信系统领域,特别涉及一种系统资源的管理方法及装置
技术介绍
Android (安卓(非官方),安致(官方)安智(官方))是基于Linux (操作系统) 开放性内核的操作系统,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以JAVA(程序设计语言)编写。现有的Android平台手机中,每次在集成发布手机软件版本时,对系统资源(包括图片、配置文件等)都会进行全编译,重新生成一个R文件,该R文件中重新对所有的系统资源进行ID号唯一标识,使之与资源本身形成映射。Android系统本身提供了一套公共资源供系统Framework层程序调用,在原生系统资源基础上,公司的手机产品根据自身的需求,增加了一些个性化资源;或对部分原生系统资源进行了修补(如修改图片的内容、大小、颜色等),相对来说,每次修改的资源都是极有限的,绝大多数的资源都是不变的,但是每次集成版本编译时,都是对所有的系统资源进行全编译,重新生成一个R文件,重新生成资源ID标识号,这样使得每次花费较长的时间去生成R文件,并且由于每次ID号的变异,可能导致第三方采用Android原生资源开发的应用程序无法找到需要资源的ID号而报错,最终使得系统资源利用的效率很低。
技术实现思路
本专利技术的实施例提供一种系统资源的管理方法及装置,解决了在安卓平台上,系统资源利用效率很低的问题。本专利技术实施例采用的技术方案为一种系统资源的管理方法,包括当需要新增资源时,以预设方式命名所述新增资源;将所述新增资源的身份标识编号排在所有系统资源身份标识编号的末端。一种系统资源的管理装置,包括第一命名单元,用于当需要新增资源时,以预设方式命名所述新增资源;第一处理单元,用于将所述新增资源的身份标识编号排在所有系统资源身份标识编号的末端。本专利技术实施例提供的系统资源的管理方法及装置,首先生成安卓系统提供的系统资源的固定的身份标识编号;然后当需要新增资源时,根据英文字母排列顺序特性,以预设方式命名所述新增资源;最后根据所述安卓系统的资源身份标识编号自动生成原则和所述新增资源命名后的名称,生成所述新增资源的身份标识编号并且将所述新增资源的身份标识编号排在所有系统资源身份标识编号最后。现有技术在有新增资源时,每次都会重新生成所有资源的身份标识编号,造成了系统资源的重复编译,使得系统资源的利用效率很低。4而本专利技术实施例通过固化安卓系统提供的系统资源,只是重新生成新增资源和需要修改的系统资源的身份标识编号,减少了系统编译时间,提高了系统资源的利用效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例一提供的系统资源的管理方法流程图;图2为本专利技术实施例一提供的系统资源的管理装置结构示意图;图3本专利技术实施例二提供的系统资源的管理方法流程图;图4为专利技术实施例二提供的系统资源的管理装置结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。实施例一本实施例提供一种系统资源的管理方法,如图1所示,所述方法包括101、当需要新增资源时,以预设方式命名所述新增资源。具体地,当需要新增资源时,根据英文字母排列顺序特性,以预设方式命名所述新增资源。其中,所述新增资源可以为依赖于产品特性的公司产品特性资源,这些资源每个产品都有其自身的需求,只提供给公司产品内部使用。具体地,新增资源名称前缀中的字母顺序越靠后,所述新增资源的身份标识编号也越排列在后面。例如,系统固有资源的名称前缀为yy,新增资源的名称前缀为zz,其中y、 ζ代表英文字母,则所述系统生成的新增资源的身份标识编号自动排在所述系统固有资源身份标识编号之后。102、将所述新增资源的身份标识编号排在所有系统资源身份标识编号的末端。具体地,根据所述安卓系统的资源身份标识编号自动生成原则和所述新增资源命名后的名称,生成所述新增资源的身份标识编号并且将所述新增资源的身份标识编号排在所有系统资源身份标识编号最后。其中,系统会根据所述新增资源的名称,自动生成与所述名称对应新增资源的身份标识编号,所述新增资源的身份标识编号在所有系统资源的身份标识编号中的顺序与所述新增资源名称前缀的字母在所有系统资源名称前缀的字母的顺序相对应,即所述新增资源名称前缀的字母在所有系统资源名称前缀的字母中排在最后,则生成的所述新增资源的身份标识编号也自动地排在所有资源的身份标识编号的最后。保证了所有资源的身份标识编号的有序性。本实施例提供一种系统资源的管理装置,如图2所示,所述装置包括第一命名单元21、第一处理单元22。第一命名单元21,用于当需要新增资源时,以预设方式命名所述新增资源。具体地,当需要新增资源时,所述第一命名单元21根据英文字母排列顺序特性, 以预设方式命名所述新增资源。其中,所述新增资源可以为依赖于产品特性的公司产品特性资源,这些资源每个产品都有其自身的需求,只提供给公司产品内部使用。具体地,新增资源名称前缀中的字母顺序越靠后,所述新增资源的身份标识编号也越排列在后面。例如,系统固有资源的名称前缀为yy,新增资源的名称前缀为zz,其中y、 Z代表英文字母,则所述系统生成的新增资源的身份标识编号自动排在所述系统固有资源身份标识编号之后。第一处理单元22,用于将所述新增资源的身份标识编号排在所有系统资源身份标识编号的末端。具体地,所述第一处理单元22根据所述安卓系统的资源身份标识编号自动生成原则和所述新增资源命名后的名称,生成所述新增资源的身份标识编号并且将所述新增资源的身份标识编号排在所有系统资源身份标识编号最后。其中,系统会根据所述新增资源的名称,自动生成与所述名称对应新增资源的身份标识编号,所述新增资源的身份标识编号在所有系统资源的身份标识编号中的顺序与所述新增资源名称前缀的字母在所有系统资源名称前缀的字母的顺序相对应,即所述新增资源名称前缀的字母在所有系统资源名称前缀的字母中排在最后,则生成的所述新增资源的身份标识编号也自动地排在所有资源的身份标识编号的最后。保证了所有资源的身份标识编号的有序性。本专利技术实施例提供的系统资源的管理方法及装置,首先生成安卓系统提供的系统资源的固定的身份标识编号;然后当需要新增资源时,根据英文字母排列顺序特性,以预设方式命名所述新增资源;最后根据所述安卓系统的资源身份标识编号自动生成原则和所述新增资源命名后的名称,生成所述新增资源的身份标识编号并且将所述新增资源的身份标识编号排在所有系统资源身份标识编号最后。现有技术在有新增资源时,每次都会重新生成所有资源的身份标识编号,造成了系统资源的重复本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:郭和平桂卓民
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:

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

1
相关领域技术