一种移动终端应用界面的生成方法和装置制造方法及图纸

技术编号:16037910 阅读:38 留言:0更新日期:2017-08-19 19:43
本发明专利技术提供了一种移动终端应用界面的生成方法和装置。该生成方法包括:将客户端上需要显示的每个单元格视图划分出多个显示区,每个显示区都具有一个唯一的ID号;当服务器接收到客户端发送的界面显示请求时从数据库读取出每个单元格视图上需要显示的多个数据,并以预定格式重新组织所述多个数据然后发送给客户端;客户端接收并解析出从服务器端发送过来的具有预定格式的数据,根据记录的控件类型生成相应的控件,根据ID号将生成的控件显示在相应的显示区上。

【技术实现步骤摘要】
一种移动终端应用界面的生成方法和装置
本专利技术涉及信息处理
,具体而言涉及一种移动终端应用界面的生成方法和装置。
技术介绍
近年来,随着移动互联网技术的快速发展,各种智能移动终端得到了广泛应用。越来越多的人通过智能移动终端浏览网络资源,进行通信、社交活动和购物等,这为人们的工作和生活带来了极大的便利。然而,移动终端设备由于处理能力、待机时间、屏幕尺寸等等及应用环境(操作系统、网络条件等等)与传统个人计算机(PC)有很大不同,虽然已经存在海量的网络资源,但这些资源大多数专门为PC的使用而设计。如果直接使用移动终端设备访问,效果不甚理想。因此,为了符合移动终端设备的特点,提升用户体验,开发者需要针对不同平台进行开发,而原生界面开发是其中最重要的一环。目前,在主流智能移动终端平台(iOS和Android)的开发中,开发者均使用平台提供的基本控件构造移动终端应用界面,并使用与服务器端事先约定的数据格式进行数据传输,以供客户端使用。但由于应用界面的设计细节千差万别,而系统的基本控件只能提供特定的基础功能,这就需要开发人员针对特定的界面设计来编写界面代码。但是实际上,为了用户体验的连续性与一致性,应用中大多数的界面设计(外观布局、操作方式等)都具有相当程度的相似性,这在软件开发上会产生大量实质上重复的代码。图1a-d为现有的APP应用界面的截图实例。图1a是提供外卖的APP应用界面的一个截图实例,图1b是提供KTV信息的APP应用界面的一个截图实例,图1c是提供电影院信息的APP应用界面的一个截图实例,图1d是提供住宿信息的APP应用界面的一个截图实例,从这4幅截图可以看出这4个应用界面设计有相似性但存在差异,因此需要开发人员对这4个应用界面分别编写界面代码,这就会产生大量实质上重复的代码。这对于一款能够提供多种消费信息的APP产品来说,例如某款能够提供美食、电影、酒店、外卖、休闲娱乐、KTV、度假出行、机票/火车票、景点、运动健身、学习培训等等多种信息的APP产品来说,提供不同信息的应用界面设计存在差异性,需要对这些不同应用界面分别编写界面代码。另外,如果一个应用界面上显示的多条信息如果存在显示格式上的不同,就需要对不同显示格式的信息单独编写显示代码,尽管在实践中这种情况很少见,因为这需要编写的重复代码量会非常大。在开发一款APP产品时,尤其是可以提供网上购物的APP时,对不同应用界面分别编写界面代码,且会产生大量实质上重复的代码,这将对应用的开发造成一系列负面影响,如开发效率降低、代码体积增大、调试维护困难等等。
技术实现思路
本专利技术的目的在于提供一种在应用界面上的单元格视图的生成方法和装置以及由此得到的移动终端应用界面的生成方法和装置,以改善上述的问题。本专利技术实施例提供了一种在应用界面上的单元格视图的生成方法,其特征在于,包括:将客户端上需要显示的每个单元格视图划分出多个显示区,每个显示区都具有一个唯一的ID号;当服务器接收到客户端发送的界面显示请求时从数据库读取出每个单元格视图上需要显示的多个数据,并以预定格式重新组织所述多个数据然后发送给客户端,其中每一个数据对应一个显示区,该预定格式至少包括:ID字段、type字段、和value字段,其中该ID字段用于保存ID号,该type字段用于保存控件的类型,该value字段用于保存需要显示的数据内容;客户端接收并解析出从服务器端发送过来的具有预定格式的数据,根据记录的控件类型生成相应的控件,根据ID号将生成的控件显示在相应的显示区上。优选的,在将客户端上需要显示的每个单元格视图划分出多个显示区的步骤中,根据单元格视图上需要显示的设计要求来划分出多个显示区,并且每个显示区都具有相对位置信息。优选的,在以预定格式重新组织所述多个数据的步骤中,所述每个单元格视图上需要显示的多个数据被重新组织成一个数组形式,其中一个数组中的数据对象的个数等于或小于将一个单元格视图划分出的显示区的个数。优选的,所述预定格式还包括:name字段和/或action字段,其中所述name字段用于描述所划分的显示区的名称和实现对ID号的校验,所述action字段用于描述控件的动作。优选的,控件类型包括但不限于:图像控件、文本控件和按钮控件。优选的,当一个数组中的数据对象的个数小于将一个单元格视图划分出的显示区的个数时,显示区上显示的控件位置能够根据预先设计规则自适应变动。优选的,所述自适应变动的预先设计规则包括:所显示的控件位置以优先向左向上或者优先向右向上的规则自适应变动。优选的,所述自适应变动的预先设计规则还包括:所显示的控件位置的对齐规则。优选的,所述自适应变动的预先设计规则还包括:在指定方位放置指定类型的控件的规则。本专利技术实施例还提供了一种移动终端应用界面的生成方法,其包括:使用如上所述的方法生成1个或多个单元格视图。本专利技术实施例还提供了一种在应用界面上的单元格视图的生成装置,其特征在于,其包括:划分单元,用于将客户端上需要显示的每个单元格视图划分出多个显示区,每个显示区都具有一个唯一的ID号;控件生成和显示单元,用于接收并解析出从服务器端发送过来的具有预定格式的数据,根据记录的控件类型生成相应的控件,根据ID号将生成的控件显示在相应的显示区上,其中每一个数据对应一个显示区,该预定格式至少包括:ID字段、type字段、和value字段,其中该ID字段用于保存ID号,该type字段用于保存控件的类型,该value字段用于保存需要显示的数据内容。优选的,当服务器接收到客户端发送的界面显示请求时从数据库读取出每个单元格视图上需要显示的多个数据,并以预定格式重新组织所述多个数据然后发送给客户端。客户端会将这些数据传送给控件生成和显示单元。优选的,所述划分单元用于根据单元格视图上需要显示的设计要求来划分出多个显示区,并且每个显示区都具有相对位置信息。优选的,所述每个单元格视图上需要显示的多个数据被重新组织成一个数组形式,其中一个数组中的数据对象的个数等于或小于将一个单元格视图划分出的显示区的个数。优选的,所述预定格式还包括:name字段和/或action字段,其中所述name字段用于描述所划分的显示区的名称和实现对ID号的校验,所述action字段用于描述控件的动作。优选的,控件类型包括但不限于:图像控件、文本控件和按钮控件。优选的,当一个数组中的数据对象的个数小于将一个单元格视图划分出的显示区的个数时,显示区上显示的控件位置能够根据预先设计规则自适应变动。优选的,所述自适应变动的预先设计规则包括:所显示的控件位置以优先向左向上或者优先向右向上的规则自适应变动。优选的,所述自适应变动的预先设计规则还包括:所显示的控件位置的对齐规则。优选的,所述自适应变动的预先设计规则还包括:在指定方位放置指定类型的控件的规则。本专利技术实施例还提供了一种移动终端应用界面的生成装置,其包括:如上所述的单元格视图的生成装置。本专利技术实施例还提供了一种移动终端应用界面的生成系统,其包括:客户端和服务器,该客户端包括如上所述的移动终端应用界面的生成装置;该服务器用于响应客户端发送的界面显示请求,从数据库读取出每个单元格视图上需要显示的多个数据,并以预定格式重新组织所述多个数据然后发送给客户端。优选的,所述服务器还本文档来自技高网
...
一种移动终端应用界面的生成方法和装置

【技术保护点】
一种在应用界面上的单元格视图的生成方法,其特征在于,包括:将客户端上需要显示的每个单元格视图划分出多个显示区,每个显示区都具有一个唯一的ID号;当服务器接收到客户端发送的界面显示请求时从数据库读取出每个单元格视图上需要显示的多个数据,并以预定格式重新组织所述多个数据然后发送给客户端,其中每一个数据对应一个显示区,该预定格式至少包括:ID字段、type字段、和value字段,其中该ID字段用于保存ID号,该type字段用于保存控件的类型,该value字段用于保存需要显示的数据内容;客户端接收并解析出从服务器端发送过来的具有预定格式的数据,根据记录的控件类型生成相应的控件,根据ID号将生成的控件显示在相应的显示区上。

【技术特征摘要】
1.一种在应用界面上的单元格视图的生成方法,其特征在于,包括:将客户端上需要显示的每个单元格视图划分出多个显示区,每个显示区都具有一个唯一的ID号;当服务器接收到客户端发送的界面显示请求时从数据库读取出每个单元格视图上需要显示的多个数据,并以预定格式重新组织所述多个数据然后发送给客户端,其中每一个数据对应一个显示区,该预定格式至少包括:ID字段、type字段、和value字段,其中该ID字段用于保存ID号,该type字段用于保存控件的类型,该value字段用于保存需要显示的数据内容;客户端接收并解析出从服务器端发送过来的具有预定格式的数据,根据记录的控件类型生成相应的控件,根据ID号将生成的控件显示在相应的显示区上。2.根据权利要求1所述的生成方法,其特征在于,在将客户端上需要显示的每个单元格视图划分出多个显示区的步骤中,根据单元格视图上需要显示的设计要求来划分出多个显示区,并且每个显示区都具有相对位置信息。3.根据权利要求1所述的生成方法,其特征在于,在以预定格式重新组织所述多个数据的步骤中,所述每个单元格视图上需要显示的多个数据被重新组织成一个数组形式,其中一个数组中的数据对象的个数等于或小于将一个单元格视图划分出的显示区的个数。4.根据权利要求1所述的生成方法,其特征在于,所述预定格式还包括:name字段和/或action字段,其中所述name字段用于描述所划分的显示区的名称和实现对ID号的校验,所述action字段用于描述控件的动作。5.根据权利要求1所述的生成方法,其特征在于,所述控件类型包括但不限于:图像控件、文本控件和按钮控件。6.根据权利要求3所述的生成方法,其特征在于,当一个数组中的数据对象的个数小于将一个单元格视图划分出的显示区的个数时,显示区上显示的控件位置能够根据预先设计规则自适应变动。7.根据权利要求6所述的生成方法,其特征在于,所述自适应变动的预先设计规则包括:所显示的控件位置以优先向左向上或者优先向右向上的规则自适应变动。8.根据权利要求7所述的生成方法,其特征在于,所述自适应变动的预先设计规则还包括:所显示的控件位置的对齐规则。9.根据权利要求6-8之一所述的生成方法,其特征在于,所述自适应变动的预先设计规则还包括:在指定方位放置指定类型的控件的规则。10.一种移动终端应用界面的生成方法,其包括:采用如权利要求1-9之一所述的方法生成1个或多个单元格视图。11.一种在应用界面上的单元格视图的生成装置,其特征在于,其包括:划分单元,用于将客户端上需要显示的每个单元格视图划分出多个显示区,每个显示区都具有一个唯一的ID号;控件生成和显示单元,用于接收并解析出从服务器端发送过来的具有预定格式的数据,根据...

【专利技术属性】
技术研发人员:马引苏颖
申请(专利权)人:广州神马移动信息科技有限公司
类型:发明
国别省市:广东,44

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

1