一、软件描述
VisualWindows是一款模拟应用程序,软件模拟人们熟悉的windows操作系统,实现一些基本的处理事件。
软件主要模拟windows桌面的一些基本操作,其主要实现方式都是通过画图实现。本设计只是模拟,并未实现真正的功能。此技术可用于其它一些场合,如某公司的产品应用展示,产品的使用示例等等。
软件由于采用绝对坐标画图实现,需将程序运行于320X480(高320,宽480)的手机屏幕 。.
二、功能概述
1、桌面
启动程序之后,伴随着开机音乐,出现windows桌面。
程序启动后,由Activity自动跳转DeskView类,该类实现了一些基本的画图,包括桌面背景的绘画,桌面图标的绘画,状态栏的绘画等等。

图1 桌面
点击menu按键,出现弹出式桌面菜单,由于程序只是简单模拟windows桌面,故没有对菜单的选择做出事件处理,而只是简单地返回。
2、桌面图标
程序实现了对桌面图标的一些简凡处理,包括图标的拖动、焦点移动,选择,双击事件处理等。选中图标,拖动,可以交换任意两个图标的位置。双击图标(选中之后再单击),出现相关图标的响应,如双击IE浏览器图标,出现图3的画面。单击方向键(上下键),可以实现图标焦点的移动。
对图标位置的交换通过处理触摸屏移动事件完成。图标画面转换的响应是通过画各自对应的图像实现的。选中图标后,单击“menu”,会出现图标对应的menu菜单,用户选中菜单,可实现其中的部分功能。程序中新建一个对menu管理的类,用于用户对menu的选择。

图2 图标交换位置

图3 IE图标响应
3、开始菜单和状态栏
实现了对“开始”菜单的单击事件响应,并且通过上下键移动焦点,选中某些功能,回车后响应,演示程序只实现了“开始—文档—我的文档”打开,其它功能未实现。

图4 “开始”菜单
状态栏对打开的图标作出响应,点击某个状态图标之后,出现窗口的最大化或者最小化功能,并将活动图标移动到最右边。

图5 桌面状态栏
画图时,通过判断用户点击的哪一个图标,并判断图标当前的状态,实现图标画面的最大化或者最小化。要想结束图标画面,只能先将其最大化,然后点击关闭按钮结束。
4、结束程序
结束程序可以通过单击home按键实现,或者一直back结束。另外,点击“开始—关闭计算机—关闭”可以结束程序的执行,程序只实现了关闭功能,设计中让程序实现了重启。当用户点击之后,会自动重启并切换到桌面画面。

图6 退出程序
5、后续开发
程序后续开发包括:
1、实现对“我的电脑”、“IE”、“我的文档”等窗口中图标的处理,模拟更真实的windows操作。
2、添加桌面图标,通过桌面menu,新建文件夹,添加更多图标到桌面。
3、对更多菜单选项的实现。
说明:本文档仅供学习使用,如果设计中存在技术问题,欢迎高手指点,不胜感激!转载需注明,谢谢合作!
VisualWindows是一款模拟应用程序,它模拟了Windows操作系统的桌面环境,能够进行简单的桌面操作,如图标拖动、焦点移动及开始菜单响应等。此软件适用于特定尺寸的手机屏幕,可用于产品展示或示例演示。
2365

被折叠的 条评论
为什么被折叠?



