论文部分内容阅读
基于Linux的Android操作系统是近一两年推出的技术平台,但是由于基于Linux的Android操作系统是一套标准化的开源手机操作系统,具有很强的通用性和互联性,并且不存在任何以往阻碍移动产业创新的专有权障碍,因此得到了手机厂家和运营商的普遍欢迎,凭借其系统的灵活性、开放性,以及开放的互联网理念,必将在操作平台的竞争中占有更大的优势。本文以基于Linux的Android操作系统为基础,以平台的可扩展性、满足多种网络制式为目的,来搭建能支持TD/CDMA/GSM制式的移动智能手机平台HPhone。论文首先简述了智能手机当前的市场情况,Android的基本概念以及体系结构。接着介绍了在Android智能手机平台的搭建开发中涉及到的重要的技术以及功能部分:包括Kernel驱动编写,应用程序的组件(Activity, Intent, Content Provider, Notifications)、AIDL实现以及JNI(Java本地调用)。然后提出了android智能手机平台的建设方案:1)智能手机平台HPhone软件层次结构进行了介绍;2)针对HPhone层次结构中的关键技术进行了详细阐述,提出了具体实现方案,其中包括AT指令集的制定和扩展、API标准接口的实现策略、双卡双待智能手机开关机控制、串口数据传输以、PPP拨号实现以及语音业务和短信业务的具体实现。紧接着给出了平台搭建过程中的具体实施以及基于该平台搭建的一款产品的功能规格。最后进行了论文的总结。在具体平台搭建过程中,使用了多种优化设计技术:1)为了支持不同制式的无线功能的快速实现,制定了经过优化的AT指令集,使得HPhone平台在AT指令的支持方面比很多智能手机平台要先进。2)为了使从网络下载的Android应用在HPhone平台上正常安装和使用,巧妙设计了API接口实现策略,对应用开发来说屏蔽了不同制式实现的不同细节,用同一套接口实现不同制式下实现打电话、发短信、拨号上网的功能等。3)为了串口数据稳定的传输,平台创新性的设计了一种简单易行的算法,在不增加系统负载的前提下保证了数据的稳定传输。通过基于Android智能手机平台HPhone的设计开发,创新性的实现了基于开放智能平台的支持多网络制式的单网单待和双网双待的智能多媒体移动终端平台。该智能平台的开发完成,结束了国产智能手机没有自己的智能手机平台,需要向国外智能手机平台付生产许可费的历史。基于HPhone智能手机平台,根据市场的需求,企业能在比较短的周期内,用比较少的人力开发出符合市场需求的稳定的移动终端产品,来占领智能手机市场。该智能手机平台的研发,可以满足运营商对高端移动终端各种业务的的定制要求,并有效解决市场上高端用户对智能移动终端的需求,最终填补目前市场方面Linux智能多媒体手机终端方面的空白,有力的促进和推动我国移动通信行业的良性发展。