发明名称 一种基于symbian系统的手机桌面布局的实现方法
摘要 本发明一种基于symbian系统的手机桌面布局的实现方法,使得基于symbian系统的手机用户可以根据自己的实际需要选择具体的多窗口布局,而且每个窗口的刷新都不会引起其他窗口的刷新,不仅界面功能上更加实用而且刷新时资源浪费也将大大减少。
申请公布号 CN103873677B 申请公布日期 2016.03.09
申请号 CN201310191772.3 申请日期 2013.05.22
申请人 深圳市明日空间信息技术有限公司 发明人 许欣欣;肖任远
分类号 H04M1/725(2006.01)I;H04M1/247(2006.01)I;G06F9/44(2006.01)I 主分类号 H04M1/725(2006.01)I
代理机构 厦门市新华专利商标代理有限公司 35203 代理人 朱凌
主权项 一种基于symbian系统的手机桌面布局的实现方法,其特征在于包括以下几个步骤:步骤1、点击程序图标,启动手机桌面客户端,进入后台主界面;步骤2、手机桌面客户端启动监听函数HandleWsEventL判断系统是否进入手机系统桌面,如果已经进入手机系统桌面,则转入步骤3,否则转入步骤2继续进行监听;步骤3、用户选择窗口布局类型后,初始化所需要的RWindow窗口类型,对当前手机桌面的分辨率以及每个独立RWindow窗口的坐标进行获取;步骤4、根据步骤3的计算结果和所选择的窗口布局类型,把当前手机桌面初始化为多个独立的RWindow窗口,且进一步将每个独立的RWindow窗口拆分成若干小区域进行绘制;向加载服务器获取预先制作的各种风格的窗口背景图片,将原始整张背景图按照窗口布局类型进行切割,然后加载到对应的每个独立的RWindow窗口,所述的每个独立的RWindow窗口在各自对应的区域内监听事件,互不干扰且分别对事件进行拦截处理,并各自通知所属的RWindow窗口进行刷新;步骤5、创建Window Server通信的窗口服务消息句柄RWsSession类,用于协调每个RWindow窗口发送到应用程序的异步事件,这样使得后台与多个独立前台RWindow窗口连接起来,构成通信机制;步骤6、使用回调函数EEventFocusGroupChanged对当前显示给用户的窗口变化状态做出回调响应,然后将窗口的变化信息传递给监听函数HandleWsEventL用于对事件进行处理,如果是回到手机系统桌面那么马上将手机桌面切换至步骤3和4所建立的多RWindow窗口界面,如果是其他界面则交给系统处理;步骤7、使用监听函数HandleKeyEvent对系统按键进行监听,如果检测到用户在手机桌面上使用左右键和导航键及OK键时,程序自动屏蔽系统的响应,并且把系统拦截到的事件交给多RWindow窗口界面处理,让程序自行处理用户窗口事件,使得按键处理和系统原始按键相互区别,其他数字键盘上的操作继续交给系统处理;步骤8、当用户返回手机系统桌面,监听函数HandleKeyEvent就对用户操作进行判断,设立一个全局变量参数index,对每个RWindow窗口进行标记,该全局变量参数index值会根据手机按键的上下键移动发生变化,当用户移动到当前选中的RWindow窗口的时候,该全局变量参数index的值随之改变;当划分的某个RWindow窗口里的内容需要刷新的时候,因为会有多个事件传递,所以手机客户端需要根据当前全局变量参数index的值来判断哪个RWindow窗口需要操作,使传递过来的事件与RWindow窗口对应,这样就可以对当前RWindow窗口进行数据交互处理;步骤9、所有RWindow窗口都通过步骤5的消息句柄RWsSession进行消息通信,这样使得每一个RWindow窗口在已划分的手机桌面区域内中独立运行,互不影响。
地址 518054 广东省深圳市南山区粤海路粤海工业村(深圳动漫园)1栋205-206