您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 实验一--Android开发环境搭建与Hello-world
1实验一Android开发环境搭建与Helloworld一、实验目的学会搭建并安装Android开发环境,并实现HelloWorld应用开发。二、主要仪器设备及套数计算机三、实验内容搭建开发环境;安装JavaJDK,下载Eclipse,解压Eclipse;官方下安装ADT(AndroidDevelopmentTools);安装Android;安装手机USB驱动;建立新项目,实现HelloWorld四、程序代码packagecom.example.helloandroid;importandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;publicclassMainActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.main,menu);returntrue;}@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){//Handleactionbaritemclickshere.Theactionbarwill2//automaticallyhandleclicksontheHome/Upbutton,solong//asyouspecifyaparentactivityinAndroidManifest.xml.intid=item.getItemId();if(id==R.id.action_settings){returntrue;}returnsuper.onOptionsItemSelected(item);}}五、实验结果六、实验小结这个实验很简单,主要是要我们学习Android开发环境的搭建,了解Android应用开发程序的开发过程,生成Android应用程序框架以及配置相应的运行参数。3实验二界面设计:空间与布局一、实验目的Android编程基础,UI设计;使学生了解Android编程原理;掌握界面控件设计;掌握控件的事件处理编程。二、主要仪器设备及套数计算机三、实验内容了解各种空间的基本功能:Menu,TextViewEditText,Button,Radiobutton,List;了解布局layout的应用;利用布局安排各种控件,设计良好用户界面。四、程序代码Packagecom.example.Edittext;Importandroid.os.Bundle;Importandroid.app.Activity;Importandroid.view.Menu;Importandroid.widget.RadioGroup;Importandroid.widget.RadioGroup.OnCheckedChangeListener;Importandroid.widget.TextView;publicclassMainActivityextendsActivity{RadioGroupbutton01;TextViewshow;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//获取界面上button01,show两个组件对象Button01=(RadioGroup)findviewByid(R.Id.button01);Show=(TextView)findviewByid(R.Id.button01);//为RadioGro组件的oncheck事件绑定时间监听器Button01.setoncheckedchangelistener(newOnCheckedChangeListener(){@OverridepublicvoidonCreateOptionMenu(RadioGroupgroup,intcheckedId){4//根据勾选的单选按钮来动态改变tip字符串的值Stringtip=checkedId==R.id.boy?“男人”:“女人”;//修改show组件中的文本Show.setText(tip);}});}@OverridepublicbooleanonCreateOptionMenu(Menumenu){getMenuInflater().inflate(R.menu.main,menu);returntrue;}}五、实验结果运行:效果:5六、实验小结通过这次试验,我对安卓编程有了进一步的认识,对各控件的熟练应用会帮我们大大减少少编程量,另外界面的布局还会影响到设计界面的美观。6实验三Android触控监听器的使用一、实验目的1.掌握Android项目中界面显示的基本方法;2.掌握OnTouchListener监听器的设计与使用3.掌握Android手机硬件API的调用方法。二、主要仪器设备及套数计算机三、实验内容在Android平台下设计实现滑动的方块应用1.使用屏幕触控,图拽方块移动。2.暂不考虑横屏切换四、程序代码控制文件:packagecom.ex06_03;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.MotionEvent;importandroid.view.View;importandroid.view.View.OnTouchListener;publicclassMainActivityextendsActivity{intx1=150,y1=50;TestViewtestView;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);testView=newTestView(this);testView.setOnTouchListener(newmOnTouch());testView.getXY(x1,y1);setContentView(testView);}privateclassmOnTouchimplementsOnTouchListener{publicbooleanonTouch(Viewv,MotionEventevent){7if(event.getAction()==MotionEvent.ACTION_MOVE){//在屏幕上滑动(拖动)x1=(int)event.getX();y1=(int)event.getY();testView.getXY(x1,y1);setContentView(testView);}if(event.getAction()==MotionEvent.ACTION_DOWN){//点击x1=(int)event.getX();y1=(int)event.getY();Log.i(x=,String.valueOf(x1));Log.i(y=,String.valueOf(y1));testView.getXY(x1,y1);setContentView(testView);}returntrue;}}packagecom.ex06_03;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.view.View;publicclassTestViewextendsView{intx,y;publicTestView(Contextcontext){super(context);}voidgetXY(int_x,int_y){x=_x;y=_y;}/*下面编写绘制小球的代码,参见教材例6-3*/8protectedvoidonDraw(Canvascanvas){super.onDraw(canvas);/*设置背景为青色*/canvas.drawColor(Color.CYAN);Paintpaint=newPaint();/*去锯齿*/paint.setAntiAlias(true);/*设置paint的颜色*/paint.setColor(Color.BLACK);/*画一个实心圆*/canvas.drawRect(x,y,x+30,y+30,paint);paint.setColor(Color.GREEN);/*canvas.drawRect(x-6,y-6,3,3,paint);*/}界面布局:?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=:layout_width=fill_parentandroid:layout_height=fill_parentandroid:orientation=verticalTextViewandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=@string/hello//LinearLayout五、实验结果9六、实验小结简单触摸屏事件指在触摸屏上按下、抬起、滑动的事件,在Android系统中,通过OnTouchListener监听接口来处理屏幕事件当在View的范围内进行按下、抬起、滑动等动作时都会触发该事件。在本次试验中我学会了简单应用Android触控监听器来操作屏幕,虽然在实验中遇到了一些困难,但还是受益良多。10实验四网络访问与服务一、实验目的掌握Android网络访问方法。二、主要仪器设备及套数计算机三、实验内容1.了解手机WEB网站访问编程,通过HttpResponse类,读入网络数据2.通过网络进行数据访问3.了解数据库使用四、程序代码publicclassslide8_3extendsActivity{PublicStingmyhttpget(Stringurl)throwsException{Stringout=null;Try{HttpClientclient=newDefaultHttpClient();HttpGetrequest=newHttpGet(url);HttpResponserequest=client.execute(request);out=EntityUtils.toString(response.getEntity());}catch(IOExceptione){e.printStackTrace();}returnout;}PublicStringmyhttppost(Stringurl,Stringname,Stringvalue)ThrowEecepti
本文标题:实验一--Android开发环境搭建与Hello-world
链接地址:https://www.777doc.com/doc-3723506 .html