学位论文-—android开发计算器

上传人:ni****g 文档编号:504398705 上传时间:2022-12-08 格式:DOC 页数:22 大小:1.66MB
返回 下载 相关 举报
学位论文-—android开发计算器_第1页
第1页 / 共22页
学位论文-—android开发计算器_第2页
第2页 / 共22页
学位论文-—android开发计算器_第3页
第3页 / 共22页
学位论文-—android开发计算器_第4页
第4页 / 共22页
学位论文-—android开发计算器_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《学位论文-—android开发计算器》由会员分享,可在线阅读,更多相关《学位论文-—android开发计算器(22页珍藏版)》请在金锄头文库上搜索。

1、Android应用程序开发实验报告目录第一章 系统分析与设计31.1系统的可行性分析31.2 系统的需求分析3第二章 系统详细设计32.1 activity的详细设计32.2 xml文件的详细设计14第三章 测试运行及总结203.1 界面截图203.2 运行界面截图213.3运行结果截图223.4 总结22第一章 系统分析与设计1.1系统的可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的实时调查得出以下四点的可行性分析:(1)技术可行性:

2、Eclipse + Android ADT的技术已经较为成熟,通过SUN公司(现被ORCEL公司收购)推出的跨平台、动态的JAVA语言进行开发。(2)运行可行性:该系统需要Android虚拟机环境,Eclipse中安装ADT,DDMS等Google Android相关插件。其运行环境已经相当稳定,它功能丰富,包括了完备的Android程序的编码、调试、测试和发布功能,其中支持所有Android应用开发相关技术,包括SQLite,Skia,3D制作,Android XML,能够很好的发布Android的应用程序APK包。(3)法律可行性:因为是自主开发设计,所以不会构成侵权,在法律上是可行的。通

3、过以上的可行性分析,将采用Eclipse+Android ADT + DDMS技术,运用JAVA语言进行系统的开发。1.2 系统的需求分析根据分析需求,这个系统必须实现以下的功能:(1) 实现简单的数字计算功能。作为计算器,其核心就是加减乘除。(2) 能够在手机里面以良好的界面。第二章 系统详细设计2.1 activity的详细设计package com.example.counter;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;im

4、port 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;p

5、rivate 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

6、= 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;Overrideprotected void onCreate(Bundle savedInstanceState) super.onCre

7、ate(savedInstanceState);setContentView(R.layout.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);button

8、5 = (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(

9、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

10、.buttonequal);buttonpint = (Button)findViewById(R.id.buttonpoint);button1.setOnClickListener(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(V

11、iew arg0) / TODO Auto-generated method stubx=x+2;y=y+2;textView1.setText(y););button3.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 vo

12、id onClick(View arg0) / TODO Auto-generated method stubx=x+4;y=y+4;textView1.setText(y););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() Overr

13、idepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+6;y=y+6;textView1.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=y+8;textView1.setText(y););button9.setOnClickListener(new OnClickListener() Overridepublic void onClick(View arg0) / TODO Auto-generated method stubx=x+9;y=y+9;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号