The invention discloses a smart device application interface display method, including: the establishment of a management module in the application interface, the application in the registration information management module; for a single cases of active Activity for the application start; a registration interface container to the single case of Activity, the display interface container in smart devices on the screen; the life cycle of the application for the display window, the interface information notification will need to be displayed to the management module; display interface to create the management module, the interface is loaded into the container in the display interface; the corresponding interface of the life cycle management module display status change notification to the corresponding interface of the corresponding window. The invention can improve the response speed of the interface jump and reduce the complexity of program development.
【技术实现步骤摘要】
智能设备上应用程序的界面显示方法
本申请涉及智能设备的程序开发
,尤其涉及一种智能设备上应用程序的界面显示方法。
技术介绍
目前,智能设备的操作系统中,主要包括安卓(Android)操作系统和苹果(IOS)操作系统。在现有的Android操作系统中,提供了活动(Activity)的开发技术框架,所述Activity是android操作系统的基本的界面开发技术框架,在智能设备上所展示的页面基本上都是一个Activity,即每一个界面都是一个区别于其它界面的Activity,一个Activity有自己基本的生命周期,所述生命周期包括创建、显示、消失、摧毁、等等。例如,当用户在Android操作系统的智能设备的A界面点击了一个按钮,跳转到B界面,在技术实现上其实就是从AActivity跳转到BActivity。但是,由于Android操作系统在从AActivity启动BActivity时,进程间的通信比较多,所以耗时会比较多,对应用户的界面跳转操作的响应速度较慢。例如用户在A界面,点击某个按钮跳转到B界面时,系统启动B界面的耗时会比较长,显得很迟钝,影响用户体验。并且,Activity的生命周期和状态十分复杂,不利于开发者控制,从而产生一些复杂的问题,进一步影响用户体验。
技术实现思路
有鉴于此,本专利技术的主要目的是提供一种智能设备上应用程序的界面显示方法,以提高界面跳转的响应速度,降低程序开发的复杂度。本专利技术的技术方案是这样实现的:一种智能设备上应用程序的界面显示方法,包括:在应用程序中设置一管理模块,在该管理模块中注册该应用程序的界面信息;为启动的应 ...
【技术保护点】
一种智能设备上应用程序的界面显示方法,其特征在于,包括:在应用程序中设置一管理模块,在该管理模块中注册该应用程序的界面信息;为启动的应用程序申请一单例活动Activity;向该单例Activity注册一界面容器,在智能设备的屏幕上显示该界面容器;应用程序中当前生命周期为显示状态的窗口,将需要显示的界面信息通知给所述管理模块;该管理模块创建需要显示的界面,再将该界面加载到所述界面容器中显示;管理模块将显示状态变化的相应界面的生命周期通知给该相应界面对应的窗口。
【技术特征摘要】
1.一种智能设备上应用程序的界面显示方法,其特征在于,包括:在应用程序中设置一管理模块,在该管理模块中注册该应用程序的界面信息;为启动的应用程序申请一单例活动Activity;向该单例Activity注册一界面容器,在智能设备的屏幕上显示该界面容器;应用程序中当前生命周期为显示状态的窗口,将需要显示的界面信息通知给所述管理模块;该管理模块创建需要显示的界面,再将该界面加载到所述界面容器中显示;管理模块将显示状态变化的相应界面的生命周期通知给该相应界面对应的窗口。2.根据权利要求1所述的方法,其特征在于,所述在该管理模块中注册该应用程序的界面信息,包括:将该应用程序中的各个界面的界面标识及其对应的窗口信息注册到该管理模块中。3.根据权利要求1所述的方法,其特征在于,所述应用程序中当前生命周期为显示状态的窗口,将需要显示的界面信息通知给所述管理模块,包括:所述应用程序中当前生命周期为显示状态的窗口,监视本窗口对应界面中的操作事件,当发生界面跳转的操作事件时,将跳转的目的界面的界面标识通知给所述管理模块。4.根据权利要求1所述的方法,其特征在于,所述管理模块创建需要显示的界面,包括:所述管理模块确定该需要显示的界面对应的窗口,通过与该窗口的协作,创建出该需要显示的界面,得到该界面的展示信息。5.根据权利要求4所述的方法,其特...
【专利技术属性】
技术研发人员:胡东珉,
申请(专利权)人:北京雪球信息科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。