基于Android计算器功能的实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Android计算器功能的实现

摘要

随着移动通信技术和网络技术的迅速发展,手机系统发生了巨大的变化,从进行简单通话功能的非智能手机到现在集上网、聊天、收发邮件、视屏电话会议等各种服务于娱乐为一身的智能手机系统。由Google公司牵头众多实力雄厚的软硬件厂商加盟成立了OMS联盟,并推出的Android平台手机系统。作为时代的新生儿,Android手机操作平台有着得天独厚的优势广阔的发展前景。本文正是基于Android平台开发的计算器。论文主要阐述以面向对象的程序开发语言eclipse为开发工具, 设计并实现基于Android的计算器。论文首先介绍了Android开发平台和环境以及Android 工程的重要部分,其次对计算器系统和程序进行了分析和设计,再次对计算器进行了系统的实现,并对系统进行了严格的验证,最后本文对所做工作进行了总结。

关键词:手机,Android,用户界面,计算器

THE CALCULATOR FUNCTION REALIZATION BASED

ON ANDROID

ABSTRACT

With the development of mobile communication technology and network technology, great changes have taken place on the mobile phone system. The original mobile phone only has the functions of communication and Smartphone has the functions of internet, chat, video conferencing and other services and entertainment. Android mobile phone platform which was developed by Google Company and many equipment manufacturers of hardware and software vendors, as the era of neonatal has a unique advantage and prospects for development. This article is based on the Android platform calculator. The thesis describes object-oriented programming language eclipse development tools, design and implement a calculator based on the Android. The paper first introduces the Android development platform and environment as well as an important part of the Android project, followed by the calculator systems and procedures analysis and design, the realization of the system once again the calculator, and strict verification, Finally, a summary of the work done.

Key words: mobile phone, Android, UI, calculator

目录

1 引言 (1)

1.1 课题背景及意义 (1)

1.1.1 课题背景 (1)

1.1.2 课题意义 (1)

1.2 智能手机平台系统 (2)

1.3 课题来源 (3)

2 基于Android平台计算器相关技术概述 (4)

2.1 Android手机平台 (5)

2.1.1 Android起源及优势 (5)

2.1.2 Android体系结构 (5)

2.1.3 Android平台功能特征 (7)

2.2 Android SDK介绍 (9)

2.3 XML技术 (10)

2.4 JNI技术 (11)

3 基于Android平台计算器设计 (12)

3.1 系统的总体设计 (12)

3.2 程序流程和系统功能设计 (13)

3.2.1 程序流程设计 (13)

3.2.2 系统功能设计 (14)

3.3基于Android平台系统具体设计 (15)

3.3.1 总体模块详细设计 (15)

3.3.2 输入模块详细设计 (16)

3.3.3 显示模块详细设计 (16)

3.3.4 计算模块详细设计 (17)

4 计算器系统实现 (18)

4.1 Android应用程序构成 (18)

4.2 Android应用系统文件结构 (19)

4.3 构建Android应用程序用户界面 (21)

4.3.1 Android应用程序界面组件 (21)

4.3.2 Android应用系统界面组件 (22)

4.3.3 Android用户界面的实现 (24)

4.4 计算模块的实现 (28)

4.5 计算器演示 (30)

5 结论 (32)

谢辞 (33)

参考文献 (34)

附录1: (36)

附录2: (38)

1 引言

1.1 课题背景及意义

1.1.1 课题背景

随着社会的发展,经济水平的提高,手机越来越普及。截止到2010年,中国手机用户数量将从2007年的5.40亿增长到7.38亿[1]。同时伴随着移动互联网技术的发展,手机的功能也变得越来越丰富。从原来只具有简单通信功能的非智能手机到现在具有手机操作系统,除通话功能以外,还集上网、聊天、炒股、收发邮件等功能于一身的智能手机系统。

智能手机[2]具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入。

智能手机同传统手机外观和操作方式类似,不仅包含触摸屏也包含非触摸屏、数字键盘手机和全尺寸键盘操作的手机。但是传统手机都使用的是生产厂商自行开发的封闭式操作系统,所能实现的功能非常有限,不具备智能手机的扩展性。

从广义上讲,智能手机除了具备手机的通话功能外,还具备个人信息管理以及基于无线数据通信的浏览器、GPS(Global Positioning System)和电子邮件功能。智能手机为用户提供了足够的屏幕尺寸和带宽,既方便随身携带,又为软件运行和内容服务提供个广阔的舞台,很多增值业务可以就此展开,如:股票、新闻、天气、交通、商品、应用程序下载、音乐图片下载等等。结合3G通信网络的支持,智能手机的发展,势必将成为一个功能强大,集通话、短信、网络接入、影视娱乐为一体的综合性个人手持终端设备[3]。

1.1.2 课题意义

随着通信技术的发展,3G从制定出到现在越来越被人们关注。“3 G”(英语3rd-generation)或“三代”是第三代移动通信技术的简称,是指支持高速数据传输的蜂窝

相关文档
最新文档