版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上Android应用程序开发实验报告学 号: 学生: 会会 指导教师: 齐兵辉 提交时间: 2015.11.10 目录第一章 系统分析与设计1.1系统的可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的实时调查得出以下四点的可行性分析:(1)技术可行性:Eclipse + Android ADT的技术已经较为成熟,通过SUN公司(现被ORCEL公司收购)推出的跨平台、动态的JAVA语言进行开发。(2)运行可行性:该系
2、统需要Android虚拟机环境,Eclipse中安装ADT,DDMS等Google Android相关插件。其运行环境已经相当稳定,它功能丰富,包括了完备的Android程序的编码、调试、测试和发布功能,其中支持所有Android应用开发相关技术,包括SQLite,Skia,3D制作,Android XML,能够很好的发布Android的应用程序APK包。(3)法律可行性:因为是自主开发设计,所以不会构成侵权,在法律上是可行的。通过以上的可行性分析,将采用Eclipse+Android ADT + DDMS技术,运用JAVA语言进行系统的开发。1.2 系统的需求分析根据分析需求,这个系统必须实
3、现以下的功能:(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.wid
4、get.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 = nu
5、ll;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
6、 buttongen = null;private Button buttonequal = null;private String x=;private String y=;private double r1=0;private double r2=0;private int i=0;Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textView1 = (TextView)f
7、indViewById(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);bu
8、tton7 = (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)f
9、indViewById(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.setOnClickLi
10、stener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+1;y=y+1;textView1.setText(y););button2.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+2;y=y+2;textView1.setText(y););button3.
11、setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+3;y=y+3;textView1.setText(y););button4.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+4;y=y+4;textView1.setText(y
12、););button5.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+5;y=y+5;textView1.setText(y););button6.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+6;y=y+6;textVie
13、w1.setText(y););button7.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+7;y=y+7;textView1.setText(y););button8.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+8;y
14、=y+8;textView1.setText(y););button9.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+9;y=y+9;textView1.setText(y););buttonzone.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated met
15、hod stubx=x+0;y=y+0;textView1.setText(y););buttonpint.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubif(x=)x=0+.+;y=0+.+;else x=x+.;y=y+.;textView1.setText(y););buttonequal.setOnClickListener(new OnClickListener() Overridepublic void
16、onClick(View arg0) / TODO Auto-generated method stubif(x!=)r2=Double.parseDouble(x);x=;switch(i)case 0:textView1.setText(0+);break;case 1:textView1.setText(r1+r2)+);break;case 2:textView1.setText(r1-r2)+);break;case 3:textView1.setText(r1*r2)+);break;case 4:textView1.setText(r1/r2)+);break;case 5:te
17、xtView1.setText(r1%r2)+);break;elsetextView1.setText(0+);x=;y=;r1=0;r2=0;i=0;x=;y=;);buttonadd.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubif(x!=)r1=Double.parseDouble(x);x=;y=y+;textView1.setText(y);i=1;else textView1.setText(0+);
18、);buttonred.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubif(x!=)r1=Double.parseDouble(x);x=;y=y+-;textView1.setText(y);i=2;else textView1.setText(0+););buttonmul.setOnClickListener(new OnClickListener() Overridepublic void onClick(V
19、iew arg0) / TODO Auto-generated method stubif(x!=)r1=Double.parseDouble(x);x=;y=y+*;textView1.setText(y);i=3;else textView1.setText(0+););buttondiv.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubif(x!=)r1=Double.parseDouble(x);x=;y=y+
20、/;textView1.setText(y);i=4;else textView1.setText(0+););buttonbai.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubif(x!=)r1=Double.parseDouble(x);x=;y=y+%;textView1.setText(y);i=5;else textView1.setText(0+););buttongen.setOnClickListener(new OnClickListener() Overridepub
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省绵阳市安州区2025-2026学年九年级上学期1月期末数学试题(含答案)
- 2025-2026学年新疆喀什地区八年级(上)期末数学试卷(含答案)
- 五年级下册数学试卷及答案
- 无菌技术试题及答案
- 文学常识0试题及答案
- 电气自动化技术要领
- 2026年经济师造纸工业经济专业知识要点练习(含解析)
- 七年级期末试题带答案和解析(2021-2022年河南省邓州市)
- 初中信息技术教程
- 时事政治试题版及答案
- 混动能量管理与电池热管理的协同优化-洞察阐释
- T-CPI 11029-2024 核桃壳滤料标准规范
- 统编版语文三年级下册整本书阅读《中国古代寓言》推进课公开课一等奖创新教学设计
- 《顾客感知价值对绿色酒店消费意愿的影响实证研究-以三亚S酒店为例(附问卷)15000字(论文)》
- 劳动仲裁申请书电子版模板
- 赵然尊:胸痛中心时钟统一、时间节点定义与时间管理
- 家用燃气灶结构、工作原理、配件介绍、常见故障处理
- ZD(J)9-型电动转辙机
- DB21T 3414-2021 辽宁省防汛物资储备定额编制规程
- 2024年度中国LCOS行业研究报告:广泛应用于投影、AR/VR、车载HUD的微显示技术
- 钻孔灌注桩钢筋笼吊装方案(改动)
评论
0/150
提交评论