界面显示方法及装置的制造方法_3

文档序号:8430517阅读:来源:国知局
于同一应用程序在不同的显示逻辑下具有不同的显示样式,因此,为了有针对性地显示每个应用程序的应用界面,本实施例中终端为模式标识设置不同的显示逻辑之后,还将在第一显示逻辑下,为每个应用界面标识设置不同的显示数据,得到第一界面显示数据库,该第一界面显示数据库中存储着各个应用界面标识对应的显示数据。与此同时,终端还将在第二显示逻辑下,为每个应用界面标识设置不同的显示数据,得到第二界面显示数据库,该第二界面显示数据库中存储着各个应用界面标识对应的显示数据。通过上述设置,第一模式标识与第一界面显示数据库之间具有对应关系,第二模式标识与第二界面显示数据库之间也具有对应关系,之后,终端将存储模式标识与界面显示数据库的对应关系O
[0086]在步骤203中,终端根据待显示的各个应用程序标识以及应用程序标识的显示参数,进行界面显示。
[0087]基于获取到的待显示的各个应用程序标识,终端将根据应用程序标识的显示参数对应用程序标识对应的应用程序进行绘制,从而得到各个应用程序的应用程序图标,之后,将得到的各个应用程序图标映射到显示设备上,进行界面显示。在该过程中,由于终端屏幕大小有限,而需要显示的应用程序图标的数量可能很多,因此,在进行界面显示时,终端根据需要显示的应用程序图标数量,将多个应用程序图标分配在不同的界面上,进而根据用户在屏幕上滑动操作的方向对各个界面分别进行显示。
[0088]在进行界面显示的过程中,若第二模式下的任一应用程序标识不在第一显示逻辑包括的待显示的各个应用程序标识中,则在进行界面显示的过程中,终端会将该应用程序标识进行屏蔽,不会绘制该应用程序的应用程序图标,更不会在界面上显示该应用程序的应用程序图标。
[0089]需要说明的是,在极简模式下,终端中仅有一部分应用程序的应用界面可直接进行显示,如短信应用程序的应用界面、拨号应用程序的应用界面等,而很多应用程序的应用界面是不能直接进行显示,例如,照相应用程序的应用界面、如阅读应用程序的应用界面、音频播放应用程序的应用界面等。为了能够在极简模式下显示特定应用程序的应用界面,用户需要预先在运行商服务器上进行定制。当对特定应用程序定制成功之后,即可对这些特定应用程序的应用界面进行显示,具体的显示过程,可参见下述步骤204至207。
[0090]在步骤204中,在终端处于第一模式下,终端接收显示指令,该显示指令携带第一模式标识和待显示界面的应用界面标识。
[0091]在终端处于第一模式下,用户希望终端显示任一应用程序的显示界面,用户可点击该应用程序,当终端检测到用户对该应用程序的选中操作时,终端可获取应用程序的显示指令。该显示指令中至少携带第一模式标识和该应用程序待显示界面的应用界面标识。
[0092]在步骤205中,终端根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据。
[0093]当接收到显示指令,终端根据显示指令中的第一模式标识,可从预先存储的模式标识与界面显示数据库的对应关系中,获取到第一界面显示数据库,进而根据显示指令中的应用界面标识,从第一界面显示数据库中,获取到该应用界面标识对应的显示数据。在本实施例中,第一界面显示数据库包括了第一模式下各个应用界面的界面布局,如各个应用界面的显示字体、显示风格、显示比例等。显示数据可以包括界面元素、界面元素的显示参数等。其中,界面元素为应用程序的各个子控件,界面元素的显示参数为应用程序的各个子控件的显示形式。以应用程序为照相应用程序,界面元素可以为拍照控件、美颜控件、模式控件等,相应地,各个界面元素的显示参数可以为自动拍照、美颜、夜景模式等。
[0094]在步骤206中,终端根据显示数据,绘制应用界面标识对应的应用界面。
[0095]由于显示数据中具有需要绘制的应用界面的界面元素及界面元素的显示参数,且根据界面元素的显示参数,可以确定需要绘制的界面元素的绘制形式,因此,基于获取到待显示界面的显示数据,终端可绘制界面元素对应的图形元素,进而绘制出应用界面标识对应的应用界面。其中,图形元素可以是按钮、图标等,本实施例不对图形元素作具体的限定。
[0096]为了提高界面显示效果,避免各个界面元素对应的图形元素因绘制时间不同导致显示时出现闪烁现象,本实施例提供的方法在根据显示数据,绘制应用界面标识对应的应用界面时之前,还将显示数据中包含的多个界面元素封装在同一应用界面句柄中。其中,应用界面窗口句柄为终端操作系统内部数据结构的指针,通过应用界面窗口句柄可以确定数据结构对应的内存首地址。另外,通过应用界面窗口句柄还可引用界面系统中的特殊元素,如窗口、位图、图标、内存块、光标、字体等。关于将显示数据中包含的多个界面元素封装在同一应用界面句柄中的方式,具体实施时,可为显示数据中包含的多个界面元素分配同一个内存首地址。由于该内存首地址对应同一个应用界面窗口句柄,因此,可将显示数据中包含的多个界面元素封装在同一应用界面句柄中。
[0097]终端根据显示数据,绘制应用界面标识对应的应用界面的方式,包括但不限于:
[0098]根据各个界面元素的显示参数,绘制封装在同一应用界面句柄中的各个界面元素,得到应用界面标识对应的应用界面。
[0099]对于上述过程,为了便于理解,下面将以一个具体的例子进行详细地解释说明。
[0100]以待显示界面为短信息应用程序的应用界面为例,当接收到显示指令,根据该显示指令,终端获取到短信息界面对应的显示数据,其中,该显示数据中包含为界面元素A、界面元素B、界面元素C,界面元素A的显示参数为a,界面元素B的显示参数为b,界面元素C的显示参数为C。终端在绘制应用界面标识对应的应用界面时,先将界面元素a、界面元素b、界面元素c封装在同一应用界面句柄中,之后,终端根据界面元素A的显示参数为a,绘制界面元素A的图形元素,根据界面元素B的显示参数为b,绘制界面元素B的图形元素,根据界面元素C的显示参数为C,绘制界面元素C的图形元素,进而得到短信息应用程序的应用界面。
[0101]对于上述终端绘制应用界面的整个过程,下面将以图3所示的模型-视图-控制器的关系和功能图为例进行详述。
[0102]在终端处于普通模式下,用户通过普通模式显示界面上显示的模式切换选项,可将终端当前模式由普通模式切换至极简模式。在极简模式下,当检测到用户对定制的任一特定应用程序的选中操作时,控制器(C模块)将获取用户输入的指令和数据,该数据至少包括极简模式标识和特定应用程序的界面标识,并将获取到的指令和数据传递给业务模型(M模块),业务模型对接收到的指令和数据进行逻辑判断后,从极简模式标识对应的数据库中,获取特定应用程序的界面标识对应的显示数据,并将获取到的显示数据发送给视图(V模块),由V模块通过对显示数据进行逻辑判断,绘制出相应的应用界面。
[0103]在步骤207中,在第一模式下,终端对绘制的应用界面进行显示。
[0104]当在第一模式下,得到应用界面之后,为了能将绘制的应用界面显示出来,本实施例提供的方法还需要将应用界面映射到终端的显示屏幕上,由显示屏幕进行显示,此时显示屏幕上显示的应用界面与第二模式下的应用界面是不同的。
[0105]为了直观地展现不同显示模式下的应用界面,下面以图4为例进行说明。
[0106]图4中的(a)图为电话薄应用程序在第二模式下的应用界面,图4中的(b)图为电话薄应用程序在第一模式下的应用界面。由图4中的(a)图和(b)图可知,电话薄应用程序在第一模式下和第二模式下的页面布局是不同,电话薄应用程序的应用界面在第一模式下的显示比例不仅比第二模式下的显示比例要大,而且应用界面上界面元素也是不同的。
[0107]需要说明的是,上述以第一模式和第二模式为极简模式和普通模式为例进行说明的,实际上,第一模式和第二模式还可以为其他模式,当第一模式和第二模式为其他模式时,对界面进行显示的方法与上述方法相同,具体参见上述方法,此处不再赘述。
[0108]本公开实施例提供的方法,在终端处于第二模式下,获取第一模式下待显示的各个应用程序标识以及应用程序标识的显示参数,进而根据应用程序标识以及应用程序标识的显示参数,进行界面显示,从而使得第一模式下所显示的应用界面中的界面元素的显示比例大于第二模式下界面元素的显示比例,实现了与第二模式下不同的应用界面显示效果,使得界面显示更加多样化。终端用户或者运营商可以根据用户的实际需求,为终端定制不同模式下的应用程序显示界面,并将应用程序显示界面的显示数据存储于极简模式对应的界面显示数据库,以实现一些原本在极简模式下不兼容应用程序的应用界面也能在极简模式下进行显示,从而
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1