[go: up one dir, main page]

CN105824517A - 一种桌面的实现方法和装置 - Google Patents

一种桌面的实现方法和装置 Download PDF

Info

Publication number
CN105824517A
CN105824517A CN201510007279.0A CN201510007279A CN105824517A CN 105824517 A CN105824517 A CN 105824517A CN 201510007279 A CN201510007279 A CN 201510007279A CN 105824517 A CN105824517 A CN 105824517A
Authority
CN
China
Prior art keywords
display
information
desktop
interface
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510007279.0A
Other languages
English (en)
Other versions
CN105824517B (zh
Inventor
华超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Banma Zhixing Network Hongkong Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201510007279.0A priority Critical patent/CN105824517B/zh
Priority to TW104129187A priority patent/TW201626201A/zh
Priority to US14/987,345 priority patent/US20160196008A1/en
Priority to PCT/US2016/012129 priority patent/WO2016111975A1/en
Publication of CN105824517A publication Critical patent/CN105824517A/zh
Application granted granted Critical
Publication of CN105824517B publication Critical patent/CN105824517B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Digital Computer Display Output (AREA)

Abstract

本发明提供了一种桌面的实现方法和装置,其中方法包括:在向移动终端发送的包含桌面服务数据的数据包中携带界面布局信息,移动终端接收并解析数据包,得到界面布局信息;利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面。通过这种方式,桌面展示的布局并不受限于显示模板和安装于移动终端的应用,可以灵活地对桌面展示进行设置。

Description

一种桌面的实现方法和装置
【技术领域】
本发明涉及计算机应用技术领域,特别涉及一种桌面的实现方法和装置。
【背景技术】
随着移动终端的大量普及和发展,移动终端已经不仅仅是用户进行通讯的工具,也逐渐成为获取信息的重要手段,大量商家也利用移动终端向用户发送自己的服务。桌面不再仅仅承当应用的入口,而是用户直接在桌面就能看到自己需要看到的信息。
目前主流的移动终端桌面中,大多是展示已经在桌面程序中编好的界面,以及利用APPWidget(应用微件)技术展示第三方内容以达到个性化桌面的效果。主要包括以下两种方式:
第一种方式是预先抽象好界面的显示模板,将来自服务器端的数据填充在对应的显示模板中从而形成桌面上的界面。然而,这种方式界面都是在桌面程序中写死的,布局是无法改变的,如果要改变布局,需要重新在桌面程序中写入新的显示模板,显然灵活性很差,改变桌面布局的代价很高,需要桌面开发人员熟练掌握显示界面的业务逻辑。
第二种方式是预先开发好APPWidget程序,将该APPWidget程序安装并运行于移动终端中,通过APPWidget程序实现个性化桌面的展示。然而,这种方式存在以下缺陷:其一、需要用户手动安装APPWidget程序。其二、由于APPWidget技术结构的原因,展示的界面只能是逻辑比较简单的界面,灵活性较差。其三、对于界面的事件处理都是在APPWidget程序中实现的,无法实现基于桌面的界面展示互动。
【发明内容】
有鉴于此,本发明提供了一种桌面的实现方法和装置,以便于解决桌面展示的布局受限于显示模板和安装于移动终端的APP的缺陷。
具体技术方案如下:
本发明提供了一种桌面的实现方法,该方法包括:
接收并解析包含桌面服务数据的数据包,得到界面布局信息;
利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面。
根据本发明一优选实施方式,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。
根据本发明一优选实施方式,利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面包括:
利用所述显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器;
利用所述桌面服务数据填充所述视图容器,并将所述视图容器绘制在桌面上,形成显示单元对应的显示界面。
根据本发明一优选实施方式,所述显示单元信息包含显示单元的位置信息,所述位置信息用于确定所述显示界面在桌面上的位置。
根据本发明一优选实施方式,所述数据包中还包括桌面服务数据的显示ID;
该方法还包括:保存显示ID与显示界面的对应关系。
根据本发明一优选实施方式,利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面包括:
判断桌面上是否已经存在所述显示ID对应的显示界面,如果否,则利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面;如果是,则利用所述数据包对所述显示ID对应的显示界面进行更新。
根据本发明一优选实施方式,利用所述数据包对所述显示ID对应的显示界面进行更新包括:
如果所述数据包中携带进行数据更新的指示信息,则利用所述数据包中的桌面服务数据对所述显示界面进行更新;如果所述数据包中携带进行重构的指示信息,则利用所述数据包中的界面布局信息对所述显示界面进行重构。
根据本发明一优选实施方式,利用所述数据包中的界面布局信息对所述显示界面进行重构包括:
利用所述界面布局信息中显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器,利用所述数据包中的桌面服务数据填充所述视图容器并将所述视图容器绘制于所述显示ID对应的显示界面。
根据本发明一优选实施方式,该方法还包括:
如果接收到携带显示ID和删除显示界面的指示信息的数据包,则将所述显示ID对应的显示界面从桌面上删除。
根据本发明一优选实施方式,所述数据包中还包括桌面服务数据的时效信息;
该方法还包括:删除超过时效的桌面服务数据所在的显示界面。
根据本发明一优选实施方式,在所述解析包含桌面服务数据的数据包之前还包括:
发送包含所述显示ID的请求。
本发明还提供了一种桌面的实现方法,该方法包括:
向移动终端发送包含桌面服务数据的数据包,该数据包中携带界面布局信息,所述界面布局信息用于所述移动终端在桌面上创建显示所述桌面服务数据的显示界面。
根据本发明一优选实施方式,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。
根据本发明一优选实施方式,所述数据包中还包括桌面服务数据的显示ID;
在所述向移动终端发送包含桌面服务数据的数据包之前,还包括:接收所述移动终端发送的包含所述显示ID的请求。
根据本发明一优选实施方式,该方法还包括:获取所述移动终端的桌面窗口信息;
在所述数据包中携带与所述桌面窗口信息相适应的界面布局信息。
本发明还提供了一种桌面的实现装置,该装置包括:
交互单元,用于接收数据包;
解析单元,用于解析所述数据包,得到界面布局信息和桌面服务数据;
创建单元,用于利用所述界面布局信息,在桌面上创建显示所述桌面服务数据的显示界面。
根据本发明一优选实施方式,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。
根据本发明一优选实施方式,所述创建单元具体执行:利用所述显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器;利用所述桌面服务数据填充所述视图容器,并将所述视图容器绘制在桌面上,形成显示单元对应的显示界面。
根据本发明一优选实施方式,所述创建单元还用于依据所述显示单元信息包含的显示单元的位置信息确定所述显示界面在桌面上的位置。
根据本发明一优选实施方式,该装置还包括:记录单元,用于保存所述数据包中包含的显示ID与所述显示界面的对应关系。
根据本发明一优选实施方式,该装置还包括:判断单元和更新单元;
所述判断单元,用于判断桌面上是否已经存在所述数据包中包含的显示ID对应的显示界面,如果否,则触发所述创建单元;如果是,触发更新单元;
所述创建单元在受到所述判断单元的触发后,执行所述在桌面上创建显示所述桌面服务数据的显示界面的操作;
所述更新单元,用于受到所述判断单元的触发后,利用所述数据包对所述显示ID对应的显示界面进行更新。
根据本发明一优选实施方式,所述更新单元,具体执行:如果所述数据包中携带进行数据更新的指示信息,则利用所述数据包中的桌面服务数据对所述显示界面进行更新;如果所述数据包中携带进行重构的指示信息,则利用所述数据包中的界面布局信息对所述显示界面进行重构。
根据本发明一优选实施方式,所述更新单元在利用所述数据包中的界面布局信息对所述显示界面进行重构时,具体执行:利用所述界面布局信息中显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器,利用所述数据包中的桌面服务数据填充所述视图容器,并将所述视图容器绘制于所述显示ID对应的显示界面。
根据本发明一优选实施方式,该装置还包括:第一删除单元,用于如果所述解析单元从服务器端发送的数据包中解析出显示ID和删除显示界面的指示信息,则将所述显示ID对应的显示界面从桌面上删除。
根据本发明一优选实施方式,所述数据包中还包括桌面服务数据的时效信息;
该装置还包括:第二删除单元,用于删除超过时效的桌面服务数据所在的显示界面。
根据本发明一优选实施方式,所述交互单元,还用于发送包含所述显示ID的请求。
本发明还提供了一种桌面的实现装置,该装置包括:
信息携带单元,用于在包含桌面服务数据的数据包中携带界面布局信息;
交互单元,用于向移动终端发送所述数据包;
所述界面布局信息用于所述移动终端在桌面上创建显示所述桌面服务数据的显示界面。
根据本发明一优选实施方式,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。
根据本发明一优选实施方式,所述信息携带单元,还用于在所述数据包中携带所述桌面服务数据的显示ID;
所述交互单元,还用于接收所述移动终端发送的包含所述显示ID的请求。
根据本发明一优选实施方式,所述交互单元,还用于获取所述移动终端的桌面窗口信息;
所述信息携带单元在所述数据包中携带与所述桌面窗口信息相适应的界面布局信息。
由以上技术方案可以看出,本发明在发送给移动终端的数据包中携带界面布局信息,移动终端利用解析数据包得到的界面布局信息创建显示界面来显示桌面服务数据。通过这种方式,桌面展示的布局并不受限于显示模板和安装于移动终端的APP,实现对桌面展示的灵活配置。
【附图说明】
图1为本发明实施例提供的方法流程图;
图2为本发明实施例提供的一个桌面显示界面的示意图;
图3为本发明实施例提供的一种装置结构图;
图4为本发明实施例提供的另一种装置结构图。
【具体实施方式】
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
本发明的核心思想在于,在发送给移动终端的桌面服务数据的数据包中携带界面布局信息,使得移动终端能够从数据包中解析得到界面布局信息,并按照该界面布局信息在桌面上创建显示界面,在创建的显示界面中显示桌面服务数据。
下面结合图1所示的实施例对本发明提供的方法流程进行详细描述,如图1中所示,该方法流程主要包括以下步骤:
在步骤101中,服务器端向移动终端发送包含桌面服务数据的数据包,该数据包中携带界面布局信息。
在本步骤中,服务器端可以向订制了桌面服务的移动终端发送包含桌面服务数据的数据包,例如新闻类服务的服务器端可以向订制了新闻类桌面服务的移动终端发送包含新闻类信息的数据包,该新闻类信息主要用于进行桌面展示;视频类服务的服务器端可以向订制了视频类桌面服务的移动终端发送包含视频类信息的数据包,该视频类信息主要用于进行桌面展示,等等。
服务器端可以主动向移动终端推送桌面服务数据的数据包,也可以应移动终端的请求向移动终端返回桌面服务数据的数据包,例如移动终端在启动后创建桌面时向服务器端请求数据。
在本发明实施例中,服务器端发送的数据包中主要携带三种内容:
其一是桌面服务数据,这部分是具体的内容数据,例如文本数据、图片数据、视频数据等等。
其二是桌面服务数据所对应的界面布局信息,该部分是本发明实施例相比较现有技术的重点区别所在。界面布局信息是桌面服务数据在桌面上显示时如何布局的信息,在移动终端创建用于显示该桌面服务数据的显示界面时使用。
具体地,界面布局信息可以包括显示单元信息以及显示单元包含的UI(用户界面)组件信息。通过界面布局信息可以自由定义一个或多个显示单元,每个显示单元可以对应桌面上的一个显示界面,该显示界面的实现可以采用画布的形式,优选地,可以采用网页画布即View(视图)的形式。
对于不同类型的数据可以布局在一个显示单元中,也可以分别布局在不同的显示单元中,实现比较灵活,只要在服务器端确定好布局即可。例如,如果服务器端下发的桌面服务数据中既包含图片又包含文本,则可以选择将图片和文本在一个显示单元中显示,那么在下发的数据包的界面布局信息中可以仅包含一个显示单元的信息,在该显示单元中即包含文本的UI组件信息,又包含图片的UI组件信息。也可以将图片和文本分别在不同的显示单元中显示,然后在图片的显示单元中包含图片的UI组件信息,在文本的显示单元中包含文本的UI组件信息。
上述的显示单元信息中可以包含显示单元的数量信息、显示单元的位置信息等。显示单元包含的UI组件信息主要包括:组件类型(例如图片组件、文本组件等)、组件位置、组件大小、组件颜色、组件形状等信息,还可以包括组件对用户操作事件的响应信息。其中的用户操作事件可以包括但不限于用户对组件的点击、拖拽、滑动等,对操作事件的响应信息用于描述对用户操作事件的响应描述。一种典型的用户操作事件为点击事件,当用户点击组件时,通常是对数据的请求事件,为了降低对处理事件的繁琐程度,可以指定该点击事件对应的URL请求,即当用户点击组件时,请求并获取该URL对应的数据。
上述界面布局信息的携带方式可以采用服务器端和移动终端约定的任意数据协议格式,优选地,在本发明实施例中可以采用JSON(JavaScriptObjectNotation)的格式。举一个实例:可以采用字段“ViewNum”表示显示单元的数量信息,例如该字段值为2,表示包含2个显示单元。
显示单元包含的组件信息中:可以采用字段“ViewType”表示组件类型,字段值“0”表示文本组件,“1”表示图片组件,假设该实例中包含一个文本组件,一个图片组件。
可以采用字段“position”表示组件位置,假设文本组件的位置为(0:0:320:460),图片组件的位置为(320:460:480:600)。
可以采用字段“txtSrc”表示文本组件的内容,其内容是桌面服务数据的内容。
可以采用字段“TextSize”表示文本组件的大小,假设该实例中文本组件的大小为13dp。
可以采用字段“TextColor”表示文本组件的颜色。
可以采用字段“TextMaxLines”表示文本显示的最大行数,假设本实例中最大行数为1行。
可以采用字段“Imgsrc”表示图片组件的内容,其内容是桌面服务数据的内容。在本实例中其内容可以是一个具体的URL所指向的图片。
可以采用字段“ImageScaleType”表示图片组件的大小,采用字段“ImageCornersType”表示图片边角的类型,采用字段“ImageCornerAngle”表示图片边角的角度。假设本实例中,图片的四个角都采用圆角类型。
采用字段“OnclickEnable”表示是否对点击事件进行响应,采用字段“ViewUrl”表示对点击事件进行响应时跳转到的URL,即该点击事件对应的URL请求。
其三是桌面服务数据的属性信息,例如数据的时效信息、数据的显示ID(标识)等等。
数据的时效表示桌面服务数据在桌面上显示的时间信息,超过该时间则桌面上不再进行该桌面服务数据的显示。数据的时效主要用于移动终端删除显示界面时使用,后续将会具体涉及和描述。
数据的显示ID是服务器端与移动终端关联数据的唯一标识,该数据的显示ID与桌面上的显示界面对应,主要用于移动终端进行数据请求或者数据更新时使用,后续将具体涉及和描述。对于服务器端,如果是对同一桌面服务下发数据,可以采用相同的显示ID,也可以采用不同的显示ID,在服务器端可以灵活配置。如果采用相同的显示ID,则移动终端利用数据包中的内容进行已有显示界面的数据更新;如果采用不同的显示ID,则移动终端新创建显示界面对数据包中的内容进行显示。
除了采用服务器端发送数据包给移动终端之外,还可以采用其他设备发送包含界面布局信息的数据包给移动终端的方式,原理相同,不再赘述。
在步骤102中,移动终端对数据包进行解析后得到界面布局信息,利用界面布局信息中显示单元包含的UI组件信息创建UI组件以构成各显示单元对应的视图容器。
移动终端对接收到的数据包进行解析后,得到界面布局信息。该界面布局信息中包含的显示单元数量对应移动终端针对该数据包创建的显示界面数量。
分别利用各显示单元包含的UI组件信息来逐一创建UI组件,即依据组件类型、位置、大小、颜色等信息创建UI组件,桌面程序首先在内存中进行UI组件的创建,各显示单元的UI组件构成了各显示单元对应的视图容器。
在步骤103中,移动终端利用数据包中的桌面服务数据填充视图容器,并将视图容器绘制在桌面上,形成各显示单元对应的显示界面。
步骤102在内存中创建的视图容器实际上是一个定义了各View参数的容器,这里的View参数是通过UI组件来体现的,本步骤103实际上就是在该视图容器中填入具体的数据内容,即桌面服务数据。在填充数据的同时或者填充数据之后,将视图容器绘制在桌面上,就形成了各显示单元对应的显示界面。
上面已经提到,在显示单元信息中还包括显示单元的位置信息,在本步骤中将视图容器绘制在桌面上时,就是按照显示单元的位置信息在桌面上绘制视图容器的。服务器端通过对显示单元的位置信息的设置,可以灵活地将显示界面在桌面上的各种位置,例如设置在桌面正中央等最显眼的位置。
对于显示界面的大小可以根据其中UI组件的布局状况进行适配,例如该显示界面的大小要保证容纳对应视图容器中的所有UI组件且符合预设的显示比例。
对于步骤101中所列举的实例,移动终端对该数据包进行解析和显示界面创建后,可以得到如图2中所示的桌面显示界面:存在两个显示界面,一个用于显示文本,其中文本组件的位置为(0:0:320:460),文本大小为13dp,文本颜色图中由于灰度问题未能体现,文本最大显示行数为1行,显示内容图2中用“*”进行表示,该“*”是具体的桌面服务数据,如果用户点击该文本,则跳转到字段“txtSrc”的值指向的内容。另一个显示界面用于显示图片,该图片的位置为(320:460:480:600),图片内容为字段“Imgsrc”的值指向的内容,在图2中用“X”进行表示,图片的四角均采用圆角。
在本发明实施例中,服务器端在向移动终端发送数据包之前,还可以获取移动终端的桌面窗口信息,例如窗口的分辨率、大小等等。因为有的移动终端的桌面是全屏显示,这时桌面窗口的分辨率和大小实际上就是移动终端屏幕的分辨率和大小。而有的移动终端的桌面并非全屏显示,而是有一个区域,那么该区域就称为桌面窗口。服务器端能够利用该桌面窗口信息确定合理的界面布局信息,例如对于较长的窗口可以布局多个显示单元,对于较小的窗口可以布局较少的显示单元且在显示单元中布局较紧凑的UI组件,等等。对应于这种情况,可以预先在服务器端设置与桌面窗口信息相适应界面布局信息,从而使得不同的窗口都能够生成合理美观的布局,达到最好的显示效果。
移动终端可以在向服务器端发送的任意消息中携带桌面窗口信息,诸如可以在移动终端向服务器端发送数据请求时携带窗口信息。
另外,在上述实施例中,移动终端创建的显示界面与数据包中携带的显示ID对应,移动终端会保存显示ID与显示界面的对应关系。移动终端在解析数据包后,可以利用数据包中携带的显示ID首先判断是否桌面上已经存在对应的显示界面,如果否,则按照上述实施例中步骤102和103所示的步骤创建显示界面以显示该数据包中的桌面服务数据;如果桌面上已经存在对应的显示界面,则无需在桌面上创建显示界面,直接利用数据包中的内容对该显示界面进行更新。
对已有显示界面进行的更新可以是仅仅对桌面服务数据的更新,也可以是对显示界面进行的重构,此时除了桌面服务数据的更新之外,还需要依据数据包中的界面布局信息对其中的UI组件重新进行创建。即利用界面布局信息中的显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器,利用数据包中的桌面服务数据填充视图容器并将该视图容器绘制于显示ID对应的显示界面。为了区分这两种更新,可以在数据包中携带一个重构指示信息。如果该重构指示信息指示需要进行重构,则移动终端依据数据包中的界面布局信息对显示ID对应的显示界面进行重构。如果该重构指示信息指示仅进行数据更新,则移动终端仅依据数据包中的桌面服务数据对显示界面进行更新。
另外,对于显示界面的删除可以通过但不限于以下两种方式实现:
第一种方式:如果服务器端想要删除某个显示界面,可以在数据包中携带该显示界面对应的显示ID,并在该数据包中携带删除显示界面的指示信息,例如在数据包中设置一个标志位,通过该标志位指示是否删除显示界面。移动终端接收到数据包后,如果该数据包中携带删除显示界面的指示信息,则将该数据包中所携带的显示ID对应的显示界面从桌面删除。
第二种方式:服务器端可以在桌面服务数据的属性信息中携带数据的时效信息,移动终端会自动删除超过时效的桌面服务数据所在的显示界面。
移动终端在启动后创建桌面时,如果之前创建过显示界面,则保存有显示界面对应的显示ID,那么可以在请求中携带显示ID,服务器端接收到该请求时,下发该显示ID对应的桌面服务数据的数据包。
图3为本发明实施例提供的一种装置结构图,该装置设置于移动终端中,如图3中所示,该装置可以包括:交互单元01、解析单元02和创建单元03,还可以进一步包括记录单元04、判断单元05、更新单元06、第一删除单元07和第二删除单元08。
交互单元01面向服务器端,主要负责接收服务器端发送的数据包,然后由解析单元02解析数据包,得到界面布局信息和桌面服务数据。创建单元03负责利用界面布局信息,在桌面上创建显示桌面服务数据的显示界面。其中的桌面服务数据根据服务类型的不同可以是文本数据、图片数据、视频数据、音频数据等。
数据包中携带的界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息。通过界面布局信息可以自由定义一个或多个显示单元,每个显示单元对应桌面上的一个显示界面。该显示界面的实现可以采用画布的形式,优选地,可以采用网页画布即View的形式。
对于不同类型的数据可以布局在一个显示单元中,也可以分别布局在不同的显示单元中,实现比较灵活,只要在服务器端确定好布局即可。例如,如果服务器端下发的桌面服务数据中既包含图片又包含文本,则可以选择将图片和文本在一个显示单元中显示,那么在下发的数据包的界面布局信息中可以仅包含一个显示单元的信息,在该显示单元中即包含文本的UI组件信息,又包含图片的UI组件信息。也可以将图片和文本分别在不同的显示单元中显示,然后在图片的显示单元中包含图片的UI组件信息,在文本的显示单元中包含文本的UI组件信息。
上述的显示单元信息中可以包含显示单元的数量信息、显示单元的位置信息等。显示单元包含的UI组件信息主要包括:组件类型(例如图片组件、文本组件等)、组件位置、组件大小、组件颜色、组件形状等信息,还可以包括组件对用户操作事件的响应信息。其中的用户操作事件可以包括但不限于用户对组件的点击、拖拽、滑动等,对操作事件的响应信息用于描述对用户操作事件的响应描述。一种典型的用户操作事件为点击事件,当用户点击组件时,通常是对数据的请求事件,为了降低对处理事件的繁琐程度,可以指定该点击事件对应的URL请求,即当用户点击组件时,请求并获取该URL对应的数据。
具体地,创建单元03可以利用显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器;利用桌面服务数据填充视图容器并将视图容器绘制在桌面上,形成显示单元对应的显示界面。也就是说,首先创建单元03利用组件类型、位置、大小、颜色等UI组件信息在内存中创建UI组件构成各显示单元对应的视图容器,然后再进行数据填充并绘制于桌面上,形成各显示单元的显示界面。
上述的显示单元信息中可以包含显示单元的位置信息,在形成显示界面时,创建单元03可以依据显示单元信息包含的显示单元的位置信息确定显示界面在桌面上的位置。服务器端通过对显示单元的位置信息的设置,可以灵活地将显示界面在桌面上的各种位置,例如设置在桌面正中央等最显眼的位置。对于显示界面的大小可以根据其中UI组件的布局状况进行适配,例如该显示界面的大小要保证容纳对应视图容器中的所有UI组件且符合预设的显示比例。
包含桌面服务数据的数据包还包括显示ID,记录单元04保存数据包中包含的显示ID与显示界面的对应关系。数据的显示ID是服务器端与移动终端关联数据的唯一标识,该数据的显示ID与桌面上的显示界面对应,主要用于移动终端进行数据请求或者数据更新时使用。
交互单元01接收到数据包并由解析单元02进行解析后,可以由判断单元05先判断桌面上是否已经存在数据包中包含的显示ID对应的显示界面,如果否,则触发创建单元03;如果是,触发更新单元06。创建单元03在受到判断单元05的触发后,执行在桌面上创建显示桌面服务数据的显示界面的操作。更新单元06受到判断单元05的触发后,利用数据包对显示ID对应的显示界面进行更新。
具体地,如果数据包中携带的重构指示信息指示仅进行数据更新,则更新单元06利用数据包中的桌面服务数据对显示界面进行更新;如果数据包中携带的重构指示信息指示进行重构,则更新单元06利用数据包中的界面布局信息对显示界面进行重构。
更新单元06在利用数据包中的界面布局信息对显示界面进行重构时,可以利用界面布局信息中显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器,利用数据包中的桌面服务数据填充视图容器并将视图容器绘制于显示ID对应的显示界面。
对于显示界面的删除可以通过但不限于第一删除单元07和第二删除单元08这两种单元中的至少一种实现:
如果服务器端想要删除某个显示界面,可以在数据包中携带该显示界面对应的显示ID,并在该数据包中携带删除显示界面的指示信息,例如在数据包中设置一个标志位,通过该标志位指示是否删除显示界面。如果解析单元02从服务器端发送的数据包中解析出显示ID和删除显示界面的指示信息,则第一删除单元07将显示ID对应的显示界面从桌面上删除。
数据包中还包括桌面服务数据的时效信息,第二删除单元08删除超过时效的桌面服务数据所在的显示界面。
上述的包含桌面服务数据的数据包可以是服务器端主动推送的,也可以是应移动终端的请求发送的。对于后一种情况,交互单元01还负责向服务器端发送包含显示ID的请求。
图4为本发明实施例提供的另一装置结构图,该装置设置于服务器端,如图4中所示,该装置包括:信息携带单元11和交互单元12,
信息携带单元11负责在包含桌面服务数据的数据包中携带界面布局信息,交互单元12负责向移动终端发送数据包。界面布局信息用于移动终端在桌面上创建显示桌面服务数据的显示界面。
服务器端发送的数据包中主要携带三种内容:
其一是桌面服务数据,这部分是具体的内容数据,例如文本数据、图片数据、视频数据等等。
其二是桌面服务数据所对应的界面布局信息。界面布局信息是桌面服务数据在桌面上显示时如何布局的信息,在移动终端创建用于显示该桌面服务数据的显示界面时使用。
具体地,界面布局信息可以包括显示单元信息以及显示单元包含的UI(用户界面)组件信息。通过界面布局信息可以自由定义一个或多个显示单元,每个显示单元可以对应桌面上的一个显示界面,该显示界面的实现可以采用画布的形式,优选地,可以采用网页画布即View的形式。
上述的显示单元信息中可以包含显示单元的数量信息、显示单元的位置信息等。显示单元包含的UI组件信息主要包括:组件类型(例如图片组件、文本组件等)、组件位置、组件大小、组件颜色、组件形状等信息,还可以包括组件对用户操作事件的响应信息。其中的用户操作事件可以包括但不限于用户对组件的点击、拖拽、滑动等,对操作事件的响应信息用于描述对用户操作事件的响应描述。一种典型的用户操作事件为点击事件,当用户点击组件时,通常是对数据的请求事件,为了降低对处理事件的繁琐程度,可以指定该点击事件对应的URL请求,即当用户点击组件时,请求并获取该URL对应的数据。
其三是桌面服务数据的属性信息,例如数据的时效信息、数据的显示ID(标识)等等。
数据的时效表示桌面服务数据在桌面上显示的时间信息,超过该时间则桌面上不再进行该桌面服务数据的显示。数据的时效主要用于移动终端删除显示界面时使用。
数据的显示ID是服务器端与移动终端关联数据的唯一标识,该数据的显示ID与桌面上的显示界面对应,主要用于移动终端进行数据请求或者数据更新时使用。
因此,信息携带单元11可以在数据包中携带桌面服务数据的显示ID,交互单元12接收移动终端发送的包含显示ID的请求后,向移动终端发送包含该显示ID以及桌面服务数据的数据包。
另外,交互单元12还可以获取移动终端的桌面窗口信息,例如窗口的分辨率、大小等等。信息携带单元11可以在数据包中携带与桌面窗口信息相适应的界面布局信息,从而使得不同的窗口都能够生成合理美观的布局,达到最好的显示效果。
如果服务器端希望在移动终端的桌面上创建一个新的显示界面来显示桌面服务数据,则可以采用一个新的显示ID携带在包含桌面服务数据的数据包中。如果希望采用移动终端上已经创建的显示界面来显示桌面服务数据,则可以采用该显示界面对应的显示ID携带在包含桌面服务数据的数据包中。对于后一种情况,如果仅仅在该显示界面中进行桌面服务数据的更新,则可以通过在数据包中携带重构指示信息来指示仅进行数据更新;如果在该显示界面中进行重构,则可以通过在数据包中携带重构指示信息来指示需要进行重构。
另外,为了实现对移动终端桌面上的显示界面的删除,除了通过在数据包中携带桌面服务数据的时效信息之外,还可以采用在数据包中携带显示界面对应的显示ID以及删除显示界面的指示信息。
下面举一个本发明的具体应用场景,例如,应用于目前刚刚兴起的卡片式桌面。可以通过本发明实施例提供的上述方法和装置进行卡片式桌面的创建,其中创建一个显示界面就是创建桌面上的一个服务卡片。通过上述方法和装置能够在服务器端实现桌面上服务卡片的布局以及服务卡片中服务数据的布局(服务卡片中的服务数据就是本发明实施例中的桌面服务数据):本发明能够灵活的将服务数据布局在一张服务卡片中显示,也可以布局在多张服务卡片中分别显示,并且可以将服务数据以需要的形式在服务卡片中进行布局。
例如,如果要进行电影类数据的推送,该电影类数据中包含三个主角的剧照以及电影简介,可以将这三张剧照和电影简介布局在一张服务卡片中,那么就可以在界面布局信息中包含一个显示单元,三张剧照和电影简介分别作为该显示单元中的UI组件,然后将该界面布局信息下发给移动终端。也可以将这三张剧照分别布局到三张服务卡片上,每张服务卡片显示一张剧照以及电影简介,那么就可以在界面布局信息中包含三个显示单元,每个显示单元分别包含一个剧照的图片UI组件和电影简介的文本UI组件,然后将该界面布局信息下发给移动终端。
由以上描述可以看出,本发明提供的方法和装置具备以下优点:
1)桌面展示的布局并不受限于显示模板和安装于移动终端的APP,服务器端可以灵活地对桌面展示进行设置。
2)当需要改变桌面布局时,仅需要服务器端改变数据包中的界面布局信息,无需进行显示模板的重新抽象和安装,代价大大降低。
3)通过创建UI组件的方式构建显示界面,在UI组件中定义对用户操作事件的响应信息,方便地实现了基于桌面的界面展示互动。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (30)

1.一种桌面的实现方法,其特征在于,该方法包括:
接收并解析包含桌面服务数据的数据包,得到界面布局信息;
利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面。
2.根据权利要求1所述的方法,其特征在于,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。
3.根据权利要求2所述的方法,其特征在于,利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面包括:
利用所述显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器;
利用所述桌面服务数据填充所述视图容器,并将所述视图容器绘制在桌面上,形成显示单元对应的显示界面。
4.根据权利要求3所述的方法,其特征在于,所述显示单元信息包含显示单元的位置信息,所述位置信息用于确定所述显示界面在桌面上的位置。
5.根据权利要求1所述的方法,其特征在于,所述数据包中还包括桌面服务数据的显示ID;
该方法还包括:保存显示ID与显示界面的对应关系。
6.根据权利要求5所述的方法,其特征在于,利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面包括:
判断桌面上是否已经存在所述显示ID对应的显示界面,如果否,则利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面;如果是,则利用所述数据包对所述显示ID对应的显示界面进行更新。
7.根据权利要求6所述的方法,其特征在于,利用所述数据包对所述显示ID对应的显示界面进行更新包括:
如果所述数据包中携带进行数据更新的指示信息,则利用所述数据包中的桌面服务数据对所述显示界面进行更新;如果所述数据包中携带进行重构的指示信息,则利用所述数据包中的界面布局信息对所述显示界面进行重构。
8.根据权利要求7所述的方法,其特征在于,利用所述数据包中的界面布局信息对所述显示界面进行重构包括:
利用所述界面布局信息中显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器,利用所述数据包中的桌面服务数据填充所述视图容器,并将所述视图容器绘制于所述显示ID对应的显示界面。
9.根据权利要求1所述的方法,其特征在于,该方法还包括:
如果接收到携带显示ID和删除显示界面的指示信息的数据包,则将所述显示ID对应的显示界面从桌面上删除。
10.根据权利要求1所述的方法,其特征在于,所述数据包中还包括桌面服务数据的时效信息;
该方法还包括:删除超过时效的桌面服务数据所在的显示界面。
11.根据权利要求5所述的方法,其特征在于,在所述解析包含桌面服务数据的数据包之前还包括:
发送包含所述显示ID的请求。
12.一种桌面的实现方法,其特征在于,该方法包括:
向移动终端发送包含桌面服务数据的数据包,该数据包中携带界面布局信息,所述界面布局信息用于所述移动终端在桌面上创建显示所述桌面服务数据的显示界面。
13.根据权利要求12所述的方法,其特征在于,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。
14.根据权利要求12所述的方法,其特征在于,所述数据包中还包括桌面服务数据的显示ID;
在所述向移动终端发送包含桌面服务数据的数据包之前,还包括:接收所述移动终端发送的包含所述显示ID的请求。
15.根据权利要求12所述的方法,其特征在于,该方法还包括:获取所述移动终端的桌面窗口信息;
在所述数据包中携带与所述桌面窗口信息相适应的界面布局信息。
16.一种桌面的实现装置,其特征在于,该装置包括:
交互单元,用于接收数据包;
解析单元,用于解析所述数据包,得到界面布局信息和桌面服务数据;
创建单元,用于利用所述界面布局信息,在桌面上创建显示所述桌面服务数据的显示界面。
17.根据权利要求16所述的装置,其特征在于,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。
18.根据权利要求16所述的装置,其特征在于,所述创建单元具体执行:利用所述显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器;利用所述桌面服务数据填充所述视图容器,并将所述视图容器绘制在桌面上,形成显示单元对应的显示界面。
19.根据权利要求18所述的装置,其特征在于,所述创建单元还用于依据所述显示单元信息包含的显示单元的位置信息确定所述显示界面在桌面上的位置。
20.根据权利要求12所述的装置,其特征在于,该装置还包括:记录单元,用于保存所述数据包中包含的显示ID与所述显示界面的对应关系。
21.根据权利要求20所述的装置,其特征在于,该装置还包括:判断单元和更新单元;
所述判断单元,用于判断桌面上是否已经存在所述数据包中包含的显示ID对应的显示界面,如果否,则触发所述创建单元;如果是,触发更新单元;
所述创建单元在受到所述判断单元的触发后,执行所述在桌面上创建显示所述桌面服务数据的显示界面的操作;
所述更新单元,用于受到所述判断单元的触发后,利用所述数据包对所述显示ID对应的显示界面进行更新。
22.根据权利要求21所述的装置,其特征在于,所述更新单元,具体执行:如果所述数据包中携带进行数据更新的指示信息,则利用所述数据包中的桌面服务数据对所述显示界面进行更新;如果所述数据包中携带进行重构的指示信息,则利用所述数据包中的界面布局信息对所述显示界面进行重构。
23.根据权利要求22所述的装置,其特征在于,所述更新单元在利用所述数据包中的界面布局信息对所述显示界面进行重构时,具体执行:利用所述界面布局信息中显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器,利用所述数据包中的桌面服务数据填充所述视图容器,并将所述视图容器绘制于所述显示ID对应的显示界面。
24.根据权利要求16所述的装置,其特征在于,该装置还包括:第一删除单元,用于如果所述解析单元解析出显示ID和删除显示界面的指示信息,则将所述显示ID对应的显示界面从桌面上删除。
25.根据权利要求16所述的装置,其特征在于,所述数据包中还包括桌面服务数据的时效信息;
该装置还包括:第二删除单元,用于删除超过时效的桌面服务数据所在的显示界面。
26.根据权利要求20所述的装置,其特征在于,所述交互单元,还用于发送包含所述显示ID的请求。
27.一种桌面的实现装置,其特征在于,该装置包括:
信息携带单元,用于在包含桌面服务数据的数据包中携带界面布局信息;
交互单元,用于向移动终端发送所述数据包;
所述界面布局信息用于所述移动终端在桌面上创建显示所述桌面服务数据的显示界面。
28.根据权利要求27所述的装置,其特征在于,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。
29.根据权利要求27所述的装置,其特征在于,所述信息携带单元,还用于在所述数据包中携带所述桌面服务数据的显示ID;
所述交互单元,还用于接收所述移动终端发送的包含所述显示ID的请求。
30.根据权利要求27所述的装置,其特征在于,所述交互单元,还用于获取所述移动终端的桌面窗口信息;
所述信息携带单元在所述数据包中携带与所述桌面窗口信息相适应的界面布局信息。
CN201510007279.0A 2015-01-07 2015-01-07 一种桌面的实现方法和装置 Active CN105824517B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201510007279.0A CN105824517B (zh) 2015-01-07 2015-01-07 一种桌面的实现方法和装置
TW104129187A TW201626201A (zh) 2015-01-07 2015-09-03 桌面的實現方法和裝置
US14/987,345 US20160196008A1 (en) 2015-01-07 2016-01-04 Implementing desktops on a mobile terminal
PCT/US2016/012129 WO2016111975A1 (en) 2015-01-07 2016-01-05 Implementing desktops on a mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510007279.0A CN105824517B (zh) 2015-01-07 2015-01-07 一种桌面的实现方法和装置

Publications (2)

Publication Number Publication Date
CN105824517A true CN105824517A (zh) 2016-08-03
CN105824517B CN105824517B (zh) 2019-06-11

Family

ID=56286529

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510007279.0A Active CN105824517B (zh) 2015-01-07 2015-01-07 一种桌面的实现方法和装置

Country Status (4)

Country Link
US (1) US20160196008A1 (zh)
CN (1) CN105824517B (zh)
TW (1) TW201626201A (zh)
WO (1) WO2016111975A1 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106843828A (zh) * 2016-12-07 2017-06-13 腾讯科技(深圳)有限公司 界面显示、加载方法及装置
CN107015811A (zh) * 2017-04-14 2017-08-04 深信服科技股份有限公司 一种虚拟移动终端的桌面配置方法及装置
CN107566502A (zh) * 2017-09-14 2018-01-09 奇酷互联网络科技(深圳)有限公司 恢复桌面的方法、设备、移动终端以及计算机存储介质
CN107783832A (zh) * 2016-08-25 2018-03-09 平安科技(深圳)有限公司 一种视图控制器安全控制方法及终端
CN108958735A (zh) * 2018-07-16 2018-12-07 山东威尔数据股份有限公司 一种终端组件化应用的ui重构方法
CN109085978A (zh) * 2018-07-18 2018-12-25 厦门美图移动科技有限公司 视图显示方法、存储介质及移动终端
CN115471926A (zh) * 2022-08-17 2022-12-13 力神(青岛)新能源有限公司 一种电动汽车电池管理系统的数据解析优化方法
CN115964587A (zh) * 2022-11-28 2023-04-14 杭州当虹科技股份有限公司 一种网站动态布局的方法及系统

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107666406B (zh) * 2016-07-29 2021-03-23 腾讯科技(深圳)有限公司 智能卡片显示方法及装置
KR102871179B1 (ko) * 2022-12-23 2025-10-14 쿠팡 주식회사 혼합 지능 기반 위젯 제공 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110004839A1 (en) * 2009-07-02 2011-01-06 Derek Cha User-customized computer display method
CN102681826A (zh) * 2011-03-10 2012-09-19 腾讯科技(深圳)有限公司 动态调整桌面布局的方法及系统
CN103336691A (zh) * 2013-06-29 2013-10-02 安科智慧城市技术(中国)有限公司 一种基于Android的动态布局方法及系统
CN103914289A (zh) * 2012-12-31 2014-07-09 北京新媒传信科技有限公司 一种桌面应用程序的接入方法和装置
US20140365885A1 (en) * 2013-06-09 2014-12-11 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020129096A1 (en) * 2001-02-14 2002-09-12 Mansour Peter M. Platform-independent distributed user interface client architecture
US8880592B2 (en) * 2011-03-31 2014-11-04 Cloudera, Inc. User interface implementation for partial display update
US8918712B2 (en) * 2011-12-13 2014-12-23 Fmr Llc Dynamically generating a mobile application
US20130212487A1 (en) * 2012-01-09 2013-08-15 Visa International Service Association Dynamic Page Content and Layouts Apparatuses, Methods and Systems
US20140096014A1 (en) * 2012-09-29 2014-04-03 Oracle International Corporation Method for enabling dynamic client user interfaces on multiple platforms from a common server application via metadata
EP3131007B1 (en) * 2014-05-05 2020-06-03 Huawei Technologies Co., Ltd. Simulated desktop building method and related device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110004839A1 (en) * 2009-07-02 2011-01-06 Derek Cha User-customized computer display method
CN102681826A (zh) * 2011-03-10 2012-09-19 腾讯科技(深圳)有限公司 动态调整桌面布局的方法及系统
CN103914289A (zh) * 2012-12-31 2014-07-09 北京新媒传信科技有限公司 一种桌面应用程序的接入方法和装置
US20140365885A1 (en) * 2013-06-09 2014-12-11 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
CN103336691A (zh) * 2013-06-29 2013-10-02 安科智慧城市技术(中国)有限公司 一种基于Android的动态布局方法及系统

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107783832A (zh) * 2016-08-25 2018-03-09 平安科技(深圳)有限公司 一种视图控制器安全控制方法及终端
CN106843828A (zh) * 2016-12-07 2017-06-13 腾讯科技(深圳)有限公司 界面显示、加载方法及装置
CN106843828B (zh) * 2016-12-07 2020-11-10 腾讯科技(深圳)有限公司 界面显示、加载方法及装置
CN107015811A (zh) * 2017-04-14 2017-08-04 深信服科技股份有限公司 一种虚拟移动终端的桌面配置方法及装置
CN107566502A (zh) * 2017-09-14 2018-01-09 奇酷互联网络科技(深圳)有限公司 恢复桌面的方法、设备、移动终端以及计算机存储介质
CN108958735A (zh) * 2018-07-16 2018-12-07 山东威尔数据股份有限公司 一种终端组件化应用的ui重构方法
CN109085978A (zh) * 2018-07-18 2018-12-25 厦门美图移动科技有限公司 视图显示方法、存储介质及移动终端
CN109085978B (zh) * 2018-07-18 2020-06-05 厦门美图移动科技有限公司 视图显示方法、存储介质及移动终端
CN115471926A (zh) * 2022-08-17 2022-12-13 力神(青岛)新能源有限公司 一种电动汽车电池管理系统的数据解析优化方法
CN115964587A (zh) * 2022-11-28 2023-04-14 杭州当虹科技股份有限公司 一种网站动态布局的方法及系统

Also Published As

Publication number Publication date
TW201626201A (zh) 2016-07-16
CN105824517B (zh) 2019-06-11
US20160196008A1 (en) 2016-07-07
WO2016111975A1 (en) 2016-07-14

Similar Documents

Publication Publication Date Title
CN105824517A (zh) 一种桌面的实现方法和装置
CN105069118B (zh) 一种基于gis配置的应用场景管理方法及系统
CN111611518B (zh) 基于Html5的可视化展示页面自动发布方法及系统
CN109144649B (zh) 图标的显示方法、装置、终端及存储介质
CN104216691B (zh) 一种创建应用的方法及装置
CN109032722B (zh) 更新ui组件的显示效果的方法、装置及设备、介质
US20170161032A1 (en) Running applications using pre-generated components
CN111597489B (zh) 一种基于移动端可拖拽自定义表单组件的实现方法及装置
CN110708235A (zh) 消息生成方法、装置、存储介质和计算机设备
CN108279966A (zh) 网页截图方法、装置、终端及存储介质
CN108399072A (zh) 应用页面更新方法和装置
CN105808277A (zh) 一种卡片式桌面的实现方法、装置和系统
CN112000911A (zh) 页面管理方法、装置、电子设备以及存储介质
CN113220381A (zh) 一种点击数据展示方法和装置
CN111294395A (zh) 一种终端页面传输方法、装置、介质和电子设备
CN103530338A (zh) 在计算设备上进行页面渲染的框架及生成页面的方法
CN116594676A (zh) 一种应用打包方法、装置、设备及存储介质
CN109634610B (zh) 一种界面标注数据的生成方法及装置
CN105915615A (zh) 一种在移动设备中显示应用信息的方法和装置
CN109558118B (zh) 创建智能小程序的原生组件的方法、装置、设备和存储介质
CN107391148B (zh) 视图元素保存方法、装置、电子设备及计算机存储介质
CN113784194A (zh) 一种视频播放器的嵌入方法和装置
CN112286576A (zh) 跨平台渲染方法、客户端及介质
CN107027056B (zh) 一种桌面配置方法、服务器及客户端
CN112492399A (zh) 信息显示方法、装置及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1227135

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201113

Address after: Room 603, 6 / F, Roche Plaza, 788 Cheung Sha Wan Road, Kowloon, China

Patentee after: Zebra smart travel network (Hong Kong) Limited

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Patentee before: Alibaba Group Holding Ltd.