著录项信息
专利名称 | 应用界面的显示方法及装置 |
申请号 | CN201510092217.4 | 申请日期 | 2015-02-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-07-01 | 公开/公告号 | CN104750478A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/451 | IPC分类号 | G;0;6;F;9;/;4;5;1查看分类表>
|
申请人 | 小米科技有限责任公司;北京极简时代软件科技有限公司 | 申请人地址 | 北京市海淀区清河中街68号华润五彩城购物中心二期13层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 小米科技有限责任公司,北京极简时代软件科技有限公司 | 当前权利人 | 小米科技有限责任公司,北京极简时代软件科技有限公司 |
发明人 | 谢茂培 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 祝亚男 |
摘要
本公开是关于一种应用界面的显示方法及装置,属于终端技术领域。方法包括:在终端处于第一模式下,接收显示指令,显示指令携带第一模式标识和待显示界面的应用界面标识;根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据;根据显示数据,绘制应用界面标识对应的应用界面;在第一模式下对绘制的应用界面进行显示。本公开在终端处于第一模式下,获取预先设置的与第一模式相应的待显示界面的显示数据,进而根据显示数据,绘制出相应的应用界面,从而使得第一模式下所显示的应用界面中的界面元素的显示比例大于第二模式下界面元素的显示比例,实现了与第二模式下不同的应用界面显示效果,使得界面显示更加多样化。
应用界面的显示方法及装置\n技术领域\n[0001] 本公开涉及终端技术领域,尤其涉及一种应用界面的显示方法及装置。\n背景技术\n[0002] 在现代社会中,因不同年龄段的用户具有不同的生理特性,导致不同年龄端的用户对终端界面的显示需求是不同的,老年人希望终端界面的显示比例大、内容简洁,年轻人希望终端界面的显示比例适中、内容丰富。为此,终端具有不同的显示模式,例如,普通模式和极简模式,普通模式可满足年轻人对终端界面的使用需求,极简模式可满足老年人对终端界面的使用需求。\n[0003] 然而,目前终端内的UI(User Interface,用户界面)仅针对普通模式开发,当终端处于极简模式时,仅能显示部分应用界面,例如短信息界面、电话薄界面、设置界面、相册界面等,对于终端内其他应用界面,在极简模式下是很难显示出来,导致显示的应用界面较为单一。\n发明内容\n[0004] 为克服相关技术中存在的问题,本公开提供一种应用界面的显示方法及装置。\n[0005] 根据本公开实施例的第一方面,提供一种应用界面的显示方法,该方法包括:\n[0006] 在终端处于第一模式下,接收显示指令,所述显示指令携带第一模式标识和待显示界面的应用界面标识,所述终端的显示模式包括第一模式和第二模式,所述第一模式下界面元素的显示比例大于所述第二模式下界面元素的显示比例;\n[0007] 根据所述第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据,所述显示数据包括界面元素、界面元素的显示参数,所述第一界面显示数据库包括了第一模式下各个应用界面的界面布局;\n[0008] 根据所述显示数据,绘制所述应用界面标识对应的应用界面;\n[0009] 在所述第一模式下,对绘制的应用界面进行显示。\n[0010] 结合第一方面,在第一方面的第一种可能的实现方式中,所述根据所述第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据之前,还包括:\n[0011] 预先为第一模式标识设置第一显示逻辑,为第二模式标识设置第二显示逻辑;\n[0012] 分别在所述第一显示逻辑下和所述第二显示逻辑下,为每个应用界面标识设置不同的显示数据,得到第一界面显示数据库和第二界面显示数据库;\n[0013] 存储模式标识与界面显示数据库的对应关系。\n[0014] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据所述第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据,包括:\n[0015] 从模式标识与界面显示数据库的对应关系中,获取第一模式标识对应的第一界面显示数据库;\n[0016] 根据所述界面标识,从所述第一界面显示数据库中,获取所述界面标识对应的显示数据。\n[0017] 结合第一方面,在第一方面的第三种可能的实现方式中,所述根据所述显示数据,绘制所述应用界面标识对应的应用界面之前,还包括:\n[0018] 将所述显示数据中包含的多个界面元素封装在同一应用界面句柄中;\n[0019] 相应地,所述根据所述显示数据,绘制所述应用界面标识对应的应用界面,包括:\n[0020] 根据各个界面元素的显示参数,绘制封装在同一应用界面句柄中的各个界面元素,得到所述应用界面标识对应的应用界面。\n[0021] 结合第一方面,在第一方面的第四种可能的实现方式中,所述在终端处于第一模式下,接收显示指令之前,还包括:\n[0022] 当终端处于第二模式下,检测到模式切换选项被选中,将当前模式由第二模式切换至第一模式。\n[0023] 根据本公开实施例的第二方面,提供一种应用界面的显示装置,该装置包括:\n[0024] 接收模块,用于在终端处于第一模式下,接收显示指令,所述显示指令携带第一模式标识和待显示界面的应用界面标识,所述终端的显示模式包括第一模式和第二模式,所述第一模式下界面元素的显示比例大于所述第二模式下界面元素的显示比例;\n[0025] 获取模块,用于根据所述第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据,所述显示数据包括界面元素、界面元素的显示参数,所述第一界面显示数据库包括了第一模式下各个应用界面的界面布局;\n[0026] 绘制模块,用于根据所述显示数据,绘制所述应用界面标识对应的应用界面;\n[0027] 显示模块,用于在所述第一模式下,对绘制的应用界面进行显示。\n[0028] 结合第二方面,在第二方面的第一种可能的实现方式中,所述装置,还包括:\n[0029] 第一设置模块,用于预先为第一模式标识设置第一显示逻辑,为第二模式标识设置第二显示逻辑;\n[0030] 第二设置模块,用于分别在所述第一显示逻辑下和所述第二显示逻辑下,为每个应用界面标识设置不同的显示数据,得到第一界面显示数据库和第二界面显示数据库;\n[0031] 存储模块,用于存储模式标识与界面显示数据库的对应关系。\n[0032] 结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述获取模块,用于从模式标识与界面显示数据库的对应关系中,获取第一模式标识对应的第一界面显示数据库;根据所述界面标识,从所述第一界面显示数据库中,获取所述界面标识对应的显示数据。\n[0033] 结合第二方面,在第二方面的第三种可能的实现方式中,封装模块,用于将所述显示数据中包含的多个界面元素封装在同一应用界面句柄中;\n[0034] 所述绘制模块,用于根据各个界面元素的显示参数,绘制封装在同一应用界面句柄中的各个界面元素,得到所述应用界面标识对应的应用界面。\n[0035] 结合第二方面,在第二方面的第四种可能的实现方式中,所述装置还包括:\n[0036] 切换模块,用于当终端处于第二模式下,检测到模式切换选项被选中,将当前模式由第二模式切换至第一模式。\n[0037] 根据本公开实施例的第三方面,提供一种应用界面的显示装置,该装置包括:\n[0038] 处理器;\n[0039] 用于存储处理器可执行的指令;\n[0040] 其中,所述处理器被配置为:\n[0041] 在终端处于第一模式下,接收显示指令,所述显示指令携带第一模式标识和待显示界面的应用界面标识,所述终端的显示模式包括第一模式和第二模式,所述第一模式下界面元素的显示比例大于所述第二模式下界面元素的显示比例;\n[0042] 根据所述第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据,所述显示数据包括界面元素、界面元素的显示参数,所述第一界面显示数据库包括了第一模式下各个应用界面的界面布局;\n[0043] 根据所述显示数据,绘制所述应用界面标识对应的应用界面;\n[0044] 在所述第一模式下,对绘制的应用界面进行显示。\n[0045] 本公开的实施例提供的技术方案可以包括以下有益效果:\n[0046] 在终端处于第一模式下,获取预先设置的与第一模式相应的待显示界面的显示数据,进而根据显示数据,绘制出相应的应用界面,从而使得第一模式下所显示的应用界面中的界面元素的显示比例大于第二模式下界面元素的显示比例,实现了与第二模式下不同的应用界面显示效果,使得界面显示更加多样化。\n[0047] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。\n附图说明\n[0048] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。\n[0049] 图1是根据一示例性实施例示出的一种应用界面的显示方法的流程图。\n[0050] 图2是根据一示例性实施例示出的一种应用界面的显示方法的流程图。\n[0051] 图3是根据一示例性实施例示出的一种模型-视图-控制器的关系和功能图。\n[0052] 图4是根据一示例性实施例示出的一种应用界面的示意图。\n[0053] 图5是根据一示例性实施例示出的一种应用界面的显示装置的结构示意图。\n[0054] 图6是根据一示例性实施例示出的一种应用界面的显示装置的框图。\n具体实施方式\n[0055] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。\n[0056] 图1是根据一示例性实施例示出的一种应用界面的显示方法的流程图,如图1所示,应用界面的显示方法用于终端中,包括以下步骤。\n[0057] 在步骤101中,在终端处于第一模式下,接收显示指令,显示指令携带第一模式标识和待显示界面的应用界面标识,终端的显示模式包括第一模式和第二模式,第一模式下界面元素的显示比例大于第二模式下界面元素的显示比例。\n[0058] 在步骤102中,根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据,显示数据包括界面元素、界面元素的显示参数,第一界面显示数据库包括了第一模式下各个应用界面的界面布局。\n[0059] 在步骤103中,根据显示数据,绘制应用界面标识对应的应用界面。\n[0060] 在步骤104中,在第一模式下,对绘制的应用界面进行显示。\n[0061] 本公开实施例提供的方法,在终端处于第一模式下,获取预先设置的与第一模式相应的待显示界面的显示数据,进而根据显示数据,绘制出相应的应用界面,从而使得第一模式下所显示的应用界面中的界面元素的显示比例大于第二模式下界面元素的显示比例,实现了与第二模式下不同的应用界面显示效果,使得界面显示更加多样化。\n[0062] 在本公开的另一个实施例中,根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据之前,还包括:\n[0063] 预先为第一模式标识设置第一显示逻辑,为第二模式标识设置第二显示逻辑;\n[0064] 分别在第一显示逻辑下和第二显示逻辑下,为每个应用界面标识设置不同的显示数据,得到第一界面显示数据库和第二界面显示数据库;\n[0065] 存储模式标识与界面显示数据库的对应关系。\n[0066] 在本公开的另一个实施例中,根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据,包括:\n[0067] 从模式标识与界面显示数据库的对应关系中,获取第一模式标识对应的第一界面显示数据库;\n[0068] 根据界面标识,从第一界面显示数据库中,获取界面标识对应的显示数据。\n[0069] 在本公开的另一个实施例中,根据显示数据,绘制应用界面标识对应的应用界面之前,还包括:\n[0070] 将显示数据中包含的多个界面元素封装在同一应用界面句柄中;\n[0071] 相应地,根据显示数据,绘制所述应用界面标识对应的应用界面,包括:\n[0072] 根据各个界面元素的显示参数,绘制封装在同一应用界面句柄中的各个界面元素,得到应用界面标识对应的应用界面。\n[0073] 在本公开的另一个实施例中,在终端处于第一模式下,接收显示指令之前,还包括:\n[0074] 当终端处于第二模式下,检测到模式切换选项被选中,将当前模式由第二模式切换至第一模式。\n[0075] 上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。\n[0076] 图2是根据一示例性实施例示出的一种应用界面的显示方法的流程图,如图2所示,应用界面的显示方法用于终端中,该方法以当前模式为第二模式为例,并在第二模式的基础上提供了第一模式,进而在第一模式下不仅能够显示用户常用的应用界面,还能显示定制应用程序的应用界面,从而使得应用界面的显示更加多样化。该方法包括以下步骤。\n[0077] 在步骤201中,当终端处于第二模式下,检测到模式切换选项被选中,将当前模式由第二模式切换至第一模式。\n[0078] 其中,终端可以为智能手机、平板电脑等具有显示屏幕的设备。该终端具有多种显示模式,如第一模式、第二模式等。在本公开的所有实施例中,该第一模式可以为极简模式,该第二模式可以为普通模式。为了对不同的显示模式进行区分,本实施例还为第一模式和第二模式设置不同的模式标识。其中,为第一模式设置的模式标识称为第一模式标识,为第二模式设置的模式标识称为第二模式标识。关于模式标识的形式可以为十进制形式,也可以为二进制形式等。关于模式标识的位数可以为1位,也可以为2位,本实施例对此不作具体的限定。以模式标识的形式为二进制形式为例,当模式标识的位数为1位时,可将第一模式的模式标识设置为0,将第二模式的模式标识设置为1;当模式标识的位数可以为2位时,可将第一模式的模式标识设置为00,将第二模式的模式标识设置为11等等,当然,还可以用不同的字符组合等对不同模式进行标识,本公开实施例对此不作限定。\n[0079] 本实施例,为了满足不同用户的使用需求,当终端处于不同的显示模式时,同一应用程序的界面元素在终端显示屏幕上的显示比例是不同的,且第一模式下界面元素的显示比例大于第二模式下界面元素的显示比例。例如,当终端处于第一模式下,界面元素的显示比例为最大显示比例,而终端处于第二模式下,界面元素的显示比例仅为最大显示比例的\n80%等。\n[0080] 为了便于终端在不同显示模式之间进行切换,终端上还提供模式切换选项,该模式切换选项可将终端当前模式由第二模式切换至第一模式。例如,当终端处于第二模式下,检测到该模式切换选项被选中,则在选中操作的触发下,将生成模式切换指令,根据该模式切换指令,终端可将当前模式由第二模式切换至第一模式。\n[0081] 另外,终端中还安装有多个应用程序,如短信息应用程序、阅读应用程序、照相应用程序、相册应用程序、电话薄应用程序等,通过对这些应用程序的应用界面进行显示,终端可实现各种功能。例如,通过显示短信息应用程序的显示界面,终端可实现收发短信息的功能;通过显示电话薄应用程序的显示界面,终端可实现对联系人信息的存储等等。在上述过程中,每个应用程序的显示界面都具有一个应用界面标识,根据每个应用程序的应用界面标识,终端对不同的应用界面区别进行显示。例如,终端根据阅读应用程序的应用界面标识,将展示阅读应用程序的应用界面;终端根据短信息应用程序的应用界面标识,将展示短信息应用程序的应用界面等。\n[0082] 需要说明的是,在实际应用中,每个终端中仅能实现一套UI(用户界面),即每个终端中能实现一种显示逻辑,也即是,每个终端仅有一个M模块、V模块和C模块,其中,M模块为模型,用于封装应用程序状态、响应状态查询、通知视图功能改变等;V模块为视图,用于解释模型、接收模型更新请求、将用户输入指令和数据发送给M模块、允许C模块选择视图;C模块为控制器,用于接收用户输入的指令和数据,根据用户输入的指令和数据,定义应用程序行为,将用户动作映射成模型更新,并选择响应的视图。\n[0083] 目前,大多数终端中的UI主要是针对普通模式进行开发的,借助该套UI,在普通模式下终端中所有的应用界面均可以显示。然而,该UI并支持极简模式,在极简模式下,下仅有一部分应用程序的应用界面可直接进行显示,如短信应用程序的应用界面、拨号应用程序的应用界面等,而很多应用程序的应用界面是不能直接进行显示,例如,照相应用程序的应用界面、如阅读应用程序的应用界面、音频播放应用程序的应用界面等。为了能够显示这些应用程序,本公开实施例提供的应用界面的显示方法在原有的UI基础上,增加了一套新的UI,该新的UI与原有的UI共用相同的M模块和C模块,基于这两套UI,本实施例提供的方法具有两种显示逻辑,一种显示逻辑用于在普通模式下对所有应用程序的应用界面进行显示,一种显示逻辑用于在极简模式下对特定应用程序的应用界面进行显示。进一步地,为了能够在极简模式下显示特定应用程序的应用界面,用户需要预先在运行商服务器上进行定制。当对特定应用程序定制成功之后,采用本公开实施例提供的应用界面的显示方法,即可对这些特定应用程序的应用界面进行显示,具体的显示过程,可参见下述步骤202至205。\n[0084] 在步骤202中,在终端处于第一模式下,终端接收显示指令,该显示指令携带第一模式标识和待显示界面的应用界面标识。\n[0085] 在终端处于第一模式下,用户希望终端显示任一应用程序的显示界面,用户可点击该应用程序,当终端检测到用户对该应用程序的选中操作时,终端可获取应用程序的显示指令。该显示指令中至少携带第一模式标识和该应用程序待显示界面的应用界面标识。\n[0086] 在步骤203中,终端根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据。\n[0087] 当接收到显示指令,终端根据显示指令中的第一模式标识,可从预先存储的模式标识与界面显示数据库的对应关系中,获取到第一界面显示数据库,进而根据显示指令中的应用界面标识,从第一界面显示数据库中,获取到该应用界面标识对应的显示数据。在本实施例中,第一界面显示数据库包括了第一模式下各个应用界面的界面布局,如各个应用界面的显示字体、显示风格、显示比例等。显示数据可以包括界面元素、界面元素的显示参数等。其中,界面元素为应用程序的各个子控件,界面元素的显示参数为应用程序的各个子控件的显示形式。以应用程序为照相应用程序,界面元素可以为拍照控件、美颜控件、模式控件等,相应地,各个界面元素的显示参数可以为自动拍照、美颜、夜景模式等。\n[0088] 由于预先存储的模式标识与界面显示数据库的对应关系为获取应用界面标识对应的显示数据的关键,因此,在根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据之前,本实施例提供的方法还需要存储模式标识与界面显示数据库的对应关系。在存储模式标识与界面显示数据库的对应关系时,终端可将模式标识与界面显示数据库的对应关系存储在内存、闪存等存储单元中。具体在存储模式标识与界面显示数据库的对应关系时,终端可预先为第一模式标识设置第一显示逻辑,为第二模式标识设置第二显示逻辑,其中,第一显示逻辑下界面元素的显示比例要大于第二显示逻辑下界面元素的显示比例,且第一显示逻辑下界面元素与第二显示逻辑下界面元素的数量不完全相同,在第一显示逻辑下,应用程序的部分界面元素可能被禁止,部分界面元素可能被启用。终端将在第一显示逻辑下,为每个应用界面标识设置不同的显示数据,得到第一界面显示数据库,该第一界面显示数据库中存储着各个应用界面标识对应的显示数据。与此同时,终端还将在第二显示逻辑下,为每个应用界面标识设置不同的显示数据,得到第二界面显示数据库,该第二界面显示数据库中存储着各个应用界面标识对应的显示数据。通过上述设置,第一模式标识与第一界面显示数据库之间具有对应关系,第二模式标识与第二界面显示数据库之间也具有对应关系,之后,终端将存储模式标识与界面显示数据库的对应关系。\n[0089] 在步骤204中,终端根据显示数据,绘制应用界面标识对应的应用界面。\n[0090] 由于显示数据中具有需要绘制的应用界面的界面元素及界面元素的显示参数,且根据界面元素的显示参数,可以确定需要绘制的界面元素的绘制形式,因此,基于获取到待显示界面的显示数据,终端可绘制界面元素对应的图形元素,进而绘制出应用界面标识对应的应用界面。其中,图形元素可以是按钮、图标等,本实施例不对图形元素作具体的限定。\n[0091] 为了提高界面显示效果,避免各个界面元素对应的图形元素因绘制时间不同导致显示时出现闪烁现象,本实施例提供的方法在根据显示数据,绘制应用界面标识对应的应用界面时之前,还将显示数据中包含的多个界面元素封装在同一应用界面句柄中。其中,应用界面窗口句柄为终端操作系统内部数据结构的指针,通过应用界面窗口句柄可以确定数据结构对应的内存首地址。另外,通过应用界面窗口句柄还可引用界面系统中的特殊元素,如窗口、位图、图标、内存块、光标、字体等。关于将显示数据中包含的多个界面元素封装在同一应用界面句柄中的方式,具体实施时,可为显示数据中包含的多个界面元素分配同一个内存首地址。由于该内存首地址对应同一个应用界面窗口句柄,因此,可将显示数据中包含的多个界面元素封装在同一应用界面句柄中。\n[0092] 终端根据显示数据,绘制应用界面标识对应的应用界面的方式,包括但不限于:\n[0093] 根据各个界面元素的显示参数,绘制封装在同一应用界面句柄中的各个界面元素,得到应用界面标识对应的应用界面。\n[0094] 对于上述过程,为了便于理解,下面将以一个具体的例子进行详细地解释说明。\n[0095] 以待显示界面为短信息应用程序的应用界面为例,当接收到显示指令,根据该显示指令,终端获取到短信息界面对应的显示数据,其中,该显示数据中包含为界面元素A、界面元素B、界面元素C,界面元素A的显示参数为a,界面元素B的显示参数为b,界面元素C的显示参数为c。终端在绘制应用界面标识对应的应用界面时,先将界面元素a、界面元素b、界面元素c封装在同一应用界面句柄中,之后,终端根据界面元素A的显示参数为a,绘制界面元素A的图形元素,根据界面元素B的显示参数为b,绘制界面元素B的图形元素,根据界面元素C的显示参数为c,绘制界面元素C的图形元素,进而得到短信息应用程序的应用界面。\n[0096] 对于上述终端绘制应用界面的整个过程,下面将以图3所示的模型-视图-控制器的关系和功能图为例进行详述。\n[0097] 在终端处于普通模式下,用户通过普通模式显示界面上显示的模式切换选项,可将终端当前模式由普通模式切换至极简模式。在极简模式下,当检测到用户对定制的任一特定应用程序的选中操作时,控制器(C模块)将获取用户输入的指令和数据,该数据至少包括极简模式标识和特定应用程序的界面标识,并将获取到的指令和数据传递给业务模型(M模块),业务模型对接收到的指令和数据进行逻辑判断后,从极简模式标识对应的数据库中,获取特定应用程序的界面标识对应的显示数据,并将获取到的显示数据发送给视图(V模块),由V模块通过对显示数据进行逻辑判断,绘制出相应的应用界面。\n[0098] 在步骤205中,在第一模式下,终端对绘制的应用界面进行显示。\n[0099] 当在第一模式下,得到应用界面之后,为了能将绘制的应用界面显示出来,本实施例提供的方法还需要将应用界面映射到终端的显示屏幕上,由显示屏幕进行显示,此时显示屏幕上显示的应用界面与第二模式下的应用界面是不同的。\n[0100] 为了直观地展现不同显示模式下的应用界面,下面以图4为例进行说明。\n[0101] 图4中的(a)图为电话薄应用程序在第二模式下的应用界面,图4中的(b)图为电话薄应用程序在第一模式下的应用界面。由图4中的(a)图和(b)图可知,电话薄应用程序在第一模式下和第二模式下的页面布局是不同,电话薄应用程序的应用界面在第一模式下的显示比例不仅比第二模式下的显示比例要大,而且应用界面上界面元素也是不同的。\n[0102] 需要说明的是,上述以第一模式和第二模式为极简模式和普通模式为例进行说明的,实际上,第一模式和第二模式还可以为其他模式,当第一模式和第二模式为其他模式时,对应用界面进行显示的方法与上述方法相同,具体参见上述方法,此处不再赘述。\n[0103] 本公开实施例提供的方法,在终端处于第一模式下,获取预先设置的与第一模式相应的待显示界面的显示数据,进而根据显示数据,绘制出相应的应用界面,从而使得第一模式下所显示的应用界面中的界面元素的显示比例大于第二模式下界面元素的显示比例,实现了与第二模式下不同的应用界面显示效果,使得界面显示更加多样化。终端用户或者运营商可以根据用户的实际需求,为终端定制不同模式下的应用显示界面,并将应用显示界面的显示数据存储于极简模式对应的界面显示数据库,以实现一些原本在极简模式下不兼容应用程序的应用界面也能在极简模式下进行显示,从而提高了定制化,提供了更好的服务。\n[0104] 图5是根据一示例性实施例示出的一种应用界面的显示装置示意图。参照图5,该装置包括:接收模块501、获取模块502、绘制模块503和显示模块504。\n[0105] 该接收模块501被配置为在终端处于第一模式下,接收显示指令,显示指令携带第一模式标识和待显示界面的应用界面标识,终端的显示模式包括第一模式和第二模式,第一模式下界面元素的显示比例大于第二模式下界面元素的显示比例;\n[0106] 该获取模块502被配置为根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据,显示数据包括界面元素、界面元素的显示参数,第一界面显示数据库包括了第一模式下各个应用界面的界面布局;\n[0107] 该绘制模块503被配置为根据显示数据,绘制应用界面标识对应的应用界面;\n[0108] 该显示模块504被配置为在第一模式下,对绘制的应用界面进行显示。\n[0109] 在本公开的另一个实施例中,该装置,还包括:第一设置模块、第二设置模块和存储模块。\n[0110] 该第一设置模块被配置为预先为第一模式标识设置第一显示逻辑,为第二模式标识设置第二显示逻辑;\n[0111] 该第二设置模块被配置为分别在第一显示逻辑下和第二显示逻辑下,为每个应用界面标识设置不同的显示数据,得到第一界面显示数据库和第二界面显示数据库;\n[0112] 该存储模块被配置为存储模式标识与界面显示数据库的对应关系。\n[0113] 在本公开的另一个实施例中,该获取模块被配置为从模式标识与界面显示数据库的对应关系中,获取第一模式标识对应的第一界面显示数据库;根据界面标识,从第一界面显示数据库中,获取界面标识对应的显示数据。\n[0114] 在本公开的另一个实施例中,该装置还包括:封装模块。\n[0115] 该封装模块被配置为将显示数据中包含的多个界面元素封装在同一应用界面句柄中。\n[0116] 该绘制模块被配置为根据各个界面元素的显示参数,绘制封装在同一应用界面句柄中的各个界面元素,得到应用界面标识对应的应用界面。\n[0117] 在本公开的另一个实施例中,该装置还包括:切换模块。\n[0118] 该切换模块被配置为当终端处于第二模式下,检测到模式切换选项被选中,将当前模式由第二模式切换至第一模式。\n[0119] 本公开实施例提供的装置,在终端处于第一模式下,获取预先设置的与第一模式相应的待显示界面的显示数据,进而根据显示数据,绘制出相应的应用界面,从而使得第一模式下所显示的应用界面中的界面元素的显示比例大于第二模式下界面元素的显示比例,实现了与第二模式下不同的应用界面显示效果,使得界面显示更加多样化。\n[0120] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。\n[0121] 图6是根据一示例性实施例示出的一种用于应用界面的显示装置600的框图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。\n[0122] 参照图6,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(I/O)接口612,传感器组件614,以及通信组件616。\n[0123] 处理组件502通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。\n[0124] 存储器604被配置为存储各种类型的数据以支持在装置600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。\n[0125] 电源组件606为装置600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。\n[0126] 多媒体组件608包括在所述装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当装置600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。\n[0127] 音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。\n[0128] I/O接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。\n[0129] 传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评估。例如,传感器组件614可以检测到装置600的打开/关闭状态,组件的相对定位,例如所述组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。\n[0130] 通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装置\n600可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。\n在一个示例性实施例中,所述通信组件616还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。\n[0131] 在示例性实施例中,装置600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。\n[0132] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器620执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。\n[0133] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种应用界面的显示方法,所述方法包括:\n[0134] 在终端处于第一模式下,接收显示指令,显示指令携带第一模式标识和待显示界面的应用界面标识,终端的显示模式包括第一模式和第二模式,第一模式下界面元素的显示比例大于第二模式下界面元素的显示比例;\n[0135] 根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据,显示数据包括界面元素、界面元素的显示参数,第一界面显示数据库包括了第一模式下各个应用界面的界面布局;\n[0136] 根据显示数据,绘制应用界面标识对应的应用界面;\n[0137] 在第一模式下,对绘制的应用界面进行显示。\n[0138] 在本公开的另一个实施例中,根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据之前,还包括:\n[0139] 预先为第一模式标识设置第一显示逻辑,为第二模式标识设置第二显示逻辑;\n[0140] 分别在第一显示逻辑下和第二显示逻辑下,为每个应用界面标识设置不同的显示数据,得到第一界面显示数据库和第二界面显示数据库;\n[0141] 存储模式标识与界面显示数据库的对应关系。\n[0142] 在本公开的另一个实施例中,根据第一模式标识和应用界面标识,从预设的第一界面显示数据库中,获取对应的显示数据,包括:\n[0143] 从模式标识与界面显示数据库的对应关系中,获取第一模式标识对应的第一界面显示数据库;\n[0144] 根据界面标识,从第一界面显示数据库中,获取界面标识对应的显示数据。\n[0145] 在本公开的另一个实施例中,根据显示数据,绘制应用界面标识对应的应用界面之前,还包括:\n[0146] 将显示数据中包含的多个界面元素封装在同一应用界面句柄中;\n[0147] 根据显示数据,绘制应用界面标识对应的应用界面,包括:\n[0148] 根据各个界面元素的显示参数,绘制封装在同一应用界面句柄中的各个界面元素,得到应用界面标识对应的应用界面。\n[0149] 在本公开的另一个实施例中,在终端处于第一模式下,接收显示指令之前,还包括:\n[0150] 当终端处于第二模式下,检测到模式切换选项被选中,将当前模式由第二模式切换至第一模式。\n[0151] 本公开实施例提供的非临时性计算机可读存储介质,在终端处于第一模式下,获取预先设置的与第一模式相应的待显示界面的显示数据,进而根据显示数据,绘制出相应的应用界面,从而使得第一模式下所显示的应用界面中的界面元素的显示比例大于第二模式下界面元素的显示比例,实现了与第二模式下不同的应用界面显示效果,使得界面显示更加多样化。\n[0152] 本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。\n[0153] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
法律信息
- 2018-12-25
- 2015-07-29
实质审查的生效
IPC(主分类): G06F 9/44
专利申请号: 201510092217.4
申请日: 2015.02.28
- 2015-07-01
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-06-18
|
2012-12-10
| | |
2
| |
2007-07-25
|
2006-01-18
| | |
3
| |
2010-06-23
|
2008-12-15
| | |
4
| |
2009-08-05
|
2008-02-01
| | |
5
| |
2008-11-05
|
2008-06-05
| | |
6
| |
2014-03-26
|
2012-09-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |