android应用程序设计计算器,课程设计-安卓计算器.doc

山西大学工程学院—操作系统课程设计—S计本1205班—刘航成

第 PAGE 3页·共 NUMPAGES 33页

山西大学工程学院

操作系统 课程设计报告书

题 目 安卓计算器的开发与设计

系 别 计算机工程系

专 业 计算机科学与技术

班 级 S计本1205

姓 名刘航成

指导教师尹老师

下达日期 2013年 6 月 13 日

设计时间自2013 年 7 月 1 日 至 2013 年 7 月 4 日

目录

TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc359876222" 摘 要 PAGEREF _Toc359876222 \h 3

HYPERLINK \l "_Toc359876223" 一、设计概述 PAGEREF _Toc359876223 \h 4

HYPERLINK \l "_Toc359876224" 1.设计背景 PAGEREF _Toc359876224 \h 4

HYPERLINK \l "_Toc359876225" 2.设计目的 PAGEREF _Toc359876225 \h 4

HYPERLINK \l "_Toc359876226" 3.设计要求 PAGEREF _Toc359876226 \h 4

HYPERLINK \l "_Toc359876227" 4.开发环境 PAGEREF _Toc359876227 \h 6

HYPERLINK \l "_Toc359876228" 二、设计细节 PAGEREF _Toc359876228 \h 7

HYPERLINK \l "_Toc359876229" 1.整体思想 PAGEREF _Toc359876229 \h 7

HYPERLINK \l "_Toc359876230" 2.容错处理 PAGEREF _Toc359876230 \h 7

HYPERLINK \l "_Toc359876231" 3.数据结构的设计 PAGEREF _Toc359876231 \h 8

HYPERLINK \l "_Toc359876232" 4.用户界面的实现 PAGEREF _Toc359876232 \h 8

HYPERLINK \l "_Toc359876233" 5.文件结构 PAGEREF _Toc359876233 \h 9

HYPERLINK \l "_Toc359876234" 6.界面组件设计 PAGEREF _Toc359876234 \h 10

HYPERLINK \l "_Toc359876235" (1) XML文件生成 PAGEREF _Toc359876235 \h 11

HYPERLINK \l "_Toc359876236" (2)用户界面在程序代码实现 PAGEREF _Toc359876236 \h 11

HYPERLINK \l "_Toc359876237" (3)用户自定义页面组件 PAGEREF _Toc359876237 \h 11

HYPERLINK \l "_Toc359876238" 7.程序流程 PAGEREF _Toc359876238 \h 12

HYPERLINK \l "_Toc359876239" 三、详细设计与实现 PAGEREF _Toc359876239 \h 13

HYPERLINK \l "_Toc359876240" 1.开发环境搭建 PAGEREF _Toc359876240 \h 13

HYPERLINK \l "_Toc359876241" (1)安装Android 开发插件 PAGEREF _Toc359876241 \h 13

HYPERLINK \l "_Toc359876242" (2)配置android sdk PAGEREF _Toc359876242 \h 15

HYPERLINK \l "_Toc359876243" 2.图形界面设计 PAGEREF _Toc359876243 \h 17

HYPERLINK \l "_Toc359876244" 3.程序功能实现 PAGEREF _Toc359876244 \h 22

HYPERLINK \l "_Toc359876245" 四、测试分析 PAGEREF _Toc359876245 \h 28

HYPERLINK \l "_Toc359876246" 1.模拟器创建 PAGEREF _Toc3598

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
算机在人们的日常生活中是比较常见的电子产品之一。可是它还在发展之中,以后必将出现功能更加强大的计算机,基于这样的理念,本次设计是用STC89C52、LED六段数码管、控制按键为元件来设计计算器,允许对输入数据进行加减乘除运算及LED 显示。如果设计对象是更为复杂的计算器系统,其实际原理与方法与本设计基本相同。实例所设计计算器是用LED 数码管显示的,当然也可以用其他的器件显示,如LED 显示屏,这样就可以显示出更多的字符,在此基础上,还可以编写更加完善的程序来实现更多的计算功能。利用此设计熟悉单片机微控制器及C语言编程,对其片资源及各个I/O端口的功能和基本用途的了解。掌握Microsoft Visual C++ 6.0应用程序开发环境,常用的LCD显示器的使用方法和一般键盘的使用方法。设计的关键所在,必须非常熟悉单片机的原理与结构,同时还要对整个设计流程有很好的把握,将单片机和其他模块完整的衔接。 结合实际情况,基于STC89C52RC芯片设计一个简易计算器。该计算器应满足的功能要求为: (1) 6位显示,显示的数字为0、1、2、3、4、5、6、7、8、9; (2) 数字右移显示; (3) 4位BCD码加减乘除,整数运算,清零。 主要硬件设备:单片机实验开发系统:矩阵键盘,开关量输入模块,数码管(LED)显示器。 根据功能和指示要求,本系统选用以STC89C52RC芯片为主控机。通过扩展必要的外围接口电路,实现对计算器设计。 具体设计如下: (1) 由于要设计的是简单的计算器,可以进行四则运算,用六段LED数码管动态显示。 (2) 另外键盘包括数字键(0-9)、符号键(+、-、*、/)、清除键和等号键,故只需要16个按键即可,设计中采用集成的计算机键盘。 (3) 执行程序:开机等待键入数值,当键入数字,通过数码管显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值后将显示键入的数值,按等号就会在数码管上输出运算结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值