论文部分内容阅读
Android本身的技术先进性,结合其开源性和免费性,并且Android能够最大可能地满足多媒体内容展现、人机交互、深层次网络化和接口标准化的需求,Anroid在多媒体终端上的应用案例变得越来越多。在硬件方面,ARM/MIPS/X86等架构都能很好地支持Android。ARM更适合应用于Android移动多媒体终端。MIPS比较适合应用于Android固定多媒体终端。而X86,则能很好地满足那些需要同时支持Windows和Android的应用场合。在软件方面,Android的整合已经比较领先。Android应用程序可以很方便地使用Java进行开发,开发者无需过多关心硬件的细节部分。Android大量使用优秀的第三方开源库和框架来支持多媒体功能,同时一方面对第三方开源库进行改进并反馈给开源社区,另一方面开发更好的程序库以更优异的性能支持多媒体功能。针对硬件对资源较高或对硬件关联密切的程序部分,可以使用C/C++进行封装,满足性能上或功能上的需求。底层硬件的差异,Linux内核可以很好的进行封装。基于Android的多媒体终端可以很方便地整合云服务,提供更多的附加值,为用户创造更多的使用价值,从而提高终端产品竞争力和盈利能力,在不增加硬件成本的基础上创造更多的利润。本文所研究的多媒体教育学习平板,使用iMX51babbage方案。该方案硬件上使用iMX51芯片,该芯片采用ARMCortexA8内核,并集成诸多的多媒体硬件模块;软件上使用Android2.3.2版本,实现了丰富的多媒体功能。该平板产品还与第三方合作建立面向教育云的平台服务,在产品的生命周期内为产品用户持续提供更多的教育和学习增值功能。