- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[2012201432周璋安卓程序开发报告
Android程序设计课程作业报告
题 目:基于Android的计算器的设计与实现
课程名称:Android程序设计
班 级: 学 号: 2012201432
学生姓名: 周璋
任课教师: 李游
哈尔滨工程大学
2014年10月14日摘 要
随着移动设备技术的蓬勃发展,人们从传统的的办公室一人一桌一电脑的普遍方式转移到了移动设备手机和平板电脑上,如Office和WPS也已经能够在移动设备上进行操作,更多的办公软件也随之问世,并且不再仅限于电脑上。本文所介绍的计算器便是一个简单的基于Android开发环境的软件,像这种类似的软件有很多,也标志着这会是未来的潮流,更多的人群将会选择这种随身的办公设备,这也将会促进移动设备的快速发展。本文基于Android系统,设计并实现了一个计算器。其有以下特点:
1)选用Android智能操作系统作为平台,界面自然,操作简单,满足计算器的基本功能。
2)功能实用,并且附有单位换算功能。
关键词: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.2.4 评价系统
本模块包括用户对此软件的评价。
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{
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);
您可能关注的文档
最近下载
- 2025光伏行业产能过剩内卷竞争现状及未来展望分析报告.pdf
- 中建设计常规做法及指标汇编(2022年,934页).pdf VIP
- 2025年国庆节假期安全教育PPT课件.pptx VIP
- 医疗器械唯一标识管理制度(UDI).docx VIP
- 《成人腰大池引流护理》(TCRHA 069-2024).pdf VIP
- 营销策划 -MINI品牌中国小红书内容种草策略分享-运营思路V2-小红书汽车.pdf
- 中小学生世界粮食日节约粮食主题班会PPT课件.pptx VIP
- 幼儿园保育技能基本功大赛试题.docx VIP
- 土木工程材料1.2 材料与水有关的性质XQ.ppt VIP
- 剑桥KET2025最新考试真题(标准真题版TEST3-阅读和写作部分-含答案及详细解析).pdf VIP
文档评论(0)