论文部分内容阅读
随着Android操作系统在智能终端的爆发式增长以及Android对大屏幕尺寸的支持,用户对Android操作系统的操作体验要求日益升高。国内外的开发人员针对平板设备和PC电脑设计开发一套新的支持多窗口显示的Android操作系统,用以满足人们的多任务操作需求。Android良好的开发和用户生态,给了开发人员挑战Windows独占个人电脑操作系统市场的机会。 本人的研究工作是研究开发一个基于Android-x86操作系统的开源系统,该系统将运行在个人计算机上,并支持多窗口显示等Windows操作系统的常规属性。 论文首先对Android操作系统简要介绍,阐述了Google发布的每个重要版本的关键改进和发展趋势,并宏观的分析了Android平台整体架构,介绍了Android开发的准备工作,包括源代码的下载和编译,开发调试工具的选取等。然后对于Android的主要运行机制进行分析,主要有视图系统、消息机制、IPC通信机制——Binder和服务框架。在这个基础上,本人详细研究分析了窗口管理显示机制以及核心代码设计实现了Android多视图显示模式,并解决了多个应用窗口同时显示下焦点窗口大小随鼠标拖动而改变的技术难题。在真机和模拟机的测试结果显示,本文设计实现的Android多窗口显示机制相对于Android原有的单窗口显示机制无论是CPU、内存使用率还是显示扩展方面都有明显的性能提升,提供了良好的用户体验。