动态获取APP界面控件数据的方法、设备以及系统技术方案

技术编号:11595489 阅读:116 留言:0更新日期:2015-06-12 03:56
本发明专利技术提供了一种动态获取APP界面控件数据的方法、设备以及系统。该方法包括:启动APP并向服务器端发起读取一个或多个界面控件数据的请求;接收所述服务器端返回的携带一个或多个字段名及对应字段内容的配置数据;匹配所述一个或多个字段名与所述一个或多个界面控件的控件标识;将各字段名对应的字段内容导入对应匹配的界面控件,并由所述匹配的界面控件控制所述字段内容在所述APP界面上进行显示。本发明专利技术实施例提供的技术方案,实现了动态、灵活、快速地获取APP界面控件数据的目的,解决了现有技术中需要每次手动设置界面控件所需要显示的内容,导致的效率较低的问题。

【技术实现步骤摘要】

本专利技术涉及互联网应用
,特别是一种动态获取APP界面控件数据的方法、设备以及系统
技术介绍
随着智能移动终端功能的增强,其已经成为人们生活中的必备品。为了满足用户的各种需求,互联网上存在基于智能移动终端开发的各种各样的APP (Applicat1n,应用),例如各种阅读、游戏、网购、聊天应用等。现有技术中,通过以下方式获取手机端APP界面控件数据:首先从服务器取得需要显示的数据源,并对数据源进行解析,手机端声明界面所需要显示的控件,定义控件并分配存储空间,然后一个一个地手动设定控件所需要显示的内容(即所取得的数据源)。可见,现有技术中由于手机端每次需要一个个定义并为控件分配存储空间,并且还需要一个一个地手动设定控件所需要显示的内容,效率较低,且手动设定易出现错误。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的动态获取APP界面控件数据的方法、设备以及系统。依据本专利技术的一方面,提供了一种动态获取APP界面控件数据的方法,应用于客户端,包括:启动APP并向服务器端发起读取一个或多个界面控件数据的请求;接收所述服务器端返回的携带一个或多个字段名及对应字段内容的配置数据;匹配所述一个或多个字段名与所述一个或多个界面控件的控件标识;将各字段名对应的字段内容导入对应匹配的界面控件,并由所述匹配的界面控件控制所述字段内容在所述APP界面上进行显示。可选地,所述由所述匹配的界面控件控制所述字段内容在所述APP界面上进行显示的步骤,包括:获取所述匹配的界面控件的属性信息;根据所述匹配的界面控件的属性信息,控制所述字段内容在所述APP界面上进行显不O可选地,所述根据所述匹配的界面控件的属性信息,控制所述字段内容在所述APP界面上进行显示的步骤,包括:利用所述属性信息对应的显示效果,控制所述字段内容在所述APP界面上进行显不O依据本专利技术的另一方面,提供了一种动态获取APP界面控件数据的方法,应用于服务器,包括:接收来自客户端的读取一个或多个界面控件数据的请求;将携带一个或多个字段名及对应字段内容的配置数据发送至所述客户端。可选地,所述配置数据是预先配置的,当所述客户端的APP界面上的一个或多个界面控件的控件标识发生变化时,更新所述一个或多个字段名,使得所述更新后的一个或多个字段名能够匹配所述变化后的一个或多个界面控件的控件标识。依据本专利技术的又一方面,还提供了一种动态获取APP界面控件数据的客户端,包括:请求发送模块,适于启动APP并向服务器端发起读取一个或多个界面控件数据的请求;数据接收模块,适于接收所述服务器端返回的携带一个或多个字段名及对应字段内容的配置数据;匹配模块,适于匹配所述一个或多个字段名与所述一个或多个界面控件的控件标识;显示模块,适于将各字段名对应的字段内容导入对应匹配的界面控件,并由所述匹配的界面控件控制所述字段内容在所述APP界面上进行显示。可选地,所述显示模块还适于:获取所述匹配的界面控件的属性信息;根据所述匹配的界面控件的属性信息,控制所述字段内容在所述APP界面上进行显不O可选地,所述显示模块还适于:利用所述属性信息对应的显示效果,控制所述字段内容在所述APP界面上进行显不O依据本专利技术的再一方面,还提供了一种动态获取APP界面控件数据的服务器,包括:请求接收模块,适于接收来自客户端的读取一个或多个界面控件数据的请求;数据发送模块,适于将携带一个或多个字段名及对应字段内容的配置数据发送至所述客户端。可选地,所述配置数据是预先配置的,当所述客户端的APP界面上的一个或多个界面控件的控件标识发生变化时,更新所述一个或多个字段名,使得所述更新后的一个或多个字段名能够匹配所述变化后的一个或多个界面控件的控件标识。依据本专利技术的再一方面,还提供了一种动态获取APP界面控件数据的系统,包括:上述任一个的客户端以及上述任一个的服务器。本专利技术实施例中,由于服务器端返回的配置数据中携带一个或多个字段名及对应字段内容,因而可以匹配一个或多个字段名与一个或多个界面控件的控件标识,将各字段名对应的字段内容导入对应匹配的界面控件,并由匹配的界面控件控制字段内容在APP界面上进行显示,从而实现了动态、灵活、快速地获取APP界面控件数据的目的,解决了现有技术中需要每次手动设置界面控件所需要显示的内容,导致的效率较低的问题。进一步,本专利技术利用一个或多个字段名自动匹配一个或多个界面控件的控件标识,将各字段名对应的字段内容导入对应匹配的界面控件,相比于现有技术中手动设置界面控件所需要显示的内容,本专利技术能够避免手动设置易出现错误的问题,从而提高获取APP界面控件数据的准确性,并且由自动匹配代替手工设置还能够节约人力成本。此外,动态地获取APP界面控件数据代替手动设置的方式便于APP界面控件的统一管理,以便开发者向APP界面控件提供统一的数据。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的【具体实施方式】。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。【附图说明】通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的应用于客户端的动态获取APP界面控件数据的方法的流程图;图2示出了根据本专利技术一个实施例的APP界面控件数据的显示效果的示意图;图3示出了根据本专利技术一个实施例的应用于服务器的动态获取APP界面控件数据的方法的流程图;图4示出了根当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种动态获取APP界面控件数据的方法,应用于客户端,包括:启动APP并向服务器端发起读取一个或多个界面控件数据的请求;接收所述服务器端返回的携带一个或多个字段名及对应字段内容的配置数据;匹配所述一个或多个字段名与所述一个或多个界面控件的控件标识;将各字段名对应的字段内容导入对应匹配的界面控件,并由所述匹配的界面控件控制所述字段内容在所述APP界面上进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:尹丹郑相振穆德龙
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1