Android实验报告Word格式.docx

上传人:b****5 文档编号:17326931 上传时间:2022-12-01 格式:DOCX 页数:35 大小:173.90KB
下载 相关 举报
Android实验报告Word格式.docx_第1页
第1页 / 共35页
Android实验报告Word格式.docx_第2页
第2页 / 共35页
Android实验报告Word格式.docx_第3页
第3页 / 共35页
Android实验报告Word格式.docx_第4页
第4页 / 共35页
Android实验报告Word格式.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

Android实验报告Word格式.docx

《Android实验报告Word格式.docx》由会员分享,可在线阅读,更多相关《Android实验报告Word格式.docx(35页珍藏版)》请在冰豆网上搜索。

Android实验报告Word格式.docx

;

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

Log.i(TAG,"

(1)onCreate()"

);

button.setOnClickListener(newView.OnClickListener(){

publicvoidonClick(Viewview){

finish();

}

});

}

publicvoidonStart(){

super.onStart();

(2)onStart()"

publicvoidonRestoreInstanceState(BundlesavedInstanceState){

super.onRestoreInstanceState(savedInstanceState);

(3)onRestoreInstanceState()"

publicvoidonResume(){

super.onResume();

(4)onResume()"

publicvoidonSaveInstanceState(BundlesavedInstanceState){

super.onSaveInstanceState(savedInstanceState);

(5)onSaveInstanceState()"

publicvoidonRestart(){

super.onRestart();

(6)onRestart()"

publicvoidonPause(){

super.onPause();

(7)onPause()"

publicvoidonStop(){

super.onStop();

(8)onStop()"

publicvoidonDestroy(){

super.onDestroy();

(9)onDestroy()"

/*@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

}*/

publicbooleanonCreateOptionsMenu(Menumenu){

//Inflatethemenu;

thisaddsitemstotheactionbarifitispresent.

returntrue;

publicbooleanonOptionsItemSelected(MenuItemitem){

//Handleactionbaritemclickshere.Theactionbarwill

//automaticallyhandleclicksontheHome/Upbutton,solong

//asyouspecifyaparentactivityinAndroidManifest.xml.

intid=item.getItemId();

returnsuper.onOptionsItemSelected(item);

}

3、结果显示

实验二用户界面控件

用户界面是应用程序开发的重要组成部分,决定了应用程序是否美观、易用。

通过本次实验熟悉Android用户界面的基本开发方法,了解在Android界面开发过程中常见的界面控件的使用方法。

三、实验内容

1、实验要求

设计一个自我介绍的界面。

Stringname="

"

Stringsex="

Stringhobby="

Stringage="

Show();

Button.OnClickListenerbuttonListener=newButton.OnClickListener(){

@Override

publicvoidonClick(Viewv){

//TODOAuto-generatedmethodstub

name="

age="

name=editText1.getText().toString();

age=spinner.getSelectedItem().toString();

editText2.setText("

大家好,我是"

+name+"

性别:

+sex+"

爱好:

+hobby+"

年级:

+age);

return;

};

button.setOnClickListener(buttonListener);

CheckBox.OnClickListenercheckboxListener=newCheckBox.OnClickListener(){

hobby="

if(checkBox1.isChecked())

if(checkBox2.isChecked())

if(checkBox3.isChecked())

checkBox1.setOnClickListener(checkboxListener);

checkBox2.setOnClickListener(checkboxListener);

checkBox3.setOnClickListener(checkboxListener);

RadioButton.OnClickListenerraidoButtonListener=newRadioButton.OnClickListener(){

switch(v.getId()){

if(radio1.isChecked())

return;

if(radio2.isChecked())

}

radio1.setOnClickListener(raidoButtonListener);

radio2.setOnClickListener(raidoButtonListener);

publicvoidShow(){

List<

String>

list=newArrayList<

();

list.add("

大一年级"

大二年级"

大三年级"

大四年级"

ArrayAdapter<

adapter=newArrayAdapter<

(this,

spinner.setAdapter(adapter);

实验三用户界面布局

界面布局是用户界面结构的描述,定义界面中所有的元素、结构和相互关系,通过本次实验了解在Android界面开发过程中常见的界面布局的使用方法。

二、实验设备

用Tab标签页实现多个分页之间的切换。

MainActivity代码:

@SuppressWarnings("

deprecation"

publicclassTabDemo2ActivityextendsTabActivity{

TabHosttabHost=getTabHost();

tabHost.addTab(tabHost.newTabSpec("

TAB1"

).setIndicator("

线性布局"

).setContent(newIntent().setClass(this,Tab1Activity.class)));

TAB2"

绝对布局"

).setContent(newIntent().setClass(this,Tab2Activity.class)));

TAB3"

相对布局"

).setContent(newIntent().setClass(this,Tab3Activity.class)));

Table1代码:

publicclassTab1ActivityextendsActivity{

};

Table2代码:

publicclassTab2ActivityextendsActivity{

Table3代码:

publicclassTab3ActivityextendsActivity{

实验四广播消息

Intent是一种消息传播机制,用于组件之间数据交换和发送广播消息。

通过本次实验了解Android系统的组件通信原理,掌握利用Intent启动其他组件的方法,以及利用Intent获取信息和发送广播消息的方法。

实现具有“登录”按钮的主界面,点击登录按钮后打开一个新的Activity,并且将主界面的用户名传递过来,点击发送广播按钮发送广播。

finalIntentintent=newIntent(this,NewActivity.class);

Button.OnClickListenerLoginListener=newButton.OnClickListener(){

publicvoidonClick(Viewi){

switch(i.getId()){

if(LoginCheck()){

intent.putExtra("

user"

Name.getText().toString());

startActivity(intent);

return;

}

else{

Toast.makeText(getApplicationContext(),"

用户名或密码错误"

Toast.LENGTH_SHORT).show();

finish();

Login.setOnClickListener(LoginListener);

Quit.setOnClickListener(LoginListener);

publicbooleanLoginCheck(){

if(!

Name.getText().toString().equals("

admin"

)){

returnfalse;

elseif(!

Password.getText().toString().equals("

000"

else

returntrue;

MyBroadcastReceiver代码:

publicclassMyBroadcastReceiverextendsBroadcastReceiver{

publicvoidonReceive(Contextarg0,Intentarg1){

//TODOAuto-generatedmethodstub

Toast.makeText(arg0,arg1.getStringExtra("

key"

),Toast.LENGTH_SHORT).show();

NewActivity代码:

publicclassNewActivityextendsActionBarActivity{

Intentintent=getIntent();

welcome.setText("

欢迎你:

+intent.getStringExtra("

));

Button.OnClickListenerbuttonListener=newButton.OnClickListener(){

publicvoidonClick(Viewarg0){

intent2.putExtra("

editText.getText().toString());

sendBroadcast(intent2);

};

button.setOnClickListener(buttonListener);

3、结果显示

实验五后台服务

Service是Android系统的服务组件,适用于开发没有用户界面且长时间在后台运行的功能。

通过本次试验了解后台服务的基本原理,掌握本地服务的使用方法。

2、软件设备Win7操作系统、Eclipse、JDK、AndroidSDK、ADT

创建一个Service服务用来完成简单的数学运算。

privateMathServicemathService;

privatebooleanisBound=false;

Begin.setOnClickListener(newView.OnClickListener(){

if(!

isBound){

finalIntentserviceIntent=newIntent(MainActivity.this,MathService.class);

bindService(serviceIntent,mConnection,Context.BIND_AUTO_CREATE);

isBound=true;

Do.setOnClickListener(newView.OnClickListener(){

if(mathService==null){

textView.setText("

未绑定服务"

return;

inta=Integer.parseInt(One.getText().toString());

intb=Integer.parseInt(Two.getText().toString());

ints=mathService.Compare(a,b);

textView.setText("

较大的数为:

+s);

Stop.setOnClickListener(newView.OnClickListener(){

@Override

publicvoidonClick(Viewarg0){

if(isBound){

isBound=false;

unbindService(mConnection);

mathService=null;

}

});

Quit.setOnClickListener(newView.OnClickListener(){

finish();

privateServiceConnectionmConnection=newServiceConnection(){

publicvoidonServiceConnected(ComponentNamename,IBinderservice){

mathService=((MathService.LocalBinder)service).getService();

publicvoidonServiceDisconnected(Compone

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

当前位置:首页 > 高中教育 > 高中教育

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

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