一种提供和应用布局文件的方法及装置制造方法及图纸

技术编号:14907972 阅读:37 留言:0更新日期:2017-03-29 23:00
本申请实施例公开了一种提供和应用布局文件的方法及装置,所述提供布局文件的方法包括:获取第一格式的第一布局文件,基于第一布局文件生成包含第二布局文件的第一文件包;所述第二布局文件为预设环境直接识别的布局文件;读取第一文件包中的第二布局文件,将所述第二布局文件存储至预设的目标目录;基于所述存储了第二布局文件的目标目录,生成第二格式的第二文件包,将第二文件包提供给应用布局文件的装置。本申请实施例公开的一种提供和应用布局文件的方法及装置,可以在预设环境中便捷地应用布局文件。

【技术实现步骤摘要】

本申请涉及显示界面布局显示
,特别涉及一种提供和应用布局文件的方法及装置。
技术介绍
当今社会,手机已然成为人们生活中的必须品。从简单的功能机到现在的智能机,用户对手机的需求也原来越多。手机从原来的单一界面到现在复杂、多样界面的发展过程,也充分说明了手机界面的美观也是手机的关键部分之一。JAVA编程语言与其他一些可视化编程语言存在着不同,JAVA开发环境不提供可直接进行编辑的可视化控件编辑工具,所有界面中的控件及界面布局都必须通过代码进行控制,编译器通过读取代码中的布局信息在软件运行时将各控件在图形界面中进行显示并于用户交互。在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:现有的界面中的控件及界面布局都必须通过代码进行控制,而常用于提供给用户的文件格式中不能直接存储可扩展标记语言(ExtensibleMarkupLanguage,简称XML)格式的布局文件,因此,现有的提供和应用布局文件的方法不能便捷地在安卓(android)环境中应用布局文件。
技术实现思路
本申请实施例的目的是提供一种提供和应用布局文件的方法及装置,以在预设环境中便捷地应用布局文件。为解决上述技术问题,本申请实施例提供一种提供和应用布局文件的方法及装置是这样实现的:一种提供和应用布局文件的方法,包括:获取第一格式的第一布局文件,基于第一布局文件生成包含第二布局文件的第一文件包;所述第二布局文件为预设环境直接识别的布局文件;读取第一文件包中的第二布局文件,将所述第二布局文件存储至预设的目标目录;基于所述存储了第二布局文件的目标目录,生成第二格式的第二文件包,将第二文件包提供给应用布局文件的装置;所述应用布局文件的装置接收第二格式的第二文件包,根据预设方法将第二文件包中的第二布局文件转换为预设环境的显示对象进行显示。一种提供布局文件的方法,包括:获取第一格式的第一布局文件,基于第一布局文件生成包含第二布局文件的第一文件包;所述第二布局文件为预设环境直接识别的布局文件;读取第一文件包中的第二布局文件,将所述第二布局文件存储至预设的目标目录;基于所述存储了第二布局文件的目标目录,生成第二格式的第二文件包,将第二文件包提供给应用布局文件的装置。一种应用布局文件的方法,包括:接收布局文件提供装置提供的第二格式的第二文件包;根据预设方法将第二文件包中的第二布局文件转换为预设环境的显示对象进行显示。一种提供布局文件的装置,包括:第一文件包模块、存储模块和第二文件包提供模块;其中,所述第一文件包模块,用于获取第一格式的第一布局文件,基于第一布局文件生成包含第二布局文件的第一文件包;所述第二布局文件为预设环境直接识别的布局文件;所述存储模块,用于读取第一文件包中的第二布局文件,将所述第二布局文件存储至预设的目标目录;所述第二文件包提供模块,用于基于所述存储了第二布局文件的目标目录,生成第二格式的第二文件包,将第二文件包提供给应用布局文件的装置。一种应用布局文件的装置,包括:接收模块和转换显示模块;其中,所述接收模块,用于接收布局文件提供装置提供的第二格式的第二文件包;所述转换显示模块,用于根据预设方法将第二文件包中的第二布局文件转换为预设环境的显示对象进行显示。由以上本申请实施例提供的技术方案可见,本申请实施例描述的提供和应用布局文件的方法,将预设环境不能直接识别的第一格式的第一布局文件编译为所述预设环境可以直接识别的第二布局文件,并将第二布局文件存储至用于生成第二文件包的目标目录中,根据存储了第二布局文件的目标目录生成第二文件包发送给应用布局文件的装置。应用布局文件的装置可以将所述预设环境可以直接识别的第二文件包转换为可以显示的显示对象进行显示。利用上述提供和应用布局文件的方法可以将预设环境不能直接识别的第一格式的第一布局文件转换为预设环境可以识别的布局文件,并提供给应用布局文件,可以实现预设环境中便捷地应用布局文件。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请一种提供和应用布局文件的方法实施例的流程图;图2是本申请一种提供布局文件的方法实施例的流程图;图3是本申请一种应用布局文件的方法实施例的流程图;图4是本申请一种提供布局文件的装置实施例的模块图;图5是本申请一种应用布局文件的装置实施例的模块图。具体实施方式本申请实施例提供一种提供和应用布局文件的方法及装置。为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1是本申请一种提供和应用布局文件的方法实施例的流程图。如图1所示,所述提供和应用布局文件的方法可以包括:S101:获取第一格式的第一布局文件,基于第一布局文件生成包含第二布局文件的第一文件包。提供布局文件的装置可以获取第一格式的第一布局文件。所述第一布局文件可以包括:第一布局文件的名称、第一布局文件的内容和第一布局文件的格式。所述第一格式的第一布局文件可以为预设环境不能直接识别的布局文件。例如,所述预设环境可以包括android环境,所述第一布局文件的格式可以包括:XML格式。基于第一布局文件可以生成包含第二布局文件的第一文件包。所述第一文件包可以包括:安卓安装包(AndroidPackage,简称APK)格式的文件包。所述基于第一布局文件生成包含第二布局文件的第一文件包可以包括:利用APK打包工具将第一布局文件编译为第二布局文件,并打包为第一文件包。所述第二布局文件可以为预设环境可以直接识别的布局文件。例如所述预设环境为android环境时,所述第二布局文件可以在android环境下被直接识别。所述第二布局文件包括:第二布局文件名称、组成第二布局文件的布局元素和所述布局元素的标识。所述布局元素的标识可以用于唯一标识所述布局元素,根据所述布局元素的标识可以唯一查找到所述布局元素。例如,所述布局元素标识可以为:tag标志。例如,所述组成第二布局文件的布局元素可以包括两个view元素,那么通过布局元素的标识来区分所述两个view元素。S102:读取第一文件包中的第二布局文件,将所述第二布局文件存储至预设的目标目录。所述提供布局文件的装置可以读取第一文件包中的第二布局文件,将所述第二布局文件存储至预设的目标目录。所述预设目录可以是与第二布局文件关联的目标工程包的资源目录,例如可以是与第二布局文件关联的目标工程包中的名称为“assets”的目录。S103:基于所述存储了第二布局文件的目标目录,生成第二格式的第二文件包,将第二文件包提供给应用布局文件的装置。所述提供布局文件的装置可以基于所述存储了第二布局文件的目标目录生成第二格式的第二文件包。具体地,根据存储了第二布局文件的目标目录与所述目标本文档来自技高网
...

【技术保护点】
一种提供和应用布局文件的方法,其特征在于,包括:获取第一格式的第一布局文件,基于第一布局文件生成包含第二布局文件的第一文件包;所述第二布局文件为预设环境直接识别的布局文件;读取第一文件包中的第二布局文件,将所述第二布局文件存储至预设的目标目录;基于所述存储了第二布局文件的目标目录,生成第二格式的第二文件包,将第二文件包提供给应用布局文件的装置;所述应用布局文件的装置接收第二格式的第二文件包,根据预设方法将第二文件包中的第二布局文件转换为所述预设环境的显示对象进行显示。

【技术特征摘要】
1.一种提供和应用布局文件的方法,其特征在于,包括:获取第一格式的第一布局文件,基于第一布局文件生成包含第二布局文件的第一文件包;所述第二布局文件为预设环境直接识别的布局文件;读取第一文件包中的第二布局文件,将所述第二布局文件存储至预设的目标目录;基于所述存储了第二布局文件的目标目录,生成第二格式的第二文件包,将第二文件包提供给应用布局文件的装置;所述应用布局文件的装置接收第二格式的第二文件包,根据预设方法将第二文件包中的第二布局文件转换为所述预设环境的显示对象进行显示。2.一种提供布局文件的方法,其特征在于,包括:获取第一格式的第一布局文件,基于第一布局文件生成包含第二布局文件的第一文件包;所述第二布局文件为预设环境直接识别的布局文件;读取第一文件包中的第二布局文件,将所述第二布局文件存储至预设的目标目录;基于所述存储了第二布局文件的目标目录,生成第二格式的第二文件包,将第二文件包提供给应用布局文件的装置。3.如权利要求2所述的一种提供布局文件的方法,其特征在于,所述第一布局文件包括:第一布局文件的名称、第一布局文件的内容和第一布局文件的格式。4.如权利要求3所述的一种提供布局文件的方法,其特征在于,所述第一布局文件的格式包括:可扩展标记语言格式,即XML格式。5.如权利要求2所述的一种提供布局文件的方法,其特征在于,所述第一文件包,包括:安卓安装包格式的文件包,即APK格式的文件包。6.如权利要求5所述的一种提供布局文件的方法,其特征在于,所述基于第一布局文件生成包含第二布局文件的第一文件包,包括:利用安卓安装包打包工具将第一布局文件编译为第二布局文件,并打包为第一文件包。7.如权利要求2所述的一种提供布局文件的方法,其特征在于,所述第二布局文件包
\t括:第二布局文件名称、组成第二布局文件的布局元素和所述布局元素的标识。8.如权利要求7所述的一种提供布局文件的方法,其特征在于,所述布局元素的标识采用tag标志。9.如权利要求2所述的一种提供布局文件的方法,其特征在于,所述预设目录包括:与第二布局文件关联的目标工程包的资源目录。10.如...

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

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

1