面向嵌入式系统的Android图形系统的再设计

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:gracestoney
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安卓操作系统(Android)具有界面交互性良好、应用程序开发快捷的特点,但其图形框架部分使用Dalvik Java虚拟机,占用大量的系统资源,结构复杂,在工业控制领域的嵌入式设备上移植困难,运行效率低下,为此需要重新设计实现一套新的图形系统框架,Cnd系统。在深入研究安卓图形系统架构及实现原理的基础上,新的Cnd系统用C/C++语言对原有系统架构重新进行了设计实现,并在具体系统执行流程上进行了改造优化。系统参考了安卓图形系统的设计思想,采用分层的架构实现,包括系统平台层、系统运行库层、应用程序框架层和应用程序层。其中系统平台层主要是Linux系统;系统运行库层采用Linux系统提供的底层库以及一些优秀的开源库,包括字体矢量、XML(Extensible Markup Language)文档解析、数据压缩解压缩、二维向量图形处理等;应用程序框架层和应用程序层采用与安卓图形系统基本一致的资源解析、界面绘制及图像显示流程。Cnd系统与安卓系统相比主要在系统运行库层和应用程序框架层进行了改造优化,其实现过程采用了效率更高的编译型语言C/C++语言。此外,系统最后需要达到的基本目标是减少系统代码数量,提升系统运行效率,在ARM(Advanced RISC Machines)和MIPS(Microprocessor without Interlocked Piped Stages)两种硬件架构平台上完成应用程序图形界面的绘制与显示。最后对Cnd系统进行了严格的功能及性能测试,测试结果表明重新设计实现的图形系统各个模块集成以后,系统占用资源少,界面交互性良好,能够高效稳定的运行,可以满足工业控制领域的需要。
其他文献
自适应随机测试(Adaptive Random Testing, ART)是近几年发展起来的一种黑盒测试方法,固定候选集的ART算法(Fixed Size Candidates Set Version of ART, FSCS)是实现ART算法
随着互联网技术的不断发展和在线社交网络的出现,信息传播的速度更快、范围更广,引起了国内外学者广泛的注意。它既为一些商家病毒式营销创造了有利的条件,也使得谣言、诈骗
机载通信网络技术是实现航空电子系统间大容量的高速数据交换的枢纽和核心,其性能和功能决定航空电子系统综合化程度的高低,是现代先进飞机航空电子综合化最重要的关键技术之
基于构件的软件开发方法(Component-Based Software Development)被视为解决“软件危机”的有效途径之一,构件库是这一方法的基础设施。然而单一构件库的规模不能满足软件开
随着互联网的快速发展,海量的数据以网页的形式发布到互联网上。传统的网页是面向用户而设计的,人们可以通过浏览器可视化的阅读信息。然而对于机器来说,这些信息是难以理解
随着互联网技术的迅速发展,网络上的信息呈爆炸式增长,网络技术的发展拓宽了我们获取信息的渠道,然而这些海量信息在给我们的日常生活带来极大便利的同时,也给我们带来很大的
在当今互联网环境下,云存储这一存储服务概念得到了广泛的重视与发展,文件存储服务则是云存储服务的具体应用表现方式之一。文件存储服务由于其具有共享、便携、低成本等特性
在移动互联网时代,安卓智能移动设备越来越成为人们生活中不可或缺的一部分,每天都有成千上万的新型移动应用涌入人们的视野。一些黑客为了获取某些特殊利益,采用重打包技术
图像场景可能由多个对象(比如:草地,马路,建筑物)所组成。给定一组图像,我们的目标是利用无监督方法发现每一幅图像所包含的对象,然后根据这些对象的分布实现场景的分类。潜在语义
如今,在计算机视觉领域,三维重建技术已经得到了迅速的发展,基于图像的三维重建技术因为其硬件要求简单、可实施性较高而得到了更多的关注。基于图像三维重建技术的基础是对