4.3.1 系统主界面的实现 24
4.3.2 短信管理功能实现 27
4.3.3 常见的错误分析解决 29
第5章 短信息的备份与恢复 31
第6章 结语 33
6.1 总结 33
6.2 展望 33
参考文献 34
第1章 绪论
1.1 课题背景
随着移动
通信的发展以及互联网向移动终端的普及,
网络和用户对移动终端的要求越来越高,而Symbian,windows Mobile,Palm OS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开放性很强的平台。
Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linux+Java 构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android 平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。
经过多年的发展,第三代数字通信( 3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。 Google与包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台--Android。
Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验, Android里面具有非常丰富的图形系统, 对多媒体的支持功能和非常强大的浏览器。
本课题的目的在于掌握Java手机应用开发技术和移动软件平台开发技术。在以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,完成在Android平台上运行的短信管理软件,形成一款具有一定功能的手机应用软件。
本课题的意义在于通过开发一款短信管理手机应用软件,可以熟练应用Android平台提供的应用程序接口,掌握Android平台上的各种应用。
1.2 Android平台与其他平台的比较
首先看一下Symbian,它存在着以下的致命不足:Symbian的主导者为诺基亚、索尼爱立信等传统的手机厂商,因此虽然Symbian非常成熟,但它基本上还带有浓厚的保守色彩,应用软件与我们日常的PC软件有较大的理念差异。再者Symbian与互联网的结合给人感觉仍不够紧密,互联网应用更多只是作为陪衬存在。Android平台与此相反,移动互联网是它最重要的应用,无论系统内核、应用软件还是硬件设计,几乎都是围绕着快捷的移动互联网应用所展开,同时Android与PC平台存在先天的基因联系,可以很好的实现与PC设备的信息互享,更容易获得用户的广泛认可。与Android拥有相同属性的还有微软的Windows mobile。
至于iPhone,它只是苹果公司的封闭平台,用户无法在iPhone中自行安装应用,所有的东西都应该苹果自行设计制造,从而确保利润不被第三方分享。苹果自己为iPhone开发了嵌入系统以及完整的应用,但它干脆都不宣扬iPhone的软件设计,而是将iPhone作为一个包含软硬件卖点的手机产品出售。同样,苹果式的奢华与时尚让iPhone大获成功,以至于成为手机市场的风向标。与苹果相反,Android则是走完全开放的道路,这种模式的巨大优点在PC软件领域已为业界所公认:自由软件高度活跃,错误可以被快速修正,新的应用、新的创意可以不断出现。Android平台的另外一个优势是标准化和跨平台。
Android和操作系统进行了紧密的整合,从而可以方便地使用操作系统的功能。这与难于使用操作系统功能的J2ME相比,无疑对开发者有很大的吸引力。并且从图形应用界面的开发上面来看