- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南京晓庄学院
南京晓庄学院 android 课程设计
Android 课程设计
基于 Android 计算器功能的实现
所在系(院): 学 生 姓 名: 指 导 教 师: 研究起止日期:
南京晓庄学院 android 课程设计
目录
TOC \o 1-5 \h \z \o Current Document 1、软件产品介绍 1
\o Current Document 2、软件开发环境 2
\o Current Document 3、软件功能说明 2
\o Current Document 4、程序流程图 2
\o Current Document 5、软件介面及程序主要代码 4
\o Current Document 6、设计总结 10
南京晓庄学院
南京晓庄学院 android 课程设计
PAGE
PAGE #
南京晓庄学院
南京晓庄学院 android 课程设计
PAGE
PAGE #
基于An droid计算器相关技术概述
1、 软件产品介绍
随着移动通信技术和网络技术的迅速发展,手机系统发生了巨大的变化,从进行简单通 话功能的非智能手机到现在集上网、聊天、收发邮件、视屏电话会议等各种服务于娱乐 为一身的智能手机系统。由 Google公司牵头众多实力雄厚的软硬件厂商加盟成立了
OMS联盟,并推出的An droid平台手机系统。作为时代的新生儿,An droid手机操作平 台有着得天独厚的优势广阔的发展前景。本文正是基于 An droid平台开发的计算器。计
算器作为现在人们日常生活中常用的一种工具已经可以说是人们日常生活中必不可少 的工具了。
整个程序基于an droid技术开发,出总体模块外主要分为输入模块、显示模块以及计算 模块(包括一些其他功能)这三大部分。在整个系统中总体模块控制系统的生命周期, 输入模块部分负责读取用户输入的数据, 显示模块部分负责显示用户之前输入的数据以
及显示最终的计算结果,计算模块部分负责进行数据的运算以及一些其他的功能。下面 较为详细的做了说明。
具体的说,总体模块的作用主要是生成应用程序的主类,控制应用程序的生命周期。
输入模块 主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入以及 响应触屏的按键,需要监听手机按键动作以及用指针事件处理方法处理触屏的单击动作
(以松开按键为准)。同时提供了较为直观的键盘图形用户界面。
显示模块 描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的计算 结果,同时还负责显示一些其他的信息。
计算模块 则主要描述了计算器的整体,实现了计算器的界面,负责计算用户输入数据, 包括加、减、乘、除、等各种计算功能以及清零的功能。
用系统框图来表示即如图 2-0。
图2-0系统框图
2、 软件开发环境
论文主要阐述以面向对象的程序开发语言 eclipse为开发工具,设计并实现基于
An droid的计算器。
步骤1
安装JDK
步骤5
安装Eclipse的ADT插件
步骤2
安装Tomcat
步骤6
Eclipse 的 SDK配置
步骤3
安装 An droid SDK
步骤7
建立AVD虚拟机
步骤4
安装 Eclipse
3、 软件功能说明
如图2-1功能图系统包括普通计算功能,基本的加减乘除,小数运算以及清零功能。如图
如图2-1功能图
对任意两个数据进行相加的操作
对任意两个数据进行相减的操作
对任意两个数相乘的操作
任意两个数相除的操作,但要符合运算逻辑
清除已经被记忆的数据
4、 程序流程图
知道了系统的功能以后,我们通过 main.xml来建立显示界面,完成后系统开始监听用
户的按键输入,每次输入系统都会判断一次用户输入的类型,是数字还是运算符号或者 是清除,判断完后分成不同类型如数字,符号,基本运算等等进行进一步的处理,根据 用户的要求继续进行下一步的操作,最后计算出最终结果并显示在显示区。
系统流程图如图2-2所示:
5、 软件介面及程序主要代码
1:( 1)XML文件生成
Main.xml的代码:
根据MVC原则,UI应该与程序逻辑相分离,因此,在 XML中定义UI结构是强烈推荐 的。常用的方式是用图形化的方式来编写布局 Layout,这些布局保存在XML文件中,
然后编译成资源,在程序中 Activity通过setContentView()方法来加载,然后通过findVi ewByld()方式来获得每一个界面组件的引用。实现过程及步骤。在 layout文件夹下定义
自己的XML页面。
如计算器属性界面的实现如下所示
部分代码
?xml version= 1.0 encoding = utf-8 ?
LinearLayout xmlns:and
您可能关注的文档
最近下载
- 日立牌SET-FREE AⅢ系列产品提案书20240628.docx VIP
- AquaECO特灵产品技术手册20231212.pdf VIP
- 中考语文成语易错48道选择题(有详细解析).pdf VIP
- 天津钢管集团股份有限公司.pdf VIP
- 海尔物联多联MAX样册2025-4-10.pdf VIP
- 2023年小升初语文专项练习《地名人名拼写规则》(含答案).docx VIP
- 辅警结构化面试题及答案(2025年.docx VIP
- SET-FREE AⅢ产品样册-日立.pdf VIP
- 105656-海尔智慧楼宇检测中心概况(实验室布局,测试能力范围,实验室介绍,数字化测试,实验室认证).docx VIP
- 井控考试试题库(DOC) .pdf VIP
文档评论(0)