论文部分内容阅读
随着通讯技术与计算机技术的飞速发展,今天的移动终端已经由原来单一的通话功能向话音、数据、图像综合的方向演变。像可拍照手机、摄像手机、彩屏手机、音乐手机、游戏手机等都是迎合大众的需要所产生的。随着手机的日益普及,手机功能也越来越完善,其中,智能手机以其强大的功能和便捷的操作等特点得到人们的青睐。同时这也使得智能手机中的软件系统越来越庞大、复杂,如何在资源受限的手机上高效的开发出功能强大、性能稳定的软件系统就显得格外的重要。
科泰世纪公司开发的ElastosMobileEdit(简称ElaME)是一款针对移动终端的嵌入式操作系统,它是完全基于CAR构件技术的,本文就是结合CAR构件技术,介绍如何在ElaME上以构件化的思想开发智能手机操作系统上层的应用。
本文首先详细地介绍了和欣体系结构,其中重点介绍了CAR构件技术、和欣灵活内核以及和欣构件运行平台,指出了CAR构件技术是一种先进的编程理念,基于CAR构件技术的ElaME操作系统具有很多独特的优势。接着文章对智能手机的体系结构进行了介绍,提出了和欣智能手机操作系统的解决方案,指出和欣智能手机操作系统是完全基于构件化的思想开发的。然后重点对和欣智能手机操作系统上层应用的整体框架进行了详细地介绍。在整体框架中首先是构件化的Shell,介绍了其功能与消息处理机制;然后是构件化的通讯控制模块,它是整个手机通讯功能得以实现的基础,这部分主要介绍了通讯控制模块的结构及其实际中的运用;最后是数据存储的构件化实现,介绍了BerkeleyDB在和欣智能手机上的运用。通过这些介绍勾勒出了整个手机上层应用的框架。最后,文章以和欣邮件系统的实现为例说明构件化的和欣手机功能模块的设计与实现。
通过利用构件技术开发智能手机上层应用,可以看出构件技术的种种优势,把它运用在智能手机当中,既能满足智能手机的功能需求,又能给手机带来高效率、灵活性等诸多优点。可以说,基于CAR构件技术的智能手机操作系统,从技术上来说,是智能手机操作系统的一个重大突破()代表了未来智能手机的一个重要的发展方向。