一种基于mvc框架改进列表开发效率的方法和系统的制作方法_2

文档序号:9843930阅读:来源:国知局
更换不同的解析器可以解析不同的列表文本;
[0039](3)将步骤(2)生成的多个对象集合放入通用数据库(Adapter);
[0040](4)使用多个视图容器(ViewHolder)逐一遍历通用数据库中的多个对象集合,每存在一个对象,则使用一个视图容器与该对象绑定,并通过该视图容器显示其绑定的对象内的数据,例如显示新闻标题、新闻简介、以及新闻配图;
[0041](5)接收来自用户的操作指令,并判断该操作指令的类型是点击列表还是滑动列表,如果是点击列表,则转入步骤(6),如果是滑动列表,则转入步骤(7);
[0042](6)确定该点击列表操作指令所对应的视图容器,并通过其绑定的对象中的数据进行对应的操作;具体而言,操作包括有打开网络页面并显示内容;例如,某个对象中的数据是新闻标题,则在用户点击视图容器后,打开新的网络页面,显示该新闻标题对应的新闻的详细内容;
[0043](7)根据该滑动列表操作指令判断最后一个视图容器是否已经被显示,如果是则转入步骤(8),否则过程结束;
[0044](8)加载该列表文本后续的列表文本,并重复步骤(5)至(7),直到用户停止发送操作指令为止。
[0045]总而言之,本发明方法的优点在于:
[0046](I)本发明通过采用步骤(2)至(4)实现了 MVC编程方式,即数据解析、视图显示、逻辑控制三者互相分离的方式,在需要显示不同种类列表内容时,不再需要编写逻辑控制代码,从而减少了代码量,提高了代码开发效率;
[0047](2)本发明通过采用步骤(2)和(4),在后期升级列表对象的数据格式时,只需要更换数据解析器或视图显示的代码,就能适应新的数据格式,也不需要重写逻辑控制代码,从而减小了后续时间维护成本。
[0048]本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于MVC框架改进列表开发效率的方法,其特征在于,包括以下步骤: (1)接收来自用户的显示列表请求,并根据该显示列表请求访问网络以获得列表文本; (2)使用解析器对列表文本进行解析,从而以反序列化的方式生成多个对象集合; (3)将步骤(2)生成的多个对象集合放入通用数据库; (4)使用多个视图容器逐一遍历通用数据库中的多个对象集合,每存在一个对象,则使用一个视图容器与该对象绑定,并通过该视图容器显示其绑定的对象内的数据。2.根据权利要求1所述的方法,其特征在于,还包括步骤: (5)接收来自用户的操作指令,并判断该操作指令的类型是点击列表还是滑动列表,如果是点击列表,则转入步骤(6),如果是滑动列表,则转入步骤(7); (6)确定该点击列表操作指令所对应的视图容器,并通过其绑定的对象中的数据进行对应的操作; (7)根据该滑动列表操作指令判断最后一个视图容器是否已经被显示,如果是则转入步骤(8),否则过程结束; (8)加载该列表文本后续的列表文本,并重复步骤(5)至(7),直到用户停止发送操作指令为止。3.根据权利要求2所述的方法,其特征在于,步骤(6)中的操作包括打开网络页面并显示内容。4.根据权利要求1所述的方法,其特征在于,列表文本包括标题文本、内容文本、以及配图的URL。5.根据权利要求1所述的方法,其特征在于,解析器采用插件式通用设计,通过更换不同的解析器可解析不同的列表文本。6.一种基于MVC框架改进列表开发效率的系统,其特征在于,包括: 第一模块,用于接收来自用户的显示列表请求,并根据该显示列表请求访问网络以获得列表文本; 第二模块,用于使用解析器对列表文本进行解析,从而以反序列化的方式生成多个对象集合; 第三模块,用于将第二模块生成的多个对象集合放入通用数据库; 第四模块,用于使用多个视图容器逐一遍历通用数据库中的多个对象集合,每存在一个对象,则使用一个视图容器与该对象绑定,并通过该视图容器显示其绑定的对象内的数据。7.根据权利要求6所述的方法,其特征在于,还包括: 第五模块,用于接收来自用户的操作指令,并判断该操作指令的类型是点击列表还是滑动列表,如果是点击列表,则转入第六模块,如果是滑动列表,则转入第七模块; 第六模块,用于确定该点击列表操作指令所对应的视图容器,并通过其绑定的对象中的数据进行对应的操作; 第七模块,用于根据该滑动列表操作指令判断最后一个视图容器是否已经被显示,如果是则转入第八模块,否则过程结束; 第八模块,用于加载该列表文本后续的列表文本,并重复第五模块至第七模块,直到用户停止发送操作指令为止。8.根据权利要求7所述的系统,其特征在于,第六模块中的操作包括打开网络页面并显示内容。9.根据权利要求6所述的系统,其特征在于,列表文本包括标题文本、内容文本、以及配图的URL。10.根据权利要求6所述的系统,其特征在于,解析器采用插件式通用设计,通过更换不同的解析器可解析不同的列表文本。
【专利摘要】本发明公开了一种基于MVC框架改进列表开发效率的方法,包括:接收来自用户的显示列表请求,并根据该显示列表请求访问网络以获得列表文本,使用解析器对列表文本进行解析,从而以反序列化的方式生成多个对象集合,将生成的多个对象集合放入通用数据库,使用多个视图容器逐一遍历通用数据库中的多个对象集合,每存在一个对象,则使用一个视图容器与该对象绑定,并通过该视图容器显示其绑定的对象内的数据,接收来自用户的操作指令,并判断该操作指令的类型是点击列表还是滑动列表。本发明能够解决现有安卓应用程序开发者编写列表时出现的代码量庞大、开发效率低下、后续维护时间成本较高的技术问题。
【IPC分类】G06F9/44
【公开号】CN105607909
【申请号】CN201510963687
【发明人】霍启圣
【申请人】武汉斗鱼网络科技有限公司
【公开日】2016年5月25日
【申请日】2015年12月21日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1