论文部分内容阅读
Android平台是当前智能手机领域的研究热点,其中Android RIL(Radio Interface Layer,硬件抽象层)架构是Android电话子系统的核心,其性能好坏直接影响所有无线通信相关应用,本文以Android4.0为基础,研究Android RIL架构在3G模块上的移植与优化,对Android系统的定制与3G通信的优化具有一定的参考价值。 论文首先介绍了RIL架构设计思想,并且基于Android4.0源码,从数据流和对象引用的角度深入分析了RIL架构分层设计思想、层间通信机制、虚拟电话等关键技术和实现难点。随后,基于TIAM335x硬件平台,完成了华为MC509无线通讯模块在Android系统上的移植与调试,实现了语音通话、短消息服务、3G上网等基础功能。在此基础上,以提升3G通信性能为目标,从兼容性、速度、安全性方面对Android RIL架构及相关应用进行优化,包括利用信息编码技术实现了TEXT模式下中文短信的发送,以提高RIL架构的兼容性;利用Binder机制将RIL架构中功能复杂且复用率高的模块封装为后台服务,以提高代码复用效率,降低应用负担;利用Java本地编程技术,将计算密集型功能模块转化为本地层实现,以提高应用运行效率;利用多核并发编程与线程池技术,实现了RIL架构多任务通信模型的优化;最后,基于优化后的RIL架构,扩展了通话录音、来电防火墙、短信黑名单、数据流量控制、来电转接、呼叫保持等安全性及商用性较强的功能插件。 经过测试和验证,各模块功能正常,3G上网性能稳定,基于Binder扩展的来电防火墙、短信黑名单能够有效地屏蔽骚扰电话与垃圾短信,提高了手机通讯的安全性;自定义的信息编解码技术保证了TEXT模式下中文短信正常发送,扩展了短消息业务的兼容性;采用JNI技术后,3G网络文件传输效率有10%以上的提升。