一种移动终端应用程序进行窗口控制的方法和装置的制造方法

文档序号:9374982阅读:411来源:国知局
一种移动终端应用程序进行窗口控制的方法和装置的制造方法
【技术领域】
[0001]本发明涉及无线通信领域,尤其涉及一种移动终端应用程序进行窗口控制的方法和装置。
【背景技术】
[0002]目前,Android安卓平台已经广泛应用于手机终端、平板电脑终端、电视终端、导航设备等通信领域。现有技术中,大部分的Android应用程序是基于标准AndroidSDK (software development kit,软件开发工具包)开发的,因此,大部分的Android应用程序都是采用全屏幕的方式展示给用户的。
[0003]现有技术中,部分Android系统的移动终端只能对Android系统中特定的应用程序进行窗口控制,对于用户自定义安装的第三方开发的应用程序,则无法实现窗口控制的功能,或者需要修改第三方开发的应用程序的程序代码才能实现窗口控制功能。
[0004]可见,现有技术中,对所有的应用程序尤其是第三方开发的应用程序的程序代码不进行修改的前提下,无法实现窗口控制的功能。

【发明内容】

[0005]本发明实施例提供一种移动终端应用程序进行窗口控制方法和装置,用以在不修改应用程序的程序代码的前提下,实现对所有应用程序的进行窗口控制的功能。
[0006]一种移动终端应用程序进行窗口控制的方法,该方法包括:
[0007]应用程序初始化时,将用于添加窗口控制条的控件加载到框架布局管理器中;
[0008]所述应用程序启动时,通过调用所述框架布局管理器中的用于添加窗口控制条的控件在所述应用程序的显示界面上添加窗口控制条,所述窗口控制条上包含至少一个窗口控制图标,每个窗口控制图标对应一个窗口控制指令;
[0009]当获取到用户对所述窗口控制条上的窗口控制图标的操作后,根据所操作的窗口控制图标,通过执行对应的窗口控制指令对所述应用程序进行窗口控制。
[0010]一种移动终端应用程序进行窗口控制的装置,该装置包括:
[0011]窗口控制条添加单元,用于在应用程序初始化时,将用于添加窗口控制条的控件加载到框架布局管理器中;在所述应用程序启动时,通过调用所述框架布局管理器中的用于添加窗口控制条的控件在所述应用程序的显示界面上添加窗口控制条,所述窗口控制条上包含至少一个窗口控制图标,每个窗口控制图标对应一个窗口控制指令;
[0012]控制指令采集单元,用于获取到用户对所述窗口控制条上的窗口控制图标的操作;
[0013]执行单元,用于当获取到用户对所述窗口控制图标的操作后,根据所操作的窗口控制图标,通过执行对应的窗口控制指令对所述应用程序进行窗口控制。
[0014]可见,本发明实施例无需对应用程序尤其是第三方开发的应用程序的程序代码进行修改的前提下,只需通过调用框架布局管理器,为移动终端上的每一个应用程序添加窗口控制条,实现了所有应用程序的窗口化,并通过窗口控制条捕获用户针对任意应用程序的窗口及窗口控制条的操作,从而实现了对移动终端上所有的应用程序进行窗口控制的功倉泛。
【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明实施例提供的一种移动终端应用程序进行窗口控制的方法的流程不意图;
[0017]图2为现有技术中框架布局管理器的布局示意图;
[0018]图3为本发明实施例提供的框架布局管理器的布局示意图;
[0019]图4为本发明实施例提供的窗口控制条位于显示界面最下方的示意图;
[0020]图5为本发明实施例提供的窗口控制条位于显示界面最左侧的示意图;
[0021]图6为本发明实施例提供的窗口控制条位于显示界面最右侧的示意图;
[0022]图7为本发明实施例提供的一种移动终端应用程序进行窗口控制的装置的结构示意图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0024]本发明实施例提供了一种移动终端应用程序进行窗口控制的方法,适用于各种基于标准Android SDK开发的终端,如智能手机、平板电脑、智能电视、导航设备等。
[0025]本发明实施例中,在应用程序初始化时,将用于添加窗口控制条的控件加载到框架布局管理器中;该应用程序启动时,通过调用框架布局管理器中的用于添加窗口控制条的控件在应用程序的显示界面上添加窗口控制条,窗口控制条上包含至少一个窗口控制图标,每个窗口控制图标对应一个窗口控制指令;当获取到用户对窗口控制条上的窗口控制图标的操作后,根据所操作的窗口控制图标,通过执行对应的窗口控制指令对应用程序进行窗口控制,从而实现对应用程序不作任何修改,即可通过窗口控制条对每一个应用程序进行窗口控制及编辑,同时,本发明实施例提供的方法不占用应用程序的原有的显示界面,也不影响该应用程序原有的任何操作。
[0026]下面结合附图对本发明实施例进行具体说明。
[0027]图1示出了本发明实施例提供的一种移动终端应用程序进行窗口控制的方法的流程示意图,基于图1提供的方法、图2?图3示出了本发明实施例提供的窗口控制条加载过程的示意图,图4?图6示出了本发明实施例提供的窗口控制条加载位置的示意图,如图1所示,该方法包括:
[0028]步骤10:应用程序初始化时,将用于添加窗口控制条的控件加载到框架布局管理器中。
[0029]具体实现时,在现有技术中,应用程序(Activity)初始化时,会为每一个Activity分配一个窗口,即PhoneWindow。图2示出了现有技术中的框架布局管理器的结构示意图。如图2所示,Phoneffindow中具有一个框架布局管理器DecorView,用于加载应用程序的显示界面;其中,框架布局管理器DecorView是一个ViewGroup的继承结构的框架布局管理器(FrameLayout), FrameLayout是一种简单的布局管理器,所有放在布局里的控件,都按照层次堆叠在屏幕的指定位置,并且后加进来的控件覆盖之前的控件。在本发明实施例中,在框架布局管理器中增加一种用于添加窗口控制条的控件,该控件可以是一种操作系统控件,可以用于在应用程序在启动时,通过用于添加窗口控制条的控件在应用程序的显示界面添加窗口控制条。这样,框架布局管理器中不仅包括Act1nBar和TitleView,还应该包括用于添加窗口控制条的控件(WindowBar)。
[0030]图3示出了本发明实施例提供的将用于添加窗口控制条的控件(WindowBar)加载到应用程序的显示界面的布局结构。如图3所示,本发明实施例可以在DecorView初始化时,通过调用Activity的SetContentView接口,将用于添加窗口控制条的控件(WindowBar)加载到应用程序的显示界面,同时,还可以将Act1nBar和TitleView加载到应用程序的显示界面,其中,Act1nbar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式的控件JitleView是用于进行标题栏布局的控件。
[0031]步骤11:应用程序启动时,通过调用框架布局管理器在该应用程序的显示界面添加窗口控制条。
[0032]具体实现时,本发明实施例还可以通过调用Activity的getWindow接口得到Window,并通过调用getDecorView接口得到DecorView,再将DecorView添加到应用程序的显示界面,并将WindowBar加载到应用程序的显示界面。这样,当应用程序启动时,实现了通过调用框架布局管理器在该应用程序的显示界面添加窗口控制条的功能;进一步的,本发明实施例还可以将Act1nBar和TitleView加载到应用程序的显示界面。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1