论文部分内容阅读
随着嵌入式硬件技术的发展, Android操作系统在嵌入式领域中有着越来越广阔的前景。Android的迅猛发展引起了车载设备制造商的强烈兴趣,越来越多有实力的车机厂商将要使用Android作为车载终端的操作系统。但是Android目前为止还主要是为了手机而设计的操作系统,不能满足车载终端一些特殊功能应用,同时车载终端对操作系统的可靠性、实时性要求更高。同时,车载操作系统的中间件接口各不相同,而Android为开发者提供标准的适合车载终端的接口。要想既可以满车载终端的用户体验及操作习惯,又可以兼容Android的特性,就必须进行深度的二次开发,对中间件进行扩展。针对上面提出的问题,本论文首先对国内外Android车载系统的研究现状进行调查研究,在深入分析Android操作系统关键部分源码的基础上,将车载终端与Android操作系统结合,提出了适用于车载终端Android系统改进方案,并对Android系统中间件进行扩展,旨在打造一个适用于车载终端的车载娱乐系统。本文所做的工作包括:1、项目的研究背景。车载系统的发展研究的研究,并对当前主流的车载系统进行的比较,突出Android系统差异性。接着分析国内外在Android车载系统的研究现状,指出当前Android车载系统的不足。最后,分析本课题的意义所在。2、 Android系统关键源码的详细分析。包括对Android进程管理、Android低内存机制、Android的程序安全中间件、Android的音频中间件进行的详细的分析,在此基础上阐述这些模块的在车载终端环境下的不足及可改进之处。3、 Android车载系统进程管理的改进。本文设计实现了进程管理改进方案,引入了车载进程,方案包括车载进程的识别与绑定,车载Android系统进程管理优先级模块的改进,车载Android系统在低内存时的方案的改进。4、 Android车载系统的安全中间件的扩展。主要研究在当前Android的安全中间件上,构建一个更加安全的机制方案,防止车载终端被第三方恶意应用进行攻击。5、 Android车载音频中间件的扩展。由于车载终端拥有更丰富的娱乐设备,本文主要在车载终端环境下对Android的音频中间件进行扩展设计及实现。6、 Android车载系统的测试。根据改进后的Android车载系统各个功能及特性,设计出具有代表性的测试方案和测试用例。证明Android系统的正确性,稳定性。