一种android应用界面的管理方法技术

技术编号:14841242 阅读:41 留言:0更新日期:2017-03-17 06:21
本发明专利技术公开了一种android应用界面的管理方法,属于移动终端领域,包括:不同的页面使用同一个activity;当需要使用某一页面时,检索页面容器list中是否存在该页面view,如果不存在,则进入下一步,反之跳转到程序动态加载页面步骤;创建自定义view,新生成后缓存进页面容器list中;程序动态加载页面设置到activity中进行业务逻辑处理;直接将参数传递给待显示view;view进行数据更新后显示该界面。该方法规避了反复创建窗体而耗费的系统时间,提高了程序响应速度,及时响应用户操作,提高了用户使用体验。

【技术实现步骤摘要】

本专利技术涉及移动终端
,具体涉及一种android应用界面的管理方法
技术介绍
Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。现在几乎所有的android应用设计界面都是使用androidsdk中标准的界面管理模式,具体操作方式是先创建主页面操作类(Activity),通过使用Intent传递参数;然后启动另外一个应用界面类(Activity),第二页面使用完成后系统释放资源,回到上一个界面,下次再次使用时,再次创建,这样在需要反复创建、销毁并且加载数据很大的情况下,就不能提供给用户很好的响应速度;另一方面,由于需要反复创建窗口,然后销毁,浪费了很多时间,用户操作流畅性体验也很不好。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的android应用界面的管理方法,来提高应用响应速度,使应用能够处理大数据的加载,满足用户短时响应的需求。依据本专利技术的一个方面,提供了一种android应用界面的管理方法,包括以下步骤:步骤(1)、activity控制android页面,不同的页面使用同一个activity;步骤(2)、当需要使用某一页面时,检索页面容器list中是否存在该页面view,如果不存在,则进入下一步,反之跳转到步骤(4);步骤(3)、创建自定义view,新生成后缓存进所述页面容器list中;步骤(4)、程序动态加载页面,使用setContentView(view)设置到所述activity页面控制器中进行业务逻辑处理;步骤(5)、直接将参数传递给待显示view;步骤(6)、所述view进行数据更新后显示该界面。进一步的,所述方法还包括:在使用完成后直接对所述页面容器进行内存统一清理,进行资源释放。进一步的,所述方法还包括:对应用进行资源清理,退出系统。进一步的,不同的页面使用不同的view,在自定义view中设置相应的功能。本专利技术提供的android应用界面管理方法,规避了反复创建窗体而耗费的系统时间,提高程序响应速度,及时响应用户操作,提高了用户使用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。说明书附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。显而易见地,下面描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术实施例一的android应用界面的管理方法流程图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要说明的是,在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可以理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名词的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”或“包括”为一开放式用语,故应解释成“包含但不限定于”。说明书后续描述为实施本专利技术的较佳实施方式,然所述描述乃以说明书的一般原则为目的,并非用以限定本专利技术的范围。本专利技术的保护范围当视所附权利要求所界定者为准。为便于对本专利技术实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个附图并不构成对本专利技术实施例的限定。本专利技术的主要目的是提供一种应用界面跳转并加载大量数据时提高应用响应速度的方法,使应用能够处理大数据的加载及提高应用使用体验,满足用户使用应用时短时响应的需求。实施例一、android应用界面的管理方法。下面结合图1对本实施例一的方法进行详细说明。图1为本专利技术实施例一的android应用界面的管理方法流程图,如图1所示,本专利技术实施例包括以下步骤:步骤S101、activity控制android页面,不同的页面使用同一个activity;步骤S102、当需要使用某一页面时,检索页面容器list中是否存在该页面view,如果不存在,则进入下一步,反之跳转到步骤S104;步骤S103、创建自定义view,新生成后缓存进所述页面容器list中;步骤S104、程序动态加载页面,使用setContentView(view)设置到所述activity页面控制器中进行业务逻辑处理;步骤S105、直接将参数传递给待显示view;步骤S106、所述view进行数据更新后显示该界面。本实施例优选的,所述方法还包括:在使用完成后直接对所述页面容器进行内存统一清理,进行资源释放。本实施例优选的,所述方法还包括:对应用进行资源清理,退出系统。本实施例优选的,不同的页面使用不同的view,在自定义view中设置相应的功能。例如,在所述view中为指定的屏幕矩形区域存储布局和内容,处理尺寸和布局,绘制,焦点改变,翻屏,按键等功能。Activity是android应用程序的载体,允许用户在其上创建一个用户界面,并提供用户处理事件的API((ApplicationProgrammingInterface,应用程序编程接口)),如onKeyEvent,onTouchEvent等,并维护应用程序的生命周期。Activity本身是个庞大的载体,可以理解成是应用程序的载体,如果没有Activity,android应用将无法运行,也可以理解本文档来自技高网...
一种android应用界面的管理方法

【技术保护点】
一种android应用界面的管理方法,其特征在于,包括以下步骤:步骤(1)、activity控制android页面,不同的页面使用同一个activity;步骤(2)、当需要使用某一页面时,检索页面容器list中是否存在该页面view,如果不存在,则进入下一步,反之跳转到步骤(4);步骤(3)、创建自定义view,新生成后缓存进所述页面容器list中;步骤(4)、程序动态加载页面,使用setContentView(view)设置到所述activity页面控制器中进行业务逻辑处理;步骤(5)、直接将参数传递给待显示view;步骤(6)、所述view进行数据更新后显示该界面。

【技术特征摘要】
1.一种android应用界面的管理方法,其特征在于,包括以下步骤:
步骤(1)、activity控制android页面,不同的页面使用同一个activity;
步骤(2)、当需要使用某一页面时,检索页面容器list中是否存在该页面
view,如果不存在,则进入下一步,反之跳转到步骤(4);
步骤(3)、创建自定义view,新生成后缓存进所述页面容器list中;
步骤(4)、程序动态加载页面,使用setContentView(view)设置到所述activity
页面控制器中进行业务逻辑处理;
步骤(5)、直...

【专利技术属性】
技术研发人员:付立库曹洪建陈皓张伟陈懿张磊余彦
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

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

1