论文部分内容阅读
Android(安卓)操作系统作为一款智能终端操作系统,其应用领域不断得到拓展。从智能手机、智能手环到车载移动设备等都能见到它的身影。Android智能操作系统的设计初衷是为了给智能终端用户提供更好的移动设备体验,但拥有尺寸越来越大的屏幕成为智能移动设备发展的一个新的趋势,Android操作系统的单窗口显示模式越来越不能适应这一发展趋势。Android操作系统具有分层的系统架构,由下至上依次为Linux内核层、系统运行库层、应用程序框架层和应用程序层。通过改造Android应用程序框架层和编制相应的应用程序,实现Android操作系统的多窗口显示模式。Android操作系统的应用程序框架层由多个模块组成,各个模块之间通过进程间通信机制相互联系。任务管理服务模块通过任务堆栈管理系统中所有任务的状态变迁,在该模块中增加多个任务堆栈实现对不同工作区中的任务同时进行管理。窗口管理服务模块控制系统中所有窗口的显示,要实现对不同工作区中的窗口状态和窗口外观进行管理需要对该模块进行改造。应用程序UI界面的显示和处理由视图系统模块负责,在系统中增加视图系统模块与窗口管理服务模块的通信接口来响应多窗口的服务请求。工作区管理器对多个工作区进行管理,通过实现多窗口程序启动器为用户提供在工作区中启动应用程序的入口。系统应用程序框架层中的各个模块经过改造后,通过功能及性能测试表明该实现方式达到了同屏多窗口显示的目的,并且具有与原生Android系统相似的运行性能和稳定性。