[发明专利]基于Symbian系统的用户界面的生成方法和系统有效
申请号: | 201110421866.6 | 申请日: | 2011-12-15 |
公开(公告)号: | CN103164204A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 甘寿聪 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 symbian 系统 用户界面 生成 方法 | ||
技术领域
本发明涉及移动通信领域,特别涉及基于Symbian系统的用户界面的生成方法和系统。
背景技术
移动互联网的发展越来越迅猛,目前市场上呈现出iPhone,android,Symbian,windows phone等多个手机系统争鸣的局面。由于基于Symbian系统的手机市场占有率还很大,未来几年内Symbian系统仍将在手机开发中扮演重要角色。用户界面(UI)开发一直是移动终端中应用开发的一个重点。与其它手机系统便捷的UI开发不同,Symbian系统的UI开发较为困难。其主要原因在于,第一,Symbian系统控件表现效果较差,iPhone、android等系统提供的系统控件就能带来很好效果表现,而Symbian上要获得同样效果表现,则需要大量的开发工作,导致Symbian系统中开发速度相对缓慢;第二,Symbian系统UI框架提供的界面之间切换,界面内元素之间的焦点控制功能非常复杂,对于一个复杂的界面,如果仅采用Symbian系统框架提供的方法,需要非常复杂的逻辑代码来实现焦点切换;第三,Symbian C++没有采用标准C++库,在内存管理方面显得非常复杂,严重影响开发速度,而且容易造成内存泄露。
发明内容
本发明提供的基于Symbian系统的用户界面生成的方法和系统,以解决现有技术中Symbian系统中用户界面开发速度相对缓慢,用户界面表现效果差的问题。
本发明公开了一种基于Symbian系统的用户界面的生成方法,所述方法包括:
步骤1,基于Symbian系统的数据结构和数据类型定义具有标准C++接口的自定义数据结构,操作中使用的变量的类型包括自定义数据结构;
步骤2,创建Symbian系统的实现框架中类的子类,在所述子类中初始化全局数据,所述子类构成自定义系统实现框架;
步骤3,基于Symbian系统的控件创建具有预设绘制操作的自定义控件,并创建包括多个自定义控件的复合控件;
步骤4,通过继承复合控件的方式生成自定义界面模板;
步骤5,在生成用户界面时,继承自定义界面模板生成用户界面模板,继承自定义系统实现框架生成用户系统实现框架,使用所述用户系统实现框架初始化所述用户界面模板,并在初始化时添加自定义控件。
其中,所述自定义系统实现框架还包括界面栈;
所述方法还包括在生成用户界面后,将生成的用户界面加入用户系统实现框架的界面栈,在显示用户界面时,用户界面从所述界面栈中出栈,并显示所述用户界面。
其中,所述创建包括多个自定义控件的复合控件进一步包括
步骤31,在复合控件中保存当前拥有焦点的自定义控件的索引值,当焦点切换时,保存的索引值对应改变。
其中,所述方法还包括
图片管理器使用哈希表管理图片,以图片路径作为key,以图片的指针为value;
当调用图片时,以调用的图片路径为key,查找哈希表获得key对应的value,依据所述value获得图片。
其中,所述基于Symbian系统的控件创建具有预设绘制操作的自定义控件进一步包括
步骤51,继承Symbian系统的控件类生成自定义类;
步骤52,自定义类中的绘制方法调用自定义虚函数,所述自定义虚函数中参数为Symbian系统的画布类的对象;
步骤53,继承自定义类生成自定义控件,在所述自定义控件中通过所述参数调用画布类的函数实现所述自定义控件的预设绘制操作;
所述创建包括多个自定义控件的复合控件进一步包括:
步骤54,创建容器类,在容器类中定义一个类型为自定义类的容器,将所述多个自定义控件加入容器中。
其中,所述基于Symbian系统的数据结构和数据类型定义具有标准C++接口的自定义数据结构进一步包括:
自定义数据结构中包含数据成员,所述数据成员的类型为Symbian系统的数据类型或数据结构,按预设要求对所述数据成员进行操作,自定义数据结构具有标准C++接口。
其中,所述步骤4还包括在所述自定义界面模板中添加用于管理菜单的菜单控件。
其中,所述图片管理器使用哈希表管理图片,以图片路径作为key,以图片的指针为value进一步包括
当以调用的图片路径为key查找哈希表没有检索到所述key时,解码图片路径下的图片,以图片路径作为key,将key对应value存储为解码的图片的指针。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110421866.6/2.html,转载请声明来源钻瓜专利网。