论文部分内容阅读
随着第三代通信技术(3G)的推广,无线带宽和传输速度都得到了大幅提升,为智能手机终端添加更多内容丰富的应用功能提供了良好的平台。本课题采用谷歌公司新推出一款基于Linux平台的开源手机操作系统--Android系统。通过对Android平台的系统架构及应用程序结构进行深入的研究,论述了基于Android平台的应用程序开发具体实现,解决了应用程序设计需要解决的三个前提问题,实现了Android开发环境的搭建,完成了三类具有代表性的应用程序的研究与设计,包括音乐播放器的设计、虚拟软键盘输入法的设计、位置服务系统的设计等。
音乐播放器主要采用Service和Broadcast机制,实现了音乐播放功能。虚拟键盘输入法在设计时,考虑了为不同的目标输入类型准备不同的输入法布局,包括字符,数字,email地址等,根据应用程序文本域接受的输入类型的不同,输入法应能够切换成相应的输入法布局。位置服务系统主要包括自我定位服务模块、地点查询模块,并且实现地图缩放功能。