一种终端及动态加载应用程序界面的方法技术

技术编号:8190878 阅读:271 留言:0更新日期:2013-01-10 01:47
一种终端及动态加载应用程序界面的方法,该方法包括:接收用户切换应用程序界面操作产生的切换信号;解析所述切换信号,确定目标界面编号;根据与所述目标界面编号相邻的预定数量确定与所述目标界面编号相邻的界面编号;根据第一存储器中存储的界面编号和与所述目标界面编号相邻的界面编号,确定待加载的界面编号对应的界面信息;释放所述第一存储器中与所述目标界面编号不相邻的至少部分界面编号对应的界面信息所占用的存储空间;加载所述待加载的界面编号对应的界面信息到所述第一存储器。本发明专利技术实施例通过释放与所述目标界面编号不相邻的界面信息所占用的至少部分存储空间以加载与该目标界面编号相邻的界面信息,可以缓解终端的存储容量的限制与日益增长的应用程序界面数量之间的矛盾。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及动态加载应用程序界面的终端及动态加载应用程序界面的方法
技术介绍
随着移动通信的飞速发展,终端的功能日益丰富,例如手机、平板电脑,个人数字助理(Personal Digital Assistant, PDA)等终端,绝大多数终端都采用较大应用程序界面来显示应用程序图标或widget桌面控件,随着应用程序功能的丰富,各种应用程序图标、widget桌面控件的数量越来越多,单一应用程序界面无法完全显示所有的应用图标或widget桌面控件,这使得终端的应用程序界面数量不断增加。但是,由于目前终端的内存容量有限,导致终端为用户提供的用于显示应用程序图标及widget桌面控件的应用程序界面数量也有限,这种限制同日益增加的终端功能之间的矛盾也越来越突出,无法满足用户 的使用需求。
技术实现思路
本专利技术实施例提供了一种终端及动态加载应用程序界面方法,可以循环加载应用程序的界面信息,从而缓解存储容量的限制与日益增长的应用程序界面数量之间的矛盾。第一方面,提供一种动态加载应用程序界面的方法,包括接收用户切换应用程序界面操作产生的切换信号;解析所述切换信号,确定目标界面编号;根据与所述目标界面编号相邻的预定数量确定与所述目标界面编号相邻的界面编号;根据第一存储器中存储的界面编号和与所述目标界面编号相邻的界面编号,确定待加载的界面编号对应的界面信息;释放所述第一存储器中与所述目标界面编号不相邻的至少部分界面编号对应的界面信息所占用的存储空间;加载所述待加载的界面编号对应的界面信息到所述第一存储器。在第一方面的第一种可能的实现方式中,根据与该目标界面编号相邻的预定数量确定与所述目标界面编号相邻的界面编号,包括根据与所述目标界面编号相邻的预定数量确定与所述目标界面编号左右都相邻预定数量、左相邻预定数量或者右相邻预定数量的界面编号。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,根据第一存储器中存储的界面编号和与所述目标界面编号相邻的界面编号,确定待加载的界面编号对应的界面信息,包括计算与所述目标界面编号每一侧相邻的界面编号数量;确定所述数量和与所述目标界面编号相邻的预定数量一致;比对所述第一存储器中的界面信息对应的界面编号和与所述目标编号相邻的界面编号;确定未存储于所述第一存储器的,与所述目标界面编号相邻的界面编号对应的界面信息作为待加载的界面编号对应的界面信息。结合第一方面或上述任一可能的实现方式,在第三种可能的实现方式中,释放所述第一存储器中与所述目标界面编号不相邻的至少部分界面编号对应的界面信息所占用的存储空间,包括比对所述待加载的界面编号对应的界面信息所需的存储空间和与所述目标界面编号不相邻的界面编号对应的界面信息所占用的存储空间;若所述待加载的界面编号对应的界面信息所需的存储空间小于与所述目标界面编号不相邻的界面编号对应的界面信息所占用的存储空间,则释放所述第一存储器中所述待加载的界面编号对应的界面信息所需的存储空间,其中,所释放的存储空间不包括所述目标界面信息占用的存储空间,或者释放与所述目标界面编号不相邻的界面编号对应的界面信息所占用的存储空间。结合第一方面或上述任一可能的实现方式,在第四种可能的实现方式中,加载所述待加载的界面编号对应的界面信息到所述第一存储器,包括加载所述待加载的界面编号对应的界面信息于所述第一存储器释放的存储空间中,并更新所述待加载的界面编号对应的界面信息对应的存储地址;或者加载所述待加载的界面编号对应的界面信息于所述第一存储器中覆盖已存储的界面信息,其中,被覆盖的界面信息不包括所述目标界面信息。第二方面,提供一种终端,包括,接收模块、解析模块、计算模块、确定模块、释放模块及加载模块,所述接收模块接收用户切换应用程序界面操作产生的切换信号;所述解析 预定数量确定与所述目标界面编号相邻的界面编号;所述确定模块根据第一存储器中存储的界面编号和与所述目标界面编号相邻的界面编号,确定待加载的界面编号对应的界面信息;所述释放模块释放所述第一存储器中与所述目标界面编号不相邻的至少部分界面编号对应的界面信息所占用的存储空间;所述加载模块加载所述待加载的界面编号对应的界面信息到所述第一存储器。在第二方面的第一种可能的实现方式中,所述计算模块根据与所述目标界面编号相邻的预定数量确定与所述目标界面编号相邻的界面编号,包括所述计算模块根据与所述目标界面编号相邻的预定数量确定与所述目标界面编号左右都相邻预定数量、左相邻预定数量或者右相邻预定数量的界面编号。结合第二方面或上述任一可能的实现方式,在第二种可能的实现方式中,所述确定模块根据第一存储器中存储的界面编号和与所述目标界面编号相邻的界面编号,确定待加载的界面编号对应的界面信息,包括所述确定模块计算与所述目标界面编号每一侧相邻的界面编号数量;确定所述数量和与所述目标界面编号相邻的预定数量一致;比对所述第一存储器中的界面信息对应的界面编号和与所述目标编号相邻的界面编号;确定未存储于所述第一存储器的,与所述目标编号相邻的界面编号对应的界面信息作为待加载的界面编号对应的界面信息。结合第二方面或上述任一可能的实现方式,在第三种可能的实现方式中,所述释放模块释放所述第一存储器中与所述目标界面编号不相邻的至少部分界面编号对应的界面信息所占用的存储空间,包括所述释放模块比对所述待加载的界面编号对应的界面信息所需的存储空间和与所述目标界面编号不相邻的界面编号对应的界面信息所占用的存储空间;若所述待加载的界面编号对应的界面信息所需的存储空间小于与所述目标界面编号不相邻的界面编号对应的界面信息所占用的存储空间,则释放所述第一存储器中所述待加载的界面编号对应的界面信息所需的存储空间,其中,所释放的存储空间不包括所述目标界面信息占用的存储空间,或者释放与所述目标界面编号不相邻的界面编号对应的界面信息所占用的存储空间。结合第二方面或上述任一可能的实现方式,在第四种可能的实现方式中,所述用户切换应用程序界面操作产生的信号,包括所述加载模块加载所述待加载的界面编号对应的界面信息到所述第一存储器,包括所述加载模块加载所述待加载的界面编号对应的界面信息于所述第一存储器释放的存储空间中,并更新所述待加载的界面编号对应的界面信息对应的存储地址;或者加载所述待加载的界面编号对应的界面信息于所述第一存储器中覆盖已存储的界面信息,其中,被覆盖的界面信息不包括所述目标界面信息。结合第二方面或上述任一可能的实现方式,在第五种可能的实现方式中,所述接收模块接收用户切换应用 程序界面操作产生的切换信号,包括所述接收模块接收用户滑动界面产生的滑动信号、拖动界面滑动条产生的拖动信号,或者触摸点击界面编号产生的点击信号的一种或多种。第三方面,提供一种终端,包括第一存储器、处理器及输入单元,其特征在于,所述第一存储器存储所述终端预设数量的应用程序的界面信息,所述界面信息包括界面元素、界面编号、该界面编号与该界面元素的对应关系、以及该界面元素位于该界面编号对应的应用程序界面的位置信息;所述输入单元用于接收用户切换应用程序界面操作,并产生切换信号;所述处理器用于根据该切换信号确定目标界面编号;根据与所述目标界面编号相邻的预定数量确定与所述目标界面编号相邻的界面本文档来自技高网...

【技术保护点】
一种动态加载应用程序界面的方法,其特征在于,包括:接收用户切换应用程序界面操作产生的切换信号;解析所述切换信号,确定目标界面编号;根据与所述目标界面编号相邻的预定数量确定与所述目标界面编号相邻的界面编号;根据第一存储器中存储的界面编号和与所述目标界面编号相邻的界面编号,确定待加载的界面编号对应的界面信息;释放所述第一存储器中与所述目标界面编号不相邻的至少部分界面编号对应的界面信息所占用的存储空间;加载所述待加载的界面编号对应的界面信息到所述第一存储器。

【技术特征摘要】

【专利技术属性】
技术研发人员:白希玮
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1