版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.实验题目实验一:描述用户界面实验地点502实验日期3-24机器号27一、实验目的学会写自己的第一个Android程序,从最简单的从模拟器上输出“Hello,world!”开始。二、实验内容1,先自己创建一个项目。2.此时在窗口右边有一个“Activities”的项目,右击部署到模拟器上三、实验步骤及结果1, helloActivity.JAVApackage net.lightwinner.app;import android.app.Activity;import android.os.Bundle;package net.lightwinner.app;import android.ap
2、p.Activity;import android.os.Bundle;package net.lightwinner.app;package net.lightwinner.app;import android.app.Activity;package net.lightwinner.app;import android.app.Activity;import android.os.Bundle;public class helloActivity extends Activity /* Called when the activity is first created. */ Overri
3、de public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); 2.MAIN.JAVA 3.STRING Hello World, helloActivity! 我的第一个应用四、小结(问题及收获)让屏幕上显示“Hello,world!”,窗口右边有一个“Activities”的项目,打开项目,里面有“res”选项,打开后有“layoutmain.xml”,打开如下: ,屏幕上输出的“Hello world, main ”可
4、能出自这里,试着把中的“string/hello”改为“Hello,world!”则屏幕上输出了。实验科目智能移动终端软件开发实验题目实验二:BMI应用程序设计实验地点5-502实验日期4-12机器号27一、 实验目的初步掌握Android布局开发并运用多个TextView界面组件。二、 实验内容设计一个允许我们输入身高,体重并计算bmi值的程序,在屏幕上显示bmi的同时,并弹出“你应该节食或多吃”的信息。只要bmi超过25就算偏胖,低于20就算偏瘦。三、实验步骤及结果1代码(1)main (2)Activity.JAVApackage com.demo.android.bmi;import
5、java.text.DecimalFormat;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class Bmi extends Activity /* Called when the activity is f
6、irst created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button=(Button)findViewById(R.id.submit); button.setOnClickListener(calcBMI); private OnClickListener calcBMI=new OnClickListener () public void onClick
7、(View v) DecimalFormat nf=new DecimalFormat(0.00); EditText fieldheight=(EditText)findViewById(R.id.height); EditText fieldweight=(EditText)findViewById(R.id.weight); double height=Double.parseDouble(fieldheight.getText().toString()/100; double weight=Double.parseDouble(fieldweight.getText().toStrin
8、g(); double BMI=weight/(height*height); TextView result=(TextView)findViewById(R.id.result); result.setText(Your BMI is +nf.format(BMI); TextView fieldsuggest=(TextView)findViewById(R.id.suggest); if(BMI25) fieldsuggest.setText(R.string.advice_heavy); else if(BMI20) fieldsuggest.setText(R.string.adv
9、ice_light); else fieldsuggest.setText(R.string.advice_average) ;(3)STRING BMI 身高(CM) 体重(KG) 计算BMI值 你的BMI值是四、小结(问题及收获)通过实验可以了解一下整个程序制作的过程和程序制作的思路,打消掉了原先对在一门新的课程上的了解的误区和信心的不足。实验科目智能移动终端软件开发实验题目实验三:添加列表活动(ListActivity)实验地点5-502实验日期4-24机器号27一、 实验目的 添加列表活动(ListActivity)。 二、实验内容1.用户在列表查看画面(原来的Activity)上点选
10、项目; 2.应用程序取得点击项目的row ID;3.应用程序用一个Internet携带row ID数据,前往新Activity(编辑画面);4.应用程序在新Activity中,取得传入的row ID数据;5.应用程序在新Activity中,通过数据库接口来查询符合row ID的单笔条目;6.应用程序在新Activity中,将查询到的条目显示在文本编辑字段中;7.编辑完成后,按下okay按钮将修改保存到数据库,并回到列表查看画面。三、实验步骤及结果1,MainActivitypackage net.lightwinner.note;import android.app.Activity;impo
11、rt android.os.Bundle;public class MainActivity extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); 2MAIN 3String Hello World, MainActivity! 记事本程序四、小结(问题及收获)“电话本”的
12、实现,可以添加,方法源码有调用可以实现这个功能。实验科目智能移动终端软件开发实验题目实验四:音频播放器实验地点5-502实验日期5-12机器号27一、实验目的 用智能移动终端软件开发实现音频播放器。二、实验内容设计一个音频播放器。三、实验步骤及结果1.string.xml Hello World, MainActivity! 音频播放器 音频文件的名称 播放 暂停 重播 停止 继续2. MainActivitypackage net.lightwinner.audio;import java.io.File;import java.io.IOException;import android.a
13、pp.Activity;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Environment;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity private
14、 static final String TAG = MainActivity;private Button btnPlay;private Button btnPause;private Button btnReset;private Button btnStop;private EditText ;private MediaPlayer mediaPlayer;private int position; /* Called when the activity is first created. */ Override public void onCreate(Bundle savedIns
15、tanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); = (EditText)this.findViewById(R.id.); 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
16、(R.id.stop); mediaPlayer = new MediaPlayer(); BtnOnClickListener listener = new BtnOnClickListener(); btnPlay.setOnClickListener(listener); btnPause.setOnClickListener(listener); btnReset.setOnClickListener(listener); btnStop.setOnClickListener(listener); private final class BtnOnClickListener imple
17、ments OnClickListenerOverridepublic void onClick(View v) / TODO Auto-generated method stubButton btn = (Button)v;try switch(v.getId()case R.id.play:play();break;case R.id.pause:if(mediaPlayer.isPlaying()mediaPlayer.stop();position = mediaPlayer.getCurrentPosition();btn.setText(R.string.continues);el
18、seplay();mediaPlayer.seekTo(position);btn.setText(R.string.pause);position=0;break;case R.id.reset:play();mediaPlayer.seekTo(0);break;case R.id.stop:if(mediaPlayer.isPlaying()mediaPlayer.stop();break; catch (Exception e) / TODO Auto-generated catch block/e.printStackTrace();Log.e(TAG, e.toString();
19、private void play() throws IOException String = ().toString(); = new rectory(),);mediaPlayer.reset();mediaPlayer.setDataSource();mediaPlayer.prepare();/缓冲数据mediaPlayer.start();3.main 三、 小结(问题及收获)曲目名称的显示,文件的加载,文件的读取,各个功能按钮的实现。实验科目智能移动终端软件开发实验题目实验五:添加新活动(Activity)实验地点实验楼409实验日期2012-5-24机器号27一、 实验目的1.添
20、加xml文件。2.程序中创建新的Activity类文件。3.原Activity类中添加startActivity函数。二、实验内容 添加新活动(Activity)。三、实验步骤及结果.代码 (1)main.xml代码 (2)other.xml代码 (3)BMIActivity代码package net.lightwinner.activity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view
21、.View.OnClickListener;import android.widget.Button;public class BMIActivity extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button= (Button)this.findVi
22、ewById(R.id.button); button.setOnClickListener(new OnClickListener() Override public void onClick(View v) Intent intent= new Intent(BMIActivity.this,OtherActivity.class); startActivity(intent); ); OtherActivity代码package net.lightwinner.activity;import android.app.Activity;import android.os.Bundle;pu
23、blic class OtherActivity extends Activity Overrideprotected void onCreate(Bundle savedInstanceState) / TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.other);四、小结(问题及收获)Java的记事本实现的机器不同,其中的功能基本一致,添加删除等等一些文本的输入设置,text的文字区域也有显示功能,最后还得保存。实验科目智能移动终端软件开发实验题目实验六:传送
24、数据到新意图实验地点502实验日期5-27机器号27一、实验目的传送数据到新意图。二、实验内容信息的显示,信息的归总,信息的浏览,和信息的使用。不同软件之间信息的安全传递三、实验步骤及结果1.BMIActivitypackage net.lightwinner.activity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import andr
25、oid.widget.Button;import android.widget.EditText;public class BMIActivity extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button=(Button)this.findViewB
26、yId(Rmit); final EditText height_field=(EditText)this.findViewById(R.id.height); final EditText weight_field=(EditText)this.findViewById(R.id.weight); button.setOnClickListener(new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubIntent intent=new Intent(BMIActivity.thi
27、s,ReportActivity.class);Bundle bundle=new Bundle();String height=height_field.getText().toString();String weight=weight_field.getText().toString();bundle.putString(KEY_HEIGHT,height);bundle.putString(KEY_WEIGHT,weight);intent.putExtras(bundle);startActivity(intent); ); 2.main EditText android:id=+id
28、/weight android:layout_width=fill_parent android:layout_height=wrap_content android:numeric=integer android:text=” / 3.string Hello World, BMIActivity! Activity之间的通信 你该节食了 你该多吃点 体型很棒哦 返回四、小结(问题及收获)信息的显示,信息的归总,信息的浏览,和信息的使用。不同软件之间信息的安全传递实验科目智能移动终端软件开发实验题目实验七:活动的生命周期ActivityLifeCycle实验地点502实验日期6-20机器号2
29、7一、实验目的活动的生命周期ActivityLifeCycle。二、实验内容活动的监视来自于技术和平台的支持。三、实验步骤及结果程序:ActivityLifeCyclemainfest.xml mainActivity:package net.lightwinner.lifecycle;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View
30、.OnClickListener;import android.widget.Button;public class MainActivity extends Activity private static final String TAG=MainActivity; Overrideprotected void onDestroy() / TODO Auto-generated method stubsuper.onDestroy();Log.i(TAG,onDestroy();Overrideprotected void onPause() / TODO Auto-generated method stubsuper.onPause();Log.i(TAG,onPause();Overrideprotected void onRestart() / TODO Auto-generated method stubsuper.onRestart();Log.i(TAG,onRestart();Overrideprotected void onResume() / TODO Auto-generated method stubsuper.onResume
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《域名品牌保护介绍》课件
- 《吆喝课件》课件
- 电力电工基础习题库含答案
- 养老院老人生活设施管理制度
- 养老院老人财产保管制度
- 《皮内针刺法》课件
- 旅客运输合同(2篇)
- 2024全新生物制品检测与质量保证合同2篇
- 电器课件-交流发电机
- 2025年广东货运从业资格仿真考题
- 人教版(2024新版)七年级上册生物期末复习课件
- 2021年四川省眉山市公开招聘警务辅助人员(辅警)笔试专项训练题试卷(2)含答案
- 《主题班会:自信》课件
- 浙江大学医学院附属儿童医院招聘人员笔试真题2023
- 护理不良事件的原因分析
- 2024年贵州省中考数学真题含解析
- 《药物过敏反应》课件
- UI设计(赤峰应用技术职业学院)知到智慧树答案
- 2024年食品销售环节食品安全管理人员抽查考核题库
- 二零二四年度工业自动化技术研发与转让合同3篇
- 江苏省南通市2023-2024学年五年级(上)期末数学试卷
评论
0/150
提交评论