20xx20xx32周璋 安卓程序开发报告

时间:2024.4.27

Android程序设计课程作业报告

20xx20xx32周璋安卓程序开发报告

20xx20xx32周璋安卓程序开发报告

20xx20xx32周璋安卓程序开发报告

20xx20xx32周璋安卓程序开发报告

20xx20xx32周璋安卓程序开发报告

任课教师: 李游

哈尔滨工程大学 20xx年10月14日

哈尔滨工程大学本科生Android程序设计课程作业报告

摘 要

随着移动设备技术的蓬勃发展,人们从传统的的办公室一人一桌一电脑的普遍方式转移到了移动设备手机和平板电脑上,如Office和WPS也已经能够在移动设备上进行操作,更多的办公软件也随之问世,并且不再仅限于电脑上。本文所介绍的计算器便是一个简单的基于Android开发环境的软件,像这种类似的软件有很多,也标志着这会是未来的潮流,更多的人群将会选择这种随身的办公设备,这也将会促进移动设备的快速发展。本文基于Android系统,设计并实现了一个计算器。其有以下特点:

1)选用Android智能操作系统作为平台,界面自然,操作简单,满足计算器的基本功能。

2)功能实用,并且附有单位换算功能。

关键词:Android;移动设备;计算器。

哈尔滨工程大学本科生Android程序设计课程作业报告

1 计算器的需求分析和概要设计

1.1 计算器软件需求

在本文中,需要开发一个基于Android平台的计算器软件。该软件可以进行数学当中的基本运算和液体的体积换算。获得以下功能性需求和非功能性需求。

1.1.1 功能性需求

1.基本的计算;

2.提示换算率;

3.进行单位换算;

4.具有评分功能;

1.1.2 非功能性需求

1.需要Android 4.0以上;

2.平均事务响应时间小于等于5秒;

3.平均服务响应时间小于等于5秒;

1.2计算器的概要设计

经过对需求的理解,将本软件划分为4个模块。

1.2.1 进行基本计算

本模块包括基本的数学运算功能。

1.2.2 提示换算率

本模块包括多种液体体积换算比率。

1.2.3 进行单位换算

本模块包括单位换算功能。

1

哈尔滨工程大学本科生Android程序设计课程作业报告

本模块包括用户对此软件的评价。

2 计算器的实现和测试

2.1 计算器的实现

本文将以其功能为例,阐述计算器的实现。

2.1.1 主界面的布局

主界面是进入软件后的初始界面。主界面使用Activity来加以实现,同时也需要部署主界面对应的xml文件。为了更加合理的界面布局。所以在AndroidManifest.xml中写入如下代码:

使用Intent跳转到所需要的Activity。ListView核心代码如下:

private ListView listView;

2.1.2 换算功能的实现

代码如下:

package com.example.wodejsq;

import java.util.ArrayList;

import java.util.Arrays;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

public class danweihuansuan extends Activity implements OnClickListener{

2

哈尔滨工程大学本科生Android程序设计课程作业报告

Button b1;

Button b2;

Button b3;

Button b4;

EditText text1;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.danweihuansuan);

b1=(Button) findViewById(R.id.b1);

b2=(Button) findViewById(R.id.b2);

b3=(Button) findViewById(R.id.b3);

b4=(Button) findViewById(R.id.b4);

text1=(EditText)findViewById(R.id.text1);

b1.setOnClickListener(this);

b2.setOnClickListener(this);

b3.setOnClickListener(this);

b4.setOnClickListener(this);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu);

return true;

}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

// Handle action bar item clicks here. The action bar will

// automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId();

if (id == R.id.action_settings) {

3

哈尔滨工程大学本科生Android程序设计课程作业报告

return true;

}

return super.onOptionsItemSelected(item); }

@Override

public void onClick(View v) {

// TODO Auto-generated method stub String str =text1.getText().toString(); double r=Integer.parseInt(str);

switch (v.getId()) {

case R.id.b1:

r=r*3.785;

str=String.valueOf(r);

text1.setText(str+"");

break;

case R.id.b2:

r=r/0.946;

str=String.valueOf(r);

text1.setText(str+"");

str=String.valueOf(r);

break;

case R.id.b3:

r=r*0.473;

str=String.valueOf(r);

text1.setText(str+"");

str=String.valueOf(r);

break;

case R.id.b4:

r=r*0.118;

str=String.valueOf(r);

text1.setText(str+"");

str=String.valueOf(r);

4

哈尔滨工程大学本科生Android程序设计课程作业报告

} } } break;

2.2 计算器的测试

本文将以其功能为例,对计算器进行测试。系统测试使用的手机型号为lenovo-k820。

2.2.1 计算功能的测试

点击软件图标,进入软件主界面,如图2.1所示。

图2.1 软件主界面

点击界面按钮即可进行计算操作。

2.2.2 跳转的测试

在如图2.1的界面中,点击“单位换算”开始跳转,如图2.2。

图2.2 准备跳转

2.2.3 单位换算功能的测试

在图2.3所示界面中点击换算类型进行换算

图2.3 单位换算界面

2.2.4 评价功能的测试

5

哈尔滨工程大学本科生Android程序设计课程作业报告

点击图2.3中的“给我们评分”上的星条。如图2.4。

图2.4 评价界面

5 结论

本文实现了一个基于Android的计算器,基本满足了软件需求。但是本计算器的部分功能不是很完善,不能进行复杂运算。由于没有进行非功能性需求的测试工作,也无法了解本计算器软件的具体质量情况。更加具体的测试以及如何完善系统的功能和性能成为了今后工作的重点。

参考文献

[1] 焦磊. 基于Android的多媒体彩像系统终端软件的研究与实现[D]. 北京,北京交通大学,2010:6-13.

[2] 孙晓宇. Android手机界面管理系统的设计与实现[D].北京, 北京邮电大学,2009:1-20.

[3] 李杨,冯刚,李亮,罗拥华. 基于Android的多媒体应用开发与研究[J].计算机现代化,2011,4:149-152.

6


第二篇:安卓开题报告


本科毕业设计(论文)开题报告

题 目      基于安卓平台的网购物流管理系统           

系部名称        信息工程系                  

专业班级            

学生姓名                        

学    号                 

指导教师                                                 

填表时间:2012  年 4 月 11日



更多相关推荐:
专业实习安卓开发

武汉工程大学计算机科学与工程学院专业实习报告专业班级学号学生姓名指导教师计算机科学与技术01班1105080101刘黎志副教授实习时间20xx20xx学年第一学期20xx1012至20xx1026实习成绩武汉工...

安卓实习报告

同城快餐网上订餐系统太原科技大学TAIYUANUniversityofScienceandTechnology毕业实习报告学生姓名郭锦涛学号20xx20xx0106指导教师刘静所属系部计算机科学与技术专业班级计...

android开发实习报告总结

Android开发实习总结有一名话叫做不经过风雨怎么见彩虹我想改一下不真正进入社会怎能了解社会呢在这次实习中给我收获最大的是我觉得很多工作需要我去摸索和探讨要不怕吃苦勇于激流勇进有的工作虽然单挑又重复但这是磨练...

中兴java软件安卓开发实习报告

南昌中兴实习报告短短的一个月很快就过去了,在南昌中兴软件实训中心的实习就过去了。虽然只有短短的一个月,但我学到了许多知识,熟悉了软件项目开发的流程,也很好的增强了自己的动手能力。在这个月中,我们学习了JAVA的…

android安卓音乐播放器毕业实习报告+实习日记

武汉工程大学计算机科学与工程学院毕业实习报告专业班级学号学生姓名指导教师实习时间实习成绩软件工程0120xx20xx学年第2学期20xx304至20xx322武汉工程大学计算机科学与工程学院制说明1实习指导教师...

安卓开发实训报告

长沙学院课程设计说明书题系部目通信系统综合课程设计电子信息与电气工程通信3班专业班级姓学指导教名李元春号20xx043312师冯璐刘光灿陈威兵王路露张刚林李广柱起止日期20xx102620xx1113长沙学院课...

Java和安卓实习报告

实习报告项目设计题目健康助手最佳情侣身高测试实习报告目录第一章项目背景及意义2第二章基本知识321基本知识3211JAVA基础3212android基础4第三章项目详细设计531需求概述532项目的功能633运...

实习报告:apk应用开发

山西物联谷科技有限公司实习任务二apkAndroidPackageAndroid安装包开发小组成员日期20xx年1月19日25日太原工业学院自动化系毕业实习步骤一apk开发平台的搭建1apk开发平台要应用的软件...

安卓开发实习模版

成绩通信工程专业实训报告项目名称Android记事本开发学号姓名班级指导教师时间20xx年20xx年目录摘要错误未定义书签第一章引言错误未定义书签11实训背景错误未定义书签12开发环境配置错误未定义书签第二章软...

andriod实习报告

专业综合课程设计andriod开发基础平台搭建实验通信与信息工程学院专业课程设计综合实验班级姓名学号指导教师设计时间成绩评20xx16201110通信与信息工程学院二一三年1专业综合课程设计andriod开发基...

安卓程教学实习报告(乃比江)

新疆农业职业技术学院快捷航班查询教学实习报告部门信息技术分院专业软件技术班级20xx高职软件班姓名乃比江艾克帕尔指导教师李桂珍快捷航班查询教学实习报告一实习时间20xx年6月17日至20xx年6月20日二实习地...

11年android毕业实习报告

实习报告毕业实习实习名称20xx年4月11日20xx年4月15日实习时间专业班级学生学号学生姓名指导教师唐山学院计算机科学与技术系学生实习成绩鉴定表专业07计算机科学与技术专业填表日期20xx年4月17日实习目...

安卓开发实习报告(9篇)