Android平台下基于OpenGL ES的图片浏览器的设计与实现

被引量 : 0次 | 上传用户:linyg001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今的智能手机消费品市场上,安装了Android系统的产品占据了很大的比例。当Android系统被验证为可以移植到平板电脑上之后,不仅硬件厂商青睐于使用Android系统,就连Google也在Android系统中添加了对平板电脑的支持。随着Android应用程序的多样化,绚丽的用户界面体验也越来越普及,Android系统添加了OpenGL ES这一嵌入式图形库以顺应这种需求。基于这些现状,本论文旨在实现一款面向平板电脑的使用OpenGL ES绘制用户界面的图片浏览器应用程序。本文在对此应用程序进行需求分析的基础上,设计了以数据层为基础,显示层和操作层相融合的体系结构,设计并实现了图片数据管理,图片数据操作和用户界面效果这三大功能。图片数据管理的作用是提供图片文件的快速访问,以便支持高效的图片数据操作;图片数据操作包含虚拟相册分类显示,图片用途设置,图片锁屏,图片缩放以及图片的幻灯片播放。用户界面效果包括画面感应,多点触碰操作和应用画面背景设置。此外,此应用程序用状态机模型描述了用户交互和界面切换之间的关系。本文使用了文件缓存二级索引技术读取图片数据,其中,一级索引用于索引图片文件夹,二级索引用于索引图片文件。这些索引信息会写入磁盘空间,并在启动应用时进行维护。用户界面的绘制使用了OpenGL ES图形库。对于在用户界面发生的触碰操作,使用了一个触碰事件转发机制,以便正确的响应用户操作。本文使用开发语言Java和XML,开发工具为Eclipse IDE,Beyond Compare,Android SDK2.2,Android ADT plug-ins for Eclipse。在Ubuntu10.04开发平台上实现的图片浏览器应用程序能够识别出设备存储磁盘里的所有图片文件,并以包含这些图片的文件夹为单位构建一个个的虚拟相册,用户可以通过这些虚拟相册查看图片文件,进而执行各种图片操作功能。
其他文献
自改革开放以来,我国的经济以极快的速度增长,创造了经济发展史上的奇迹。过去高速的经济发展是建立在依托投资、依赖资源、粗放型发展的基础上的。又尤其以投资对经济发展的贡献度最大。伴随着经济快速增长的同时也暴露出了一系列的问题,比如环境污染、资源大量消耗、产品质量欠佳等。创新已经成为了一个地区综合实力的关键体现,创新能力越强就越能实现技术突破,创造更多的经济价值。区域创新能力能够促进一个区域争取竞争优势
研究背景和目的:腹主动脉瘤(abdominal aortic aneurysm,AAA)是腹主动脉永久性、不可逆性的局部扩张,可引起主动脉破裂这一致命性后果。目前针对腹主动脉瘤唯一可行的治疗是
自从人类社会诞生以来,共同富裕就成为人们孜孜不倦的追求。改革开放的总设计师邓小平依据二十世纪后半叶国际国内复杂多变的形势提出了自己的共同富裕思想;国内方面,受到长期“
弗吉尼亚·伍尔夫的现代主义小说实验深受英国艺术批评大师罗杰·弗莱视觉艺术观念的影响。弗莱高度重视形式与设计,认为画家要运用线条、色彩、块面等手段赋予画面的整体结
强制的机动车损害赔偿责任保险,是及时、妥当地救济受害人,抑制交通事故,保障机动车事业正常发展的重要法律制度。关于海峡两岸的强制机动车损害赔偿责任保险制度,我国现行法
随着人类探索自然界步伐的不断加速,各应用领域对在复杂环境中能自主移动机器人的需求日益增长。自然界中多足昆虫能够轻易地穿越各种复杂的地形,甚至能在光滑的表面上倒立行走
监察制度是中国古代官制法律文化中独具特色的部分。在其漫长的历史沿革中,积淀了丰富的民族文化遗产和可资借鉴的经验教训。其中,加强监察机构和体制建设,“以条问事”的依法监
<正>2018年9月20日,美国财政部外国资产控制办公室(Officeof Foreign Assets Control,OFAC)因我国从俄罗斯进口苏35战斗机和S400导弹,将中央军委某部及其部长纳入制裁名单。O
目的通过高脂高糖喂养方法建立一种妊娠糖尿病小鼠模型,探讨一种稳定、可靠、与人类妊娠糖尿病相似的妊娠糖尿病小鼠模型的制备方法。方法将C57BL/6J雌鼠随机分为普通饮食组和
[目的]探讨肺癌及各病理类型肺癌的环境危险因素;研究NF-κB及STAT3炎症信号通路上microRNA靶序列单核苷酸多态性与环境因素的联合作用与肺癌易感性的关联;探索miR-181b在主要