当前位置: 首页 > 专利查询>山东大学专利>正文

一种基于Android操作系统的桌面系统的实现方法技术方案

技术编号:8347808 阅读:235 留言:0更新日期:2013-02-21 01:00
本发明专利技术涉及一种基于Android操作系统的界面系统的实现方法,所述基于Android操作系统的界面系统包括界面显示模块和应用程序控制模块;所述界面显示模块包括窗口管理模块、窗口堆栈维护模块和界面主题风格变换模块;所述应用程序控制模块包括桌面快捷图标显示模块、系统托盘模块、编辑应用程序快捷图标模块和图标动画效果显示模块。本发明专利技术具备以下特点:系统结构层次清晰,能对桌面环境的特性进行比较好的支持;系统开销较小,系统稳定;可移植性性强,对不同平台有较好的兼容性;实现窗口透明效果和动画效果,提供良好的用户操作界面。

【技术实现步骤摘要】

本专利技术涉及一种基于Android操作系统的界面系统的实现方法,属于计算机嵌入式的

技术介绍
Android是一种以Linux为基础的开放源码操作系统,android 一词的本义指“机器人〃,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。随着Android产品的日益普及,业界对Android操作系统用户界面美观性等诸多方面提出了更高的要求,而Google提供的界面存在界面过于简单,用户体验不好,局限于手持设备等缺点。因此在特定Android设备上研究与实现针对性的桌面环境具有十分重要的现实意义。目前基于Google提供的Android界面进行改进的界面有很多,主要的有Go桌面、ADW桌面、360桌面等,这些桌面在技术路线、体系结构、功能特性方面都存在较大的相似性,其应用领域也较为相似。这些桌面系统都是建立在较为成熟的安卓系统之上,与原始的Google界面相比较,这些界面的设计具有更好的美观性与操作性,都提供了较为完善的功能,其开发的重点在于应用到普遍的手持设备。但针对于较大的终端设备,其外接为显示器等大型显示设备,则以上界面系统的兼容性较差。
技术实现思路
针对
技术介绍
存在的缺陷和不足,本专利技术提供了一种基于Android的、应用在外接显示器终端上的桌面系统的实现方法。本专利技术的技术方案如下一种基于Android操作系统的界面系统的实现方法,所述基于Android操作系统的界面系统包括界面显示模块和应用程序控制模块;所述界面显示模块包括窗口管理模块、窗口堆栈维护模块和界面主题风格变换模块;所述应用程序控制模块包括桌面快捷图标显示模块、系统托盘模块、编辑应用程序快捷图标模块和图标动画效果显示模块;以上模块均基于CorteX-A9为内核的嵌入式开发板,编写语言为Java ;所述的窗口管理模块,包括如下操作处理步骤I鼠标左键按下操作,包括如下步骤(I)开始;(2)检测到鼠标左键按下;(3)设置所点击的窗口属性为活动窗口;(4)保存鼠标相对于活动窗口的位置;(5)结束;II鼠标左键放开操作,包括如下步骤(I)开始;(2)检测到鼠标左键放开;(3)判断点击的窗口属性是否为活动窗口,如果是活动窗口,则转入步骤(4);如果不是活动窗口,则转入步骤(8);(4)判断鼠标点击区域,如果点击区域是关闭按钮区域,则转入步骤(5);如果点击区域是最小化按钮区域,则转入步骤(6);如果点击区域是最大化按钮区域,则转入步骤(7);·(5)关闭窗口;(6)最小化窗口;(7)最大化窗口;(8)结束;III窗口变化操作,包括如下步骤( I)开始;( 2 )检测到窗口变化;(3)判断窗口属性是否是活动窗口,如果是活动窗口,则转入步骤(4),如果不是活动窗口,则转入步骤(10);(4)判断是否是窗口移动,如果是窗口移动,则转入步骤(5),如果不是窗口移动,则转入步骤(7);(5)根据鼠标移动的大小计算窗口的x、y坐标的位移值;(6)根据步骤(5)的位移值移动窗口 ;(7)判断是否是窗口改变大小,如果是,则转入步骤(8);如果不是,则转入步骤(10);(8)根据鼠标所在的位置以及鼠标移动的大小计算窗口宽度和高度的位移值;(9)根据步骤(8)的位移值改变窗口大小;(10)结束;所述的窗口堆栈维护模块,包括如下操作处理步骤( I)开始;(2)用户选择窗口切换;(3)判断窗口是否是全屏窗口,如果是全屏窗口,则转入步骤(4);如果不是,则转入步骤(5);(4)隐藏其它窗口;(5)将该窗口提升到最顶端;(6)结束;所述的界面主题风格变换模块,包括如下操作处理步骤I更换界面主题操作,包括如下步骤( I)开始;(2)用户选择切换窗口主题,触发窗口主题变化事件;(3)把用户选择的窗口主题映射成字符串;(4)窗口主题模块根据接收到的字符串查找对应在文件中的名字,如果没有查找至|J,则转入步骤(8);如果查找到,则转入步骤(5);(5)根据名字查找该类需要的图标;(6)查找对应的数据结构;(7)根据数据结构查找图标文件,如果没有查找到,则转入步骤(8);如果查找到,则转入步骤(9);(8)加载默认主题风格;(9)加载用户选择的主题风格;(10)切换窗口主题风格;(11)结束;II更换背景操作,包括步骤如下( I)开始(2)用户选择更换桌面背景,触发桌面背景变化事件;(3)把用户选择的桌面背景映射成字符串;(4)窗口主题风格变换模块根据接收到的字符串查找对应在文件中的名字,如果没有查找到,则转入步骤(8);如果查找到,则转入步骤(5);(5)根据名字查找该类需要的背景;(6)查找对应的数据结构;(7)根据数据结构查找背景文件,如果没有查找到,则转入步骤(8);如果查找到,则转入步骤(9);(8)加载原来的背景;(9)加载用户选择的新背景;(10)切换桌面背景;(11)结束;III多个桌面更换显示的操作,包括步骤如下( I)开始;(2)用户选择切换桌面,触发桌面切换事件;(3)将桌面的序号映射成字符串;(4)程序根据接收到的切换指令进行切换桌面;(5)结束;所述桌面快捷图标显示模块,包括如下操作处理步骤( I)开始;(2)读取配置文件;(3)创建窗口;(4)根据配置文件中应用程序类型显示图标和文字到桌面的指定区域;(5)用户点击鼠标,进入事件处理;(6)释放用到的资源;(7)结束;所述系统托盘模块,包括如下操作处理步骤( I)开始;(2)获取管理程序选择区域;(3)设置窗口属性独占屏幕区域;(4)读取应用程序,启动配置文件;(5)接收事件;(6)判断是否是操作码消息,如果是,则转入步骤(7);如果不是,则转入步骤(9);(7)读取操作码; (8)开始显示消息菜单;(9)判断是否改变图标显示,如果是,则转入步骤(10);如果不是,则转入步骤(11);( 10)改变图标显示顺序;(11)结束;所述的编辑应用程序快捷图标模块,包括如下操作处理步骤( I)开始;(2)获取选定的应用程序快捷图标;(3)调出删除和编辑图标的界面;(4)没处理则直接跳转到步骤(6);(5)根据选择对应用程序的处理方式进行处理;(6)退出处理界面;(7)刷新编辑后的界面;(8)结束;所述的图标动画显示模块,包括如下操作处理步骤(I)开始;(2)鼠标选定应用程序的图标;(3)将选定的应用程序图标转换成字符串;(4)将字符串传递给程序进行处理;(5)进行动画显示,动画每次完成后反馈信号;(6)程序接收到反馈信号后监测该应用程序是否仍在选定状态;(7)如果仍在选定状态则动画继续重复显示;(8)如果不在选定状态则停止动画;(9)结束。本专利技术的优势在于本专利技术实现了一种基于Android操作系统的桌面系统,系统结构层次清晰,能对桌面环境的特性进行比较好的支持;系统开销较小,系统稳定;可移植性性强,对不同平台有较好的兼容性;实现窗口透明效果和动画效果,提供良好的用户操作界面。附图说明图I是鼠标左键按下操作的流程图2是鼠标左键放开操作的流程图;图3是窗口变化操作的流程图;图4是窗口堆栈维护模块处理流程图;图5是更换界面主题操作处理流程图;图6是更换背本文档来自技高网...

【技术保护点】
一种基于Android操作系统的界面系统的实现方法,其特征在于,所述基于Android操作系统的界面系统包括界面显示模块和应用程序控制模块;所述界面显示模块包括窗口管理模块、窗口堆栈维护模块和界面主题风格变换模块;所述应用程序控制模块包括桌面快捷图标显示模块、系统托盘模块、编辑应用程序快捷图标模块和图标动画效果显示模块;以上模块均基于Cortex?A9为内核的嵌入式开发板,编写语言为Java;所述的窗口管理模块,包括如下操作处理步骤:I鼠标左键按下操作,包括如下步骤:(1)开始;(2)检测到鼠标左键按下;(3)设置所点击的窗口属性为活动窗口;(4)保存鼠标相对于活动窗口的位置;(5)结束;II鼠标左键放开操作,包括如下步骤:(1)开始;(2)检测到鼠标左键放开;(3)判断点击的窗口属性是否为活动窗口,如果是活动窗口,则转入步骤(4);如果不是活动窗口,则转入步骤(8);(4)判断鼠标点击区域,如果点击区域是关闭按钮区域,则转入步骤(5);如果点击区域是最小化按钮区域,则转入步骤(6);如果点击区域是最大化按钮区域,则转入步骤(7);(5)关闭窗口;(6)最小化窗口;(7)最大化窗口;(8)结束;III窗口变化操作,包括如下步骤:(1)开始;(2)检测到窗口变化;(3)判断窗口属性是否是活动窗口,如果是活动窗口,则转入步骤(4),如果不是活动窗口,则转入步骤(10);(4)判断是否是窗口移动,如果是窗口移动,则转入步骤(5),如果不是窗口移动,则转入步骤(7);(5)根据鼠标移动的大小计算窗口的x、y坐标的位移值;(6)根据步骤(5)的位移值移动窗口;(7)判断是否是窗口改变大小,如果是,则转入步骤(8);如果不是,则转入步骤(10);(8)根据鼠标所在的位置以及鼠标移动的大小计算窗口宽度和高度的位移值;(9)根据步骤(8)的位移值改变窗口大小;(10)结束;所述的窗口堆栈维护模块,包括如下操作处理步骤:(1)开始;(2)用户选择窗口切换;(3)判断窗口是否是全屏窗口,如果是全屏窗口,则转入步骤(4);如果不是,则转入步骤(5);(4)隐藏其它窗口;(5)将该窗口提升到最顶端;(6)结束;所述的界面主题风格变换模块,包括如下操作处理步骤:I更换界面主题操作,包括如下步骤:(1)开始;(2)用户选择切换窗口主题,触发窗口主题变化事件;(3)把用户选择的窗口主题映射成字符串;(4)窗口主题模块根据接收到的字符串查找对应在文件中的名字,如果没有查找到,则转入步骤(8);如果查找到,则转入步骤(5);(5)根据名字查找该类需要的图标;(6)查找对应的数据结构;(7)根据数据结构查找图标文件,如果没有查找到,则转入步骤(8);如果查找到,则转入步骤(9);(8)加载默认主题风格;(9)加载用户选择的主题风格;(10)切换窗口主题风格;(11)结束;II更换背景操作,包括步骤如下:(1)开始:(2)用户选择更换桌面背景,触发桌面背景变化事件;(3)把用户选择的桌面背景映射成字符串;(4)窗口主题风格变换模块根据接收到的字符串查找对应在文件中的名字,如果没有查找到,则转入步骤(8);如果查找到,则转入步骤(5);(5)根据名字查找该类需要的背景;(6)查找对应的数据结构;(7)根据数据结构查找背景文件,如果没有查找到,则转入步骤(8);如果查找到,则转入步骤(9);(8)加载原来的背景;(9)加载用户选择的新背景;(10)切换桌面背景;(11)结束;III多个桌面更换显示的操作,包括步骤如下:(1)开始;(2)用户选择切换桌面,触发桌面切换事件;(3)将桌面的序号映射成字符串;(4)程序根据接收到的切换指令进行切换桌面;(5)结束;所述桌面快捷图标显示模块,包括如下操作处理步骤:(1)开始;(2)读取配置文件;(3)创建窗口;(4)根据配置文件中应用程序类型显示图标和文字到桌面的指定区域;(5)用户点击鼠标,进入事件处理;(6)释放用到的资源;(7)结束;所述系统托盘模块,包括如下操作处理步骤:(1)开始;(2)获取管理程序选择区域;(3)设置窗口属性独占屏幕区域;(4)读取应用程序,启动配置文件;(5)接收事件;(6)判断是否是操作码消息,如果是,则转入步骤(7);如果不是,则转入步骤 (9);(7)读取操作码;(8)开始显示消息菜单;(9)判断是否改变图标显示,如果是,则转入步骤(10);如果不是,则转入步骤(11);(10)改变图标显示顺序;(11)结束;所述的编辑应用程序快捷图标模块,包括如下操作处理步骤:(1)开始;(2)获取选定...

【技术特征摘要】

【专利技术属性】
技术研发人员:张海霞李宗璋袁东风徐加利潘婷婷孙志猛王君君于莉徐伟涛王镜伟纪洪亮杨刚震翟庆羽孙文冯骁王宏宾马翠云
申请(专利权)人:山东大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1