2.2 Android SDK介绍 8
2.3 JNI技术介绍 9
2.4 XML技术介绍 10
2.5 AVD的创建 11
2.6 Android模拟器的运行 13
3 需求分析与功能设计 14
3.1需求分析 14
3.2总体设计 14
3.3详细设计 15
3.3.1显示模块设计 15
3.3.2输入模块设计 16
3.3.3计算模块设计 16
4 功能实现 18
4.1 Android应用程序构成 18
4.2 Android应用程序文件结构 19
4.3 Android应用程序用户界面 20
4.4 Android应用程序界面组件 21
4.5 Android用户界面的实现 24
4.6计算模块的实现 27
5 程序的运行及测试 29
5.1程序的配置 29
5.2程序的测试 30
总 结 32
致 谢 33
参考文献. 34
1 绪论
1.1研究的目的和意义
21世纪到来已有十几载,我们在信息化时代的道路上走得越来越远,信息技术的广泛应用正是这个时代的最重要的标志。其中手机等科技产品正是信息技术的一个重要体现。当今社会上各式各样手机的应用已经达到了极其普及的程度,家里、街道上、地铁上、公交上,基本随处可见手机的身影,我们也渐渐习惯了智能手机在生活中的无处不在,已然成为了我们生活中不可或缺的一部分。智能手机蓬勃发展到现在,已经和最初的传统手机有了很大的差异。如今智能手机都拥有其独立的操作系统,就像现在的个人电脑,我们可以自行安装各种第三方的软件和应用等,以此来不断地丰富手机的功能,同时我们也可以通过接入移动通讯网络的方式去网上获取更多的信息。
智能手机与传统手机相比较而言,在使用方式和外观上都发生了不小的变化,传统手机大部分以全键盘和半触屏半键盘为主,而现在的智能手机,带键盘的几乎已经绝迹。传统手机一般采用的生产商自主研发的操作系统,封闭式的特性使得其实现的功能相当有限,与如今功能强大的智能手机相比,严重缺乏扩展性。论文网
通常来说,智能手机不仅可以进行最基本的正常通话和短信收发,还可以进行对个人信息,基于浏览器的无线通信,电子邮件功能和GPS(全球定位系统)的管理。现在的智能手机样式、屏幕尺寸等等五花八门,既方便用户随身携带,同时也开拓了智能手机服务内容的舞台,还可以开展各种的增值服务满足更多用户的需求,例如:股票,新闻,邮件,天气,视频,计算器,应用商店等等。随着技术的不断进步,智能手机已然成为了我们手中的“掌上明珠”——一个将电话、短信、影视、信息获取、娱乐等融合为一体的个人移动设备。
可以说,每个人都会多多少少与“计算”有着交集,比如:去菜场买菜需要计算价格,出门规划路线需要计算时间等等,可能很多人工作上跟“计算”是形影不离的。但是,人们人工计算的时候难免会遇到一些问题,比如:人工运算带来的误差甚至是错误,运算的效率低下,繁琐的运算更可能无法人工运算出来等等。因此,本系统的开发正可以为解决这类问题提供一个有效实用的工具。用户只需输入计算的数据,符号或者函数,就可以得到想要的计算结果,而且快速又准确。不仅如此,本系统也是为了推动智能手机的发展,补充智能手机缺乏的功能,满足更多人的不同需求,方便人们快节奏的日常生活。同时,也是提高了我自身对Java语言的编写运用能力以及一次锻炼软件开发大局观的很好的机会。