智能移动终端软件开发实验报告.docx
- 文档编号:17053471
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:28
- 大小:1.20MB
智能移动终端软件开发实验报告.docx
《智能移动终端软件开发实验报告.docx》由会员分享,可在线阅读,更多相关《智能移动终端软件开发实验报告.docx(28页珍藏版)》请在冰点文库上搜索。
智能移动终端软件开发实验报告
实验题目
实验一:
描述用户界面
实验地点
502
实验日期
3-24
机器号
27
一、实验目的
学会写自己的第一个Android程序,从最简单的从模拟器上输出“Hello,world!
”开始。
二、实验内容
1,先自己创建一个项目。
2.此时在窗口右边有一个“Activities”的项目,右击部署到模拟器上
三、实验步骤及结果
1,
package
classhelloActivityextendsActivity{
/**Calledwhentheactivityisfirstcreated.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
(savedInstanceState);
setContentView}
}
version=""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"/> 四、小结(问题及收获) 让屏幕上显示“Hello,world! ”,窗口右边有一个“Activities”的项目,打开项目,里面有“res”选项,打开后有“layout>”,打开如下: ,屏幕上输出的“Helloworld,main”可能出自这里,试着把 中的“@string/hello”改为“Hello,world! ”则屏幕上输出了。 实验科目 智能移动终端软件开发 实验题目 实验二: BMI应用程序设计 实验地点 5-502 实验日期 4-12 机器号 27 一、实验目的 初步掌握Android布局开发并运用多个TextView界面组件。 二、实验内容 设计一个允许我们输入身高,体重并计算bmi值的程序,在屏幕上显示bmi的同时,并弹出“你应该节食或多吃”的信息。 只要bmi超过25就算偏胖,低于20就算偏瘦。 三、实验步骤及结果 1.代码 (1)main 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) packageclassBmiextendsActivity{ /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState){ (savedInstanceState); setContentViewButtonbutton=(Button)findViewById(calcBMI); } privateOnClickListenercalcBMI=newOnClickListener() { publicvoidonClick(Viewv) { DecimalFormatnf=newDecimalFormat(""); EditTextfieldheight=(EditText)findViewByIdEditTextfieldweight=(EditText)findViewByIddoubleheight=().toString())/100; doubleweight=().toString()); doubleBMI=weight/(height*height); TextViewresult=(TextView)findViewById("YourBMIis"+(BMI)); TextViewfieldsuggest=(TextView)findViewByIdif(BMI>25) { } elseif(BMI<20) { }else { } } }; } (3)STRING 四、小结(问题及收获) 通过实验可以了解一下整个程序制作的过程和程序制作的思路,打消掉了原先对在一门新的课程上的了解的误区和信心的不足。 实验科目 智能移动终端软件开发 实验题目 实验三: 添加列表活动(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 packageclassMainActivityextendsActivity{ /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState){ (savedInstanceState); setContentView} } 2.MAIN 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 四、小结(问题及收获) “电话本”的实现,可以添加,方法源码有调用可以实现这个功能。 实验科目 智能移动终端软件开发 实验题目 实验四: 音频播放器 实验地点 5-502 实验日期 5-12 机器号 27 一、实验目的 用智能移动终端软件开发实现音频播放器。 二、实验内容 设计一个音频播放器。 三、实验步骤及结果 version=""encoding="utf-8"> 2.MainActivity packageclassMainActivityextendsActivity{ privatestaticfinalStringTAG="MainActivity"; privateButtonbtnPlay; privateButtonbtnPause; privateButtonbtnReset; privateButtonbtnStop; privateEditTextfilename_field; privateMediaPlayermediaPlayer; privateintposition; /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState){ (savedInstanceState); setContentView filename_field=(EditText)btnPlay=(Button)btnPause=(Button)btnReset=(Button)btnStop=(Button) mediaPlayer=newMediaPlayer(); BtnOnClickListenerlistener=newBtnOnClickListener(); (listener); (listener); (listener); (listener); } privatefinalclassBtnOnClickListenerimplementsOnClickListener{ @Override publicvoidonClick(Viewv){ oString(); Filefile=newFile(),fileName); (); ()); (); 2012-5-24 加xml文件。 2.程序中创建新的Activity类文件。 3.原Activity类中添加startActivity函数。 二、实验内容 添加新活动(Activity)。 三、实验步骤及结果 .代码 (1)代码 xmlns: 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="主界面"/> (2)代码 xmlns: android="" android: layout_width="match_parent" android: layout_height="match_parent"> android: layout_width="fill_parent" android: layout_height="wrap_content" android: text="这是测试界面"/> (3)BMIActivity代码 packageclassBMIActivityextendsActivity{ /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState){ (savedInstanceState); setContentView Buttonbutton=(Button)(newOnClickListener(){ @Override publicvoidonClick(Viewv){ Intentintent=newIntent,; startActivity(intent); } });}} OtherActivity代码 packageclassOtherActivityextendsActivity{ @Override protectedvoidonCreate(BundlesavedInstanceState){ */ @Override publicvoidonCreate(BundlesavedInstanceState){ (savedInstanceState); setContentViewButtonbutton=(Button)finalEditTextheight_field=(EditText)finalEditTextweight_field=(EditText)(newOnClickListener() { publicvoidonClick(Viewv){ oString(); Stringweight=().toString(); ("KEY_HEIGHT",height); ("KEY_WEIGHT",weight); (bundle); startActivity(intent); } }); } } 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/commit" android: layout_width="fill_parent" android: layout_height="wrap_content" android: drawableBottom="#bbbf" android: text="提交" /> /> 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="" /> 四、小结(问题及收获) 信息的显示,信息的归总,信息的浏览,和信息的使用。 不同软件之间信息的安全传递 实验科目 智能移动终端软件开发 实验题目 实验七: 活动的生命周期ActivityLife
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 移动 终端 软件 开发 实验 报告