【技术实现步骤摘要】
本专利技术涉及计算机应用
,特别涉及一种桌面的实现方法和装置。
技术介绍
随着移动终端的大量普及和发展,移动终端已经不仅仅是用户进行通讯的工具,也逐渐成为获取信息的重要手段,大量商家也利用移动终端向用户发送自己的服务。桌面不再仅仅承当应用的入口,而是用户直接在桌面就能看到自己需要看到的信息。目前主流的移动终端桌面中,大多是展示已经在桌面程序中编好的界面,以及利用APPWidget(应用微件)技术展示第三方内容以达到个性化桌面的效果。主要包括以下两种方式:第一种方式是预先抽象好界面的显示模板,将来自服务器端的数据填充在对应的显示模板中从而形成桌面上的界面。然而,这种方式界面都是在桌面程序中写死的,布局是无法改变的,如果要改变布局,需要重新在桌面程序中写入新的显示模板,显然灵活性很差,改变桌面布局的代价很高,需要桌面开发人员熟练掌握显示界面的业务逻辑。第二种方式是预先开发好APPWidget程序,将该APPWidget程序安装并运行于移动终端中,通过APPWidget程序实现个性化桌面的展示。然而,这种方式存在以下缺陷:其一、需要用户手动安装APPWidget程序。其二、由于APPWidget技术结构的原因,展示的界面只能是逻辑比较简单的界面,灵活性较差。其三、对于界面的事件处理都是在APPWidget程序中实现的,无法实现基于桌面的界面展示互动。
技术实现思路
...
【技术保护点】
一种桌面的实现方法,其特征在于,该方法包括:接收并解析包含桌面服务数据的数据包,得到界面布局信息;利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面。
【技术特征摘要】
1.一种桌面的实现方法,其特征在于,该方法包括:
接收并解析包含桌面服务数据的数据包,得到界面布局信息;
利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面。
2.根据权利要求1所述的方法,其特征在于,所述界面布局信息包括:显
示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的
一个显示界面。
3.根据权利要求2所述的方法,其特征在于,利用所述界面布局信息在桌
面上创建显示所述桌面服务数据的显示界面包括:
利用所述显示单元包含的UI组件信息创建UI组件以构成显示单元对应的
视图容器;
利用所述桌面服务数据填充所述视图容器,并将所述视图容器绘制在桌面
上,形成显示单元对应的显示界面。
4.根据权利要求3所述的方法,其特征在于,所述显示单元信息包含显示
单元的位置信息,所述位置信息用于确定所述显示界面在桌面上的位置。
5.根据权利要求1所述的方法,其特征在于,所述数据包中还包括桌面服
务数据的显示ID;
该方法还包括:保存显示ID与显示界面的对应关系。
6.根据权利要求5所述的方法,其特征在于,利用所述界面布局信息在桌
面上创建显示所述桌面服务数据的显示界面包括:
判断桌面上是否已经存在所述显示ID对应的显示界面,如果否,则利用所
述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面;如果是,则
利用所述数据包对所述显示ID对应的显示界面进行更新。
7.根据权利要求6所述的方法,其特征在于,利用所述数据包对所述显示
ID对应的显示界面进行更新包括:
如果所述数据包中携带进行数据更新的指示信息,则利用所述数据包中的桌
\t面服务数据对所述显示界面进行更新;如果所述数据包中携带进行重构的指示
信息,则利用所述数据包中的界面布局信息对所述显示界面进行重构。
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.一种桌面的实现装置,其特征在于,该装置包括:
交互单元,用于接收数据包;
解析单元,用于解析...
【专利技术属性】
技术研发人员:华超,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。