android开发计算器课程设计
Android平台上的计算器设计
武汉工程大学
计算机科学与工程学院综合设计报告
设计名称:信息系统综合设计
设计题目:Android平台上的计算器设计
学生学号:
专业班级:
学生姓名:
学生成绩:
指导教师(职称):吴静(讲师)
课题工作时间:2012年3月19日至2012年5月25日
说明:
1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给
每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、
设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。
4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩
一律按不及格处理。答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合
设计的情况另行规定。
6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。
7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适
用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。
成绩评定表
学生姓名:学号:班级:
答辩记录表
指导教师评语
目录
摘要........................................................................................................................................................ - 1 -ABSTRACT ............................................................................................................................................... - 2 -第一章引言.............................................................................................................................................. - 3 -
Android平台上的计算器设计
重庆邮电大学
《移动计算》实验报告
设计题目:Android平台上的计算器设计学生班级:
专业姓名:
学生学号:
学生成绩:
指导教师(职称):
目录
摘要........................................................................................................................................................ - 1 -ABSTRACT ............................................................................................................................................... - 2 -第一章引言.............................................................................................................................................. - 3 -
1.1课题背景及意义 (3)
1.1.1课题背景................................................................................................................................ - 3 -
简易计算器设计的课程设计
简易计算器设计的课程设计
一、课程目标
知识目标:
1. 学生能够理解简易计算器的基本原理,掌握其设计流程。
2. 学生能够运用所学编程知识,实现简易计算器的功能。
3. 学生能够了解并掌握计算器界面设计的基本原则。
技能目标:
1. 学生能够运用所学的编程技能,独立完成简易计算器的设计与开发。
2. 学生能够通过编写代码,实现计算器的加、减、乘、除等基本运算功能。
3. 学生能够运用调试工具,对计算器程序进行测试和优化。
情感态度价值观目标:
1. 学生在课程学习中,培养对编程的兴趣和热情,增强信息素养。
2. 学生通过团队协作,培养沟通能力和团队精神,学会共同解决问题。
3. 学生在设计与开发简易计算器的过程中,体验创新实践的过程,培养创新思维和动手能力。
课程性质:本课程为信息技术课程,旨在帮助学生将所学的编程知识运用到实际项目中,提高学生的编程实践能力和创新能力。
学生特点:六年级学生具备一定的编程基础,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,强调动手实践,培养创新思维。在教学过程中,关注学生的个体差异,鼓励学生相互交
流、合作,共同完成学习任务。通过本课程的学习,使学生能够将所学知识运用到实际项目中,提高解决问题的能力。
二、教学内容
1. 计算器原理:介绍计算器的基本工作原理,包括算术运算逻辑、数据存储与处理等。
教材章节:第三章 计算机硬件基础
2. 编程语言基础:回顾所学的编程语言(如Python),重点掌握变量定义、数据类型、运算符、条件语句和循环语句等。
android开发——简易计算器的设计报告
简易计算机的设计
摘要:Android是当今最重要的手机开发平台之一,它是建立在Java基础之上的,能够迅速建立手机软件的解决方案。Android的功能十分强大,成为当今软件行业的一股新兴力量。Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,具有以下5个特点:开放性、应用程序无界限、应用程序是在平等条件下创建的、应用程序可以轻松的嵌入网络、应用程序可以并行运行。
一、实训目的
1、了解Android系统,学会Android开发环境的搭建。
2、了解E clipse,学会用E clipse和Java 开发一个Android程序。
3、进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,能够熟练的应用面向对象的思想和设计方法解决实际问题的能力。
4、巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。
二、实训任务
1、Activity的相关知识
简单理解Activity 代表一个用户所能看到的屏幕,Activity 主要是处理一个应用的整体性工作。Activity是最基本的Android 应用程序组件,应用程序中,一个活动通常就是一个单独的屏幕。每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口,并对事件做出响应。大多数的应用是由多个屏幕显示组成,因而要用到多个Activity。
(1)Activity的相关方法及相关函数:void onCreate(Bundle)首次启动时调用,接受参数:Null or savedInstanceState(保存的以前某些状态信息);void onStart() 说明了将要显示给用户的活动;void onRestart()将处于停止状态的活动重新显示给用户;void onResume()用户可以开始与活动进行交互时
安卓计算器设计报告
数学与信息技术学院
嵌入式系统课程设计报告
设计题目:数字计算器的设计与实现
班级:
学号:
姓名:
指导教师:
完成日期:
成绩:
目录
1 绪论 (1)
1.2 研究的范围及达到的技术要求 (1)
1.3 解决的主要问题 (1)
1.4 设计的指导思想 (1)
2 需求分析 (2)
2.1 设计需求分析 (2)
2.2 系统目标 (2)
2.3 主体功能 (2)
2.4 开发环境 (2)
3 总体设计 (3)
3.1 程序流程和系统功能设计 (3)
3.1.1 程序流程设计 (3)
3.3 程序设计的基本思路 (4)
3.3.2 总体布局 (5)
3.3.3 按钮事件处理 (6)
4 详细设计 (6)
4.1 输入模块详细设计 (6)
4.2 显示模块详细设计 (7)
4.3 计算模块详细设计 (7)
5 编码 (8)
5.1 用户界面代码设计 (8)
5.1.1 activity_main.xml布局文件 (8)
5.1.2 MainActivity.java主要功能文件 (9)
6 结论 (12)
6.1 实现的功能 (12)
6.2 主要的问题 (12)
数字计算器的设计与实验
1 绪论
1.1 设计的目的及意义
(1)本课程设计的目的是通过开发一个数字计算机器,了解嵌入式产品开发的主要步骤,包括需求分析、系统结构设计、图形界面设计、驱动设计、功能优化、系统测试等,培养独立完成比较复杂的实际设计的能力。
(2)本课程设计主要是实现Android计算器,用于Android系统的用户的使用,本计算器可以实现加、减、乘、除、开方、平方等运算功能,方便了用户对于一些简单数据的计算,节省了用户的时间。
安卓开发课程设计
安卓开发 课程设计
一、课程目标
知识目标:
1. 理解安卓开发的基本概念,掌握安卓应用程序的架构和组件;
2. 学会使用安卓开发环境,熟悉常用的开发工具和调试技巧;
3. 掌握安卓界面布局和控件的使用,能实现界面设计与交互功能;
4. 了解安卓事件处理机制,能编写响应事件的处理代码;
5. 学会使用安卓数据库和数据存储技术,实现数据持久化功能。
技能目标:
1. 能够独立搭建安卓开发环境,配置开发工具;
2. 能够运用安卓四大组件(活动、服务、广播接收器、内容提供者)进行应用程序开发;
3. 能够设计和实现美观、易用的用户界面,编写相应的布局和控件代码;
4. 能够处理用户输入事件,实现界面交互功能;
5. 能够使用安卓数据库和数据存储技术,存储和读取数据。
情感态度价值观目标:
1. 培养学生对安卓开发的兴趣,激发创新精神和动手实践能力;
2. 培养学生团队协作意识,学会与他人共同解决问题;
3. 培养学生良好的编程习惯,注重代码规范和性能优化;
4. 培养学生面对问题勇于尝试、持续改进的精神,增强自信心。
课程性质:本课程为实践性较强的学科,要求学生动手实践,培养实际开发能
力。
学生特点:学生具备一定的编程基础,对安卓开发有一定了解,但实践经验不足。
教学要求:以实际操作为主,注重理论与实践相结合,引导学生主动探索,培养学生的创新能力和解决问题的能力。通过本课程的学习,使学生能够独立完成简单的安卓应用程序开发,为后续深入学习打下坚实基础。
二、教学内容
1. 安卓开发基础
- 了解安卓发展历程和系统架构;
- 熟悉安卓开发环境搭建,配置Android Studio;
基于Android计算器功能的实现毕业设计
基于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.
制作一个简易计算器——基于AndroidStudio实现
制作⼀个简易计算器——基于AndroidStudio实现
⼀个计算器Android程序的源码部分分为主⼲和细节两部分。
⼀、主⼲
1. 主⼲的构成
计算器的布局
事件(即计算器上的按钮、⽂本框)监听
实现计算
2. 详细解释
假设我们的项⽬名为Calculator,⽽布局名称(Layout Name)为默认的activity_main 。即设置如下图所⽰:
在这种前提下,有:
设置计算器布局的⽂件:Calculator/app/src/main/res/layout/activity_main.xml
事件监听和计算实现在同⼀个⽂件⾥:Calculator/app/src/main/java/下的⼀个⼦⽬录⾥的MainActivity.java
即如下图所⽰:
计算器布局代码(写在activity_main.xml⽂件⾥):
1<?xml version="1.0" encoding="utf-8"?>
2<ScrollView xmlns:android="/apk/res/android"
3 android:layout_width="fill_parent"
4 android:layout_height="wrap_content"
5>
6<LinearLayout
7android:layout_width="fill_parent"
8 android:layout_height="fill_parent"
9 android:orientation="vertical">
基于android的科学计算器的课设
基于android的科学计算器的课设
基于Android的科学计算器的课设
随着科技的不断发展,计算器已经成为了人们日常生活中必不可少的工具之一。而随着科学技术的不断进步,人们对计算器的要求也越来越高,特别是在科学计算方面。因此,基于Android的科学计算器的课设就应运而生。
基于Android的科学计算器的课设需要具备基本的计算功能,如加减乘除等。同时,还需要具备科学计算功能,如三角函数、对数函数、指数函数等。这些功能的实现需要借助于Android平台提供的API,如Math类等。
基于Android的科学计算器的课设还需要具备良好的用户界面设计。用户界面设计应该简洁明了,易于操作。同时,还需要考虑到不同屏幕尺寸的适配问题,以保证在不同的设备上都能够正常使用。
除此之外,基于Android的科学计算器的课设还需要具备一些高级功能,如历史记录、记忆功能等。历史记录功能可以记录用户的计算历史,方便用户查看和修改。记忆功能可以记录用户的某些计算结果,方便用户下次使用时直接调用。
基于Android的科学计算器的课设还需要考虑到一些安全问题。例如,用户输入的数据可能存在恶意代码,需要进行过滤和验证。同
时,还需要考虑到数据的保密性,以防止用户的隐私泄露。
基于Android的科学计算器的课设需要具备基本的计算功能和科学计算功能,良好的用户界面设计,高级功能和安全性保障。只有这样,才能够满足用户的需求,成为一款优秀的科学计算器。
课程设计-安卓计算器的开发与设计
.
工程学院
操作系统课程设计报告书
题目安卓计算器的开发与设计
系别计算机工程系
专业计算机科学与技术
班级S计本1205
姓名
指导教师
下达日期2013年6 月13 日
设计时间自2013 年7 月 1 日至2013 年7 月 4 日
目录
摘要 (3)
一、设计概述 (4)
1.设计背景 (4)
2.设计目的 (4)
3.设计要求 (4)
4.开发环境 (6)
二、设计细节 (7)
1.整体思想 (7)
2.容错处理 (7)
3.数据结构的设计 (8)
4.用户界面的实现 (8)
5.文件结构 (9)
6.界面组件设计 (10)
(1)XML文件生成 (11)
(2)用户界面在程序代码实现 (11)
(3)用户自定义页面组件 (11)
7.程序流程 (12)
三、详细设计与实现 (13)
1.开发环境搭建 (13)
(1)安装Android 开发插件 (13)
(2)配置android sdk (15)
2.图形界面设计 (17)
3.程序功能实现 (22)
四、测试分析 (28)
1.模拟器创建 (28)
2.计算功能 (29)
3.应用卸载 (30)
3.应用导出为.APK文件 (30)
小结 (31)
致谢 (32)
摘要
Android成功地成为了最具有潜力的新一代的手机应用软件。正如了标准化PC和Macintosh平台上创建的桌面和服务器软件市场,在Android上,通过提供一个标准的手机应用环境,将增加移动应用程序和应用开发商的利润。
Android给开发人员提供了一种独特的,创造性的应用开发方式,并且应用到客户手机中。现在出现了成千上万的Android手机用户,正在寻找最优秀的手机应用程序。然后把这些优秀的应用程序应用到手机中。
android简单计算器课程设计要点
摘要
Android是当今最重要的手机开发平台之一,它是建立在Java基础之上的,能够迅速建立手机软件的解决方案。Android的功能十分强大,成为当今软件行业的一股新兴力量。Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,具有以下5个特点:开放性、应用程序无界限、应用程序是在平等条件下创建的,应用程序可以轻松的嵌入网络、应用程序可以并行运行。而简单计算器又是手机上必备的小程序,所以此次创新实践很有意义。并且具有很强的使用性。
关键字:Android Java基础计算器
目录
第1章开发工具与环境 (1)
1.1 Android平台 (1)
1.2 Java开发环境 (1)
1.3 Eclipse (1)
1.4 Android程序基础—Android应用程序的构成 (2)
第2章系统分析与设计 (4)
2.1系统的可行性分析 (4)
2.2 系统的需求分析 (4)
2.3 系统的优势 (4)
2.4 系统的流程图 (5)
第3章系统详细设计 (6)
3.1 动作Activity (6)
3.2 布局文件XML (6)
3.3 Activity的详细设计 (7)
3.2 布局文件XML的详细设计 (21)
3.2 系统的运行结果 (24)
结论 (25)
参考文献 (26)
第1章开发工具与环境
1.1 Android平台
1.谷歌与开放手机联盟合作开发了Android, 这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成。
2.Android是一个真正意义上的开放性移动设备综合平台。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统,这样应用之间的通用性和互联性将在最大程度上得到保持。
安卓计算器的开发与设计
目录
摘要 (2)
一、设计概述 (3)
1.设计背景 (3)
2.设计目的 (3)
3.设计要求 (3)
4.开发环境 (5)
二、设计细节 (6)
1.整体思想 (6)
2.容错处理 (6)
3.数据结构的设计 (7)
4.用户界面的实现 (7)
5.文件结构 (8)
6.界面组件设计 (9)
(1)XML文件生成 (10)
(2)用户界面在程序代码实现 (10)
(3)用户自定义页面组件 (10)
7.程序流程 (11)
三、详细设计与实现 (12)
1.开发环境搭建 (12)
(1)安装Android 开发插件 (12)
(2)配置android sdk (14)
2.图形界面设计 (16)
3.程序功能实现 (21)
四、测试分析 (27)
1.模拟器创建 (27)
2.计算功能 (28)
3.应用卸载 (29)
3.应用导出为.APK文件 (29)
小结 (30)
致谢 (31)
摘要
Android成功地成为了最具有潜力的新一代的手机应用软件。正如了标准化PC和Macintosh平台上创建的桌面和服务器软件市场,在Android上,通过提供一个标准的手机应用环境,将增加移动应用程序和应用开发商的利润。
Android给开发人员提供了一种独特的,创造性的应用开发方式,并且应用到客户手机中。现在出现了成千上万的Android手机用户,正在寻找最优秀的手机应用程序。然后把这些优秀的应用程序应用到手机中。
本程序是一个基于现有手机计算器开发的在触屏手机上运行的简单计算器,使用户可以更加简单便捷的使用计算器的功能,在此次程序设计中所做的工作主要是设计程序的图形化操作界面,以及利用编程语言实现整个程序的计算功能,使其能够正确地运行。
Android开发实战:创建一个简单的计算器应用(八)
Android开发实战:创建一个简单的计算器应用
引言
计算器应用是移动设备上常用的工具之一。在这篇文章中,我们将学习如何使用Android Studio开发一个简单的计算器应用,并通过实际的代码示例来展示开发的过程。
一、准备工作
在开始开发之前,我们需要准备一些必要的东西。首先,我们需要安装Android Studio,这是一款功能强大的集成开发环境,专门用于Android应用程序的开发。其次,我们还需要了解一些基本的Java 编程知识,因为Android应用程序使用Java语言编写。
二、创建项目
在Android Studio中,我们可以通过几个简单的步骤来创建一个新的Android项目。首先,我们打开Android Studio并选择“Start a new Android Studio project”。然后,我们输入项目的名称和包名,并选择项目的目标平台版本。最后,我们选择一个空的活动模板并单击“Finish”按钮。这样就创建了一个新的Android项目。
三、设计界面
接下来,我们需要设计计算器应用的用户界面。Android Studio 提供了一个可视化的界面设计器,使界面设计变得更加简单快捷。我们可以通过拖拽组件并设置属性的方式来创建界面。
我们可以将计算器的用户界面设计成一个包含数字按钮、运算符
按钮和结果显示区域的布局。通过加入适当的约束和设置合适的布局
属性,我们可以实现一个简洁而美观的界面。
四、编写代码
设计好界面后,我们需要为按钮设置点击事件,并编写代码来实
现计算器的核心功能。在Java文件中,我们可以使用按钮的ID来获
《Android基础》基于Android的简易计算机的设计与实现
《Android基础》课程设计
五、设计过程(设计内容及主要程序模块)计算模块:
计算器界面,如图所示:
加、减、乘、除、删除和清零代码如下:
package com.example.yzq;
import com.example.jisuanqi.R;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
附件:
安卓计算器设计报告
硬件综合课程设计实验日志
指导教师实验时间:2014年12月12日
学院计算机学院专业信息安全
班级0441103 学号2011211774 姓名张轶实验室信科402
实验题目:
智能终端----计算器程序
实验目的:
该课程设计的目的主要是锻炼学生利用已学习的各种语言及计算机综合知识来设计一个与具体类IT产品相关的一个硬件、软件综合系统,并在其系统上开发一定的应用程序,实际调试运行通过,达到提高实际动手能力的作用,尤其是软硬结合的能力。
实验要求:
任务:利用键盘输入数字及运算符,在LCD屏幕上显示计算结果。
要求:
1)熟悉开发板环境;
2)熟悉LCD驱动原理,键盘驱动原理;
3)设置各个按键,使其代表一定的数字及运算符,实现加减乘除运算。
主要代码:
布局
<RelativeLayout xmlns:android="/apk/res/android"
xmlns:tools="/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android开发程序——计算器
南昌航空大学实验报告
年月日
课程名称:Android 实验名称:计算器
班级:11201221 姓名:林平君同组人:
指导教师评定:签名:
一.实验目的
1.熟悉Android的项目的开发
2.理解最少一种布局方式,本实验利用RelativeLayout
3.理解后台代码如何控制前台的控件
4.实现两个activity间进行切换
二.实验要求
1.完成计算器的四则法则运算
2.要有清屏
3.布局比较美观
4.两个activity正常的切换
三.源代码与分析
布局:
本实验用的RelativeLayout布局:关键点是要掌握RelativeLayout布局的设置属性,要熟记于心。
对起始页的设计:
<ImageButton
android:id="@+id/imageButtonId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/smile"/>
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_below="@id/imageButtonId"
android:textSize="30dp"
android:textColor="#808000"
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android应用程序开发
实验报告
学号:131006105
学生姓名: 冯会会
指导教师:齐兵辉
提交时间:2015.11.10
目录
第一章系统分析与设计 (3)
1.1系统的可行性分析 (3)
1.2系统的需求分析 (3)
第二章系统详细设计 (3)
2.1 ACTIVITY的详细设计 (3)
2.2 XML文件的详细设计 (14)
第三章测试运行及总结 (20)
3.1界面截图 (20)
3.2运行界面截图 (21)
3.3运行结果截图 (22)
3.4总结 (22)
第一章系统分析与设计
1.1系统的可行性分析
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的实时调查得出以下四点的可行性分析:
(1)技术可行性:Eclipse + Android ADT的技术已经较为成熟,通过SUN 公司(现被ORCEL公司收购)推出的跨平台、动态的JAVA语言进行开发。
(2)运行可行性:该系统需要Android虚拟机环境,Eclipse中安装ADT,DDMS等Google Android相关插件。其运行环境已经相当稳定,它功能丰富,包括了完备的Android程序的编码、调试、测试和发布功能,其中支持所有Android应用开发相关技术,包括SQLite,Skia,3D制作,Android XML,能够很好的发布Android的应用程序APK包。
(3)法律可行性:因为是自主开发设计,所以不会构成侵权,在法律上是可行的。
通过以上的可行性分析,将采用Eclipse+Android ADT + DDMS技术,运用JAVA语言进行系统的开发。
1.2 系统的需求分析
根据分析需求,这个系统必须实现以下的功能:
(1) 实现简单的数字计算功能。
作为计算器,其核心就是加减乘除。
(2) 能够在手机里面以良好的界面。
第二章系统详细设计2.1 activity的详细设计
package .example.counter;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView textView1 = null;
private Button buttonzone = null;
private Button button1 = null;
private Button button2 = null;
private Button button3 = null;
private Button button4 = null;
private Button button5 = null;
private Button button6 = null;
private Button button7 = null;
private Button button8 = null;
private Button button9 = null;
private Button buttonadd = null;
private Button buttonred = null;
private Button buttondiv = null;
private Button buttonmul = null;
private Button buttonpint = null;
private Button buttonbai = null;
private Button buttongen = null;
private Button buttonequal = null;
private String x="";
private String y="";
private double r1=0;
private double r2=0;
private int i=0;
Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(yout.activity_main);
textView1 = (TextView)findViewById(R.id.textView1);
button1 = (Button)findViewById(R.id.button1);
button2 = (Button)findViewById(R.id.button2);
button3 = (Button)findViewById(R.id.button3);
button4 = (Button)findViewById(R.id.button4);
button5 = (Button)findViewById(R.id.button5);
button6 = (Button)findViewById(R.id.button6);
button7 = (Button)findViewById(R.id.button7);
button8 = (Button)findViewById(R.id.button8);
button9 = (Button)findViewById(R.id.button9);
buttonzone = (Button)findViewById(R.id.button0);
buttonadd = (Button)findViewById(R.id.buttonadd);
buttonred = (Button)findViewById(R.id.buttonred);
buttonmul = (Button)findViewById(R.id.buttonmul);
buttondiv = (Button)findViewById(R.id.buttondiv);
buttonbai = (Button)findViewById(R.id.buttonbai);
buttongen = (Button)findViewById(R.id.buttongen);
buttonequal = (Button)findViewById(R.id.buttonequal);
buttonpint = (Button)findViewById(R.id.buttonpoint);
button1.setOnClickListener(new OnClickListener() {
Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
x=x+"1";
y=y+"1";
textView1.setText(y);
}
});
button2.setOnClickListener(new OnClickListener() {
Override
public void onClick(View arg0) {
// TODO Auto-generated method stub