智能移动终端软件开发实验报告.docx

上传人:b****7 文档编号:24960146 上传时间:2023-06-03 格式:DOCX 页数:38 大小:1.20MB
下载 相关 举报
智能移动终端软件开发实验报告.docx_第1页
第1页 / 共38页
智能移动终端软件开发实验报告.docx_第2页
第2页 / 共38页
智能移动终端软件开发实验报告.docx_第3页
第3页 / 共38页
智能移动终端软件开发实验报告.docx_第4页
第4页 / 共38页
智能移动终端软件开发实验报告.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

智能移动终端软件开发实验报告.docx

《智能移动终端软件开发实验报告.docx》由会员分享,可在线阅读,更多相关《智能移动终端软件开发实验报告.docx(38页珍藏版)》请在冰豆网上搜索。

智能移动终端软件开发实验报告.docx

智能移动终端软件开发实验报告

实验题目

实验一:

描述用户界面

实验地点

502

实验日期

3-24

机器号

27

一、实验目的

学会写自己的第一个Android程序,从最简单的从模拟器上输出“Hello,world!

”开始。

二、实验内容

1,先自己创建一个项目。

2.此时在窗口右边有一个“Activities”的项目,右击部署到模拟器上

三、实验步骤及结果

1,helloActivity.JAVA

packagenet.lightwinner.app;

importandroid.app.Activity;

importandroid.os.Bundle;

packagenet.lightwinner.app;

importandroid.app.Activity;

importandroid.os.Bundle;

packagenet.lightwinner.app;

packagenet.lightwinner.app;

importandroid.app.Activity;

packagenet.lightwinner.app;

importandroid.app.Activity;

importandroid.os.Bundle;

publicclasshelloActivityextendsActivity{

/**Calledwhentheactivityisfirstcreated.*/

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

}

2.MAIN.JAVA

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

orientation="vertical"

android:

layout_width="fill_parent"

android:

layout_height="fill_parent">

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="@string/hello"/>

3.STRING

xmlversion="1.0"encoding="utf-8"?

>

HelloWorld,helloActivity!

我的第一个应用

四、小结(问题及收获)

让屏幕上显示“Hello,world!

”,窗口右边有一个“Activities”的项目,打开项目,里面有“res”选项,打开后有“layout>main.xml”,打开如下:

,屏幕上输出的“Helloworld,main”可能出自这里,试着把

中的“@string/hello”改为“Hello,world!

”则屏幕上输出了。

实验科目

智能移动终端软件开发

实验题目

实验二:

BMI应用程序设计

实验地点

5-502

实验日期

4-12

机器号

27

一、实验目的

初步掌握Android布局开发并运用多个TextView界面组件。

二、实验内容

设计一个允许我们输入身高,体重并计算bmi值的程序,在屏幕上显示bmi的同时,并弹出“你应该节食或多吃”的信息。

只要bmi超过25就算偏胖,低于20就算偏瘦。

三、实验步骤及结果

1.代码

(1)main

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

orientation="vertical"

android:

layout_width="fill_parent"

android:

layout_height="fill_parent">

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="身高(cm)"/>

id="@+id/height"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

numeric="integer"

android:

text=""/>

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="体重(kg)"/>

id="@+id/weight"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

numeric="integer"

android:

text=""/>

id="@+id/submit"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="计算BMI值"/>

id="@+id/result"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text=""/>

id="@+id/suggest"

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text=""/>

(2)Activity.JAVA

packagecom.demo.android.bmi;

importjava.text.DecimalFormat;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Button;

importandroid.widget.EditText;

importandroid.widget.TextView;

publicclassBmiextendsActivity{

/**Calledwhentheactivityisfirstcreated.*/

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Buttonbutton=(Button)findViewById(R.id.submit);

button.setOnClickListener(calcBMI);

}

privateOnClickListenercalcBMI=newOnClickListener()

{

publicvoidonClick(Viewv)

{

DecimalFormatnf=newDecimalFormat("0.00");

EditTextfieldheight=(EditText)findViewById(R.id.height);

EditTextfieldweight=(EditText)findViewById(R.id.weight);

doubleheight=Double.parseDouble(fieldheight.getText().toString())/100;

doubleweight=Double.parseDouble(fieldweight.getText().toString());

doubleBMI=weight/(height*height);

TextViewresult=(TextView)findViewById(R.id.result);

result.setText("YourBMIis"+nf.format(BMI));

TextViewfieldsuggest=(TextView)findViewById(R.id.suggest);

if(BMI>25)

{

fieldsuggest.setText(R.string.advice_heavy);

}

elseif(BMI<20)

{

fieldsuggest.setText(R.string.advice_light);}else

{

fieldsuggest.setText(R.string.advice_average)

}

}

};

}

(3)STRING

xmlversion="1.0"encoding="utf-8"?

>

BMI

身高(CM)

体重(KG)

计算BMI值

你的BMI值是

四、小结(问题及收获)

通过实验可以了解一下整个程序制作的过程和程序制作的思路,打消掉了原先对在一门新的课程上的了解的误区和信心的不足。

实验科目

智能移动终端软件开发

实验题目

实验三:

添加列表活动(ListActivity)

实验地点

5-502

实验日期

4-24

机器号

27

一、实验目的

添加列表活动(ListActivity)。

二、实验内容

1.用户在列表查看画面(原来的Activity)上点选项目;

2.应用程序取得点击项目的rowID;

3.应用程序用一个Internet携带rowID数据,前往新Activity(编辑画面);

4.应用程序在新Activity中,取得传入的rowID数据;

5.应用程序在新Activity中,通过数据库接口来查询符合rowID的单笔条目;

6.应用程序在新Activity中,将查询到的条目显示在文本编辑字段中;

7.编辑完成后,按下okay按钮将修改保存到数据库,并回到列表查看画面。

三、实验步骤及结果

1,MainActivity

packagenet.lightwinner.note;

importandroid.app.Activity;

importandroid.os.Bundle;

publicclassMainActivityextendsActivity{

/**Calledwhentheactivityisfirstcreated.*/

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

}

2.MAIN

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

orientation="vertical"

android:

layout_width="fill_parent"

android:

layout_height="fill_parent">

android:

id="@+id/android:

list"

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"/>

android:

id="@+id/empty"

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"

android:

gravity="center_vertical"

android:

text="暂时没有数据显示"/>

3.String

xmlversion="1.0"encoding="utf-8"?

>

HelloWorld,MainActivity!

记事本程序

四、小结(问题及收获)

“电话本”的实现,可以添加,方法源码有调用可以实现这个功能。

实验科目

智能移动终端软件开发

实验题目

实验四:

音频播放器

实验地点

5-502

实验日期

5-12

机器号

27

一、实验目的

用智能移动终端软件开发实现音频播放器。

二、实验内容

设计一个音频播放器。

三、实验步骤及结果

1.string.xml

xmlversion="1.0"encoding="utf-8"?

>

HelloWorld,MainActivity!

音频播放器

音频文件的名称

播放

暂停

重播

停止

继续

2.MainActivity

packagenet.lightwinner.audio;

importjava.io.File;

importjava.io.IOException;

importandroid.app.Activity;

importandroid.media.MediaPlayer;

importandroid.os.Bundle;

importandroid.os.Environment;

importandroid.util.Log;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Button;

importandroid.widget.EditText;

publicclassMainActivityextendsActivity{

privatestaticfinalStringTAG="MainActivity";

privateButtonbtnPlay;

privateButtonbtnPause;

privateButtonbtnReset;

privateButtonbtnStop;

privateEditTextfilename_field;

privateMediaPlayermediaPlayer;

privateintposition;

/**Calledwhentheactivityisfirstcreated.*/

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

filename_field=(EditText)this.findViewById(R.id.filename);

btnPlay=(Button)this.findViewById(R.id.play);

btnPause=(Button)this.findViewById(R.id.pause);

btnReset=(Button)this.findViewById(R.id.reset);

btnStop=(Button)this.findViewById(R.id.stop);

mediaPlayer=newMediaPlayer();

BtnOnClickListenerlistener=newBtnOnClickListener();

btnPlay.setOnClickListener(listener);

btnPause.setOnClickListener(listener);

btnReset.setOnClickListener(listener);

btnStop.setOnClickListener(listener);

}

privatefinalclassBtnOnClickListenerimplementsOnClickListener{

@Override

publicvoidonClick(Viewv){

//TODOAuto-generatedmethodstub

Buttonbtn=(Button)v;

try{

switch(v.getId()){

caseR.id.play:

play();

break;

caseR.id.pause:

if(mediaPlayer.isPlaying()){

mediaPlayer.stop();

position=mediaPlayer.getCurrentPosition();

btn.setText(R.string.continues);

}else{

play();

mediaPlayer.seekTo(position);

btn.setText(R.string.pause);

position=0;

}

break;

caseR.id.reset:

play();

mediaPlayer.seekTo(0);

break;

caseR.id.stop:

if(mediaPlayer.isPlaying()){

mediaPlayer.stop();

}

break;

}

}catch(Exceptione){

//TODOAuto-generatedcatchblock

//e.printStackTrace();

Log.e(TAG,e.toString());

}

}}privatevoidplay()throwsIOException{

StringfileName=filename_field.getText().toString();

Filefile=newFile(Environment.getExternalStorageDirectory(),fileName);

mediaPlayer.reset();

mediaPlayer.setDataSource(file.getAbsolutePath());

mediaPlayer.prepare();//缓冲数据

mediaPlayer.start();

}

}

3.main

xmlversion="1.0"encoding="utf-8"?

>

android="

android:

orientation="vertical"

android:

layout_width="fill_parent"

android:

layout_height="fill_parent"

>

android:

layout_width="fill_parent"

android:

layout_height="wrap_content"

android:

text="@string/filename"

/>

android:

layout_width="fill_parent"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1