资源文件构建方法、资源文件应用方法及装置制造方法及图纸

技术编号:16079905 阅读:53 留言:0更新日期:2017-08-25 15:27
本申请公开了资源文件构建方法、资源文件应用方法及装置,该资源文件构建方法包括:对待构建的资源文件进行设定处理,所述设定处理用于将所述资源文件转换为符合从JAR包中直接读取的文件;将所述设定处理后的资源文件保存至SDK中;利用JAR命令对所述SDK进行打包,得到JAR包。因此,本申请在构建资源文件时,可以将资源文件经过设定处理后打包成JAR包,便于在应用资源文件时可以从JAR包中直接读取资源文件,从而避免了采用HTML5页面时而造成的消耗用户很多的流量,还会浪费用户大量的等待时间的问题,进而提高了用户体验。

【技术实现步骤摘要】
资源文件构建方法、资源文件应用方法及装置
本申请涉及互联网
,尤其涉及资源文件构建方法、资源文件应用方法及装置。
技术介绍
安卓(Android)是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备中,如智能手机和平板电脑等。现有技术中,在Android系统开发中,输出的JAVA归档文件(JavaArchiveFile,JAR)包中一般只包括代码程序的集合,而将界面交互中需要使用资源文件的部分是以超级文本标记语言(HyperTextMarkupLanguage,HTML)5页面的形式来实现的。但是,采用HTML5页面时,不仅需要网络请求,还会有一个加载等待的过程,这样不仅消耗用户很多的流量,还会浪费用户大量的等待时间。
技术实现思路
本申请提供资源文件构建方法、资源文件应用方法及装置,以解决现有技术中采用HTML5页面时,不仅消耗用户很多的流量,还会浪费用户大量的等待时间。根据本申请实施例的第一方面,提供一种资源文件构建方法,所述方法包括:对至少一个待构建的资源文件进行设定处理,所述设定处理用于将所述资源文件转换为符合从归档文件JAR包中直接读取的文件;将所述设定处理后的资源文件保存至SDK中;利用JAR命令对所述SDK进行打包,得到JAR包。根据本申请实施例的第二方面,提供一种资源文件应用方法,所述资源文件应用方法是基于本申请实施例的第一方面提供的方法所构建的资源文件进行应用,包括:获取JAR包,所述JAR包中包括资源文件,所述资源文件是经过设定处理后符合从JAR包中直接读取的文件;从所述JAR包读取所述资源文件;在SDK界面中应用所述资源文件。根据本申请实施例的第三方面,提供一种资源文件构建装置,所述装置包括:处理单元,用于对至少一个待构建的资源文件进行设定处理,所述设定处理用于将所述资源文件转换为符合从归档文件JAR包中直接读取的文件;保存单元,用于将所述设定处理后的资源文件保存至SDK中;打包单元,用于利用JAR命令对所述SDK进行打包,得到JAR包。根据本申请实施例的第四方面,提供一种资源文件应用装置,所述资源文件应用装置是基于本申请实施例的第三方面提供的装置所构建的资源文件进行应用,包括:获取单元,用于获取JAR包,所述JAR包中包括资源文件,所述资源文件是经过设定处理后符合从JAR包中直接读取的文件;读取单元,用于从所述JAR包读取所述资源文件;应用单元,用于在SDK界面中应用所述资源文件。根据本申请实施例的第五方面,提供一种资源文件构建装置,所述装置包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:对至少一个待构建的资源文件进行设定处理,所述设定处理用于将所述资源文件转换为符合从归档文件JAR包中直接读取的文件;将所述设定处理后的资源文件保存至SDK中;利用JAR命令对所述SDK进行打包,得到JAR包。根据本申请实施例的第六方面,提供一种资源文件应用装置,所述资源文件应用装置是基于本申请实施例的第五方面提供的装置所构建的资源文件进行应用,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:获取JAR包,所述JAR包中包括资源文件,所述资源文件是经过设定处理后符合从JAR包中直接读取的文件;从所述JAR包读取所述资源文件;在SDK界面中应用所述资源文件。应用本申请实施例,在构建资源文件时,可以将资源文件经过设定处理后打包成JAR包,便于在应用资源文件时可以从JAR包中直接读取资源文件,从而避免了采用HTML5页面时而造成的消耗用户很多的流量,还会浪费用户大量的等待时间的问题,进而提高了用户体验。附图说明图1为本申请实施例的资源文件构建和资源文件应用的场景示意图;图2为本申请资源文件构建方法的一个实施例的流程图;图3为本申请资源文件应用方法的一个实施例的流程图;图4为本申请资源文件构建装置所在设备的一种硬件结构图;图5为本申请资源文件应用装置所在设备的一种硬件结构图;图6为本申请资源文件构建装置的一个实施例框图;图7为本申请资源文件应用装置的一个实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,为本申请实施例的资源文件构建和资源文件应用的场景示意图:图1场景中包括:客户端设备1和客户端设备2。其中,客户端设备1是资源文件构建设备,客户端设备2是资源文件应用设备。并且,资源文件构建设备完成资源文件构建功能;资源文件应用设备完成资源文件应用功能。另外,资源文件构建功能和资源文件应用功能也可以全部由同一台设备完成。在构建资源文件时:可以将资源文件进行设定处理后,利用JAR命令动态打包进JAR包。其中,设定处理是为了打包进JAR包而对资源文件做的一些改造处理,该改造处理后的资源文件符合从JAR包中直接读取的文件。在应用资源文件时:可以从JAR包中准确读取资源文件,并在SDK界面中直接应用该资源文件。由此可见,在构建资源文件时,是将资源文件设定处理后打包进JAR包,便于应用资源文件时从JAR包中直接获取,从而提高了资源文件应用效率。下面对本申请实施例进行详细说明。参见图2,为本申请资源文件构建方法的一个实施例的流程图,该方法包括以下步骤:步骤210:对至少一个待构建的资源文件进行设定处理,该设定处理用于将资源文件转换为符合从JAR包中直接读取的文件。本申请实施例中,可以根据待构建的资源文件的类型不同,而采用不同的设定处理方式。其中,待构建的资源文件的类型可以包括图片类型、音频类型、布局类型、视频类型、XML类型中的任意一种或多种。在一个例子中,在检测到待构建的资源文件为可扩展标记语言(ExtensibleMarkupLanguageXML)文件时,可以删除该XML文件对应的资源标识(Identification,ID),并设置该XML文件对应的资源标签(tag)。其中,删除XML文件对应的资源ID,是因为在Android资源编译系统中,对XML文件进行资源ID分配时是针对整个应用层面的,而在SDK中无法直接关联到资源ID对应的资源文件,故此需要删除该XML文件对应的资源ID,其目的就是为了避免无法关联到资源ID对应的资本文档来自技高网...
资源文件构建方法、资源文件应用方法及装置

【技术保护点】
一种资源文件构建方法,其特征在于,所述方法包括:对至少一个待构建的资源文件进行设定处理,所述设定处理用于将所述资源文件转换为符合从归档文件JAR包中直接读取的文件;将所述设定处理后的资源文件保存至软件开发工具包SDK中;利用JAR命令对所述SDK进行打包,得到JAR包。

【技术特征摘要】
1.一种资源文件构建方法,其特征在于,所述方法包括:对至少一个待构建的资源文件进行设定处理,所述设定处理用于将所述资源文件转换为符合从归档文件JAR包中直接读取的文件;将所述设定处理后的资源文件保存至软件开发工具包SDK中;利用JAR命令对所述SDK进行打包,得到JAR包。2.根据权利要求1所述的方法,其特征在于,所述对待构建的资源文件进行设定处理,包括:在检测到所述待构建的资源文件为可扩展标记语言XML文件时,删除所述XML文件对应的资源标识ID,并设置所述XML文件对应的资源标签。3.根据权利要求1或2所述的方法,其特征在于,所述对待构建的资源文件进行设定处理,还包括:在检测到所述待构建的资源文件不是二进制文件时,则对所述待构建的资源文件进行编译处理,所述编译处理后的资源文件为二进制文件。4.根据权利要求1所述的方法,其特征在于,所述将所述设定处理后的资源文件保存至SDK中,包括:判断所述SDK中是否已创建资源目录;若所述SDK中已创建资源目录,则将所述设定处理后的资源文件保存至所述资源目录对应的资源区域;若所述SDK中没有创建资源目录,则先创建资源目录,再将所述设定处理后的资源文件保存至所述资源目录对应的资源区域。5.根据权利要求1所述的方法,其特征在于,所述待构建的资源文件的类型包括图片类型、音频类型、布局类型、视频类型、XML类型中的任意一种或多种。6.一种资源文件应用方法,其特征在于,所述资源文件应用方法是基于权利要求1至5任一项所述方法所构建的资源文件进行应用,包括:获取JAR包,所述JAR包中包括资源文件,所述资源文件是经过设定处理后符合从JAR包中直接读取的文件;从所述JAR包读取所述资源文件;在SDK界面中应用所述资源文件。7.根据权利要求6所述的方法,其特征在于,所述从所述JAR包读取所述资源文件,包括:对所述JAR包进行解包,得到SDK;根据所述SDK的资源目录确定对应的资源区域;从所述资源区域读取对应的资源文件。8.一种资源文件构建装置,其特征在于,所述装置包括:处理单元,用于至少一个对待构建的资源文件进行设定处理,所述设定处理用于将所述资源文件转换为符合从归档文件JAR包中直接读取的文件;保存单元,用于将所述设定处理后的资源文件保存至SDK中;打包单元,用于利用JAR命令对所述SDK进行打包,得到JAR包。9.根据权利要求8所述的装置,其特征在于,所述处理单元包括:第一处理子单元,用于在检测到所述待构建的资源文件...

【专利技术属性】
技术研发人员:林传杰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1