Android的最大特点是,它拥有一个开放的体系架构。因此具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验。Android还具有非常 丰富的图形界面, 较好的多媒体支持功能,非常强大的浏览器。
1.1.2 Android平台与其他平台的比较
首先是炙手可热的ios,它只是苹果公司的封闭平台,用户无法在iPhone中自行安装应用,而只能从Appstore上下载。所有的东西都由苹果自行设计制造,从而确保利润不被第三方分享。苹果自己为iPhone开发了嵌入系统以及完整的应用软件数量上看目前ios上的应用软件数量超过50万款,远超Android的49万款和windows phone的5万款。而与苹果相反,Android则是走完全开放的道路,这种模式的巨大优点在PC软件领域已为业界所公认:自由软件活跃度高,错误可以被快速修正,新的应用、新的创意可以不断出现。其软件数量在可见的将来应该可以超过ios。而且Android平台的另外一个优势是标准化和跨平台。文献综述
然后是新起之秀Windows phone。依靠微软在PC操作系统的霸主地位,windows有着先天的优势。在流畅度方面,没有实际后台的Windows phone也较Android稍优。主要原因是Windows Phone系统是由底层驱动来控制硬件的,从而可以做到直接引导软件运行。因此windows phone要比Android系统跟节约硬件资源。而微软的新版界面也给人耳目一新的感觉。但是windows phone完全抛弃了windows mobile的基础,应用方面重新开始。即使移植windows PC系统上的软件就是一项庞大的工程。而且在Windows phone上,开发者是不允许编写原生代码的,他们只能编写托管代码。因此调动一般手机开发者的热情也成为一大难点。
Android和操作系统有着十分紧密的整合。从而Android可以方便地使用操作系统的功能。而另一手机开发套件j2me与之相比,对操作系统的利用不足。Android的这一优势对开发者无疑有着很大的吸引力。
“而从图形应用界面的实际开发看,Android可以使用xml文件来描述图形控件的布局,实际响应代码则由Java代码编写,这样对开发者意味着更加方便。另外依靠Android提供的现成应用API和其他应用工具,常规的智能手机软件开发已经变得粉简单快捷。”[10]
1.2课题目标
作为传统的徒手文本记账本的代替品,各种各样的记账软件因为其便捷、易于存储和传输等特性在电脑上广受欢迎。以致衍生出网络报税 企业统一的财务数据库等等很复杂和高效的用途。我想这更多是因为网络交互及统一管理的原因。而本次的课题并没这么复杂,目标就是开发一款Android平台上的手机记账软件。便于人们在手边没有电脑时也可以便捷的记下每一笔收支,开源节流,更好的作出生活计划。
而之所以选择Android平台除了散文所说的种种优势外,在重要的还是考虑到Android近几年在中国的绝对占有率。只有瞄准好客广大的用户群,一个软件才有推广的机会。
1.3论文组织结构源:自~751·论`文'网·www.751com.cn/
本文的第一章绪论主要介绍本课题的研究背景。具体是对Android的简介和对比Android、windows phone、ios三者的优劣。由此推出Android的广阔前景。其次介绍了一下手机记账本这一软件的实用价值。为这一课题找到一个现实立意。
第二章具体介绍的是本次用到的开发环境。本次研究使用的最近google发布的包括了adt21 sdk21和eclipse3.8的集成开发环境。并对以上三者做了基本介绍。
第三章是需求分析。主要是以表格方式列出功能性和非功能性的需求。对于可靠性 效率等较难检测的非功能性需求未作要求。