实验一android开发环境搭建与helloworld.docx
《实验一android开发环境搭建与helloworld.docx》由会员分享,可在线阅读,更多相关《实验一android开发环境搭建与helloworld.docx(12页珍藏版)》请在冰豆网上搜索。
实验一android开发环境搭建与helloworld
实验一Android开发环境搭建与Helloworld
一、实验目的
学会搭建并安装Android开发环境,并实现HelloWorld应用开发。
2、主要仪器设备及套数
计算机
三、实验内容
搭建开发环境;安装JavaJDK,下载Eclipse,解压Eclipse;官方下安装ADT(AndroidDevelopmentTools);安装Android;安装手机USB驱动;建立新项目,实现HelloWorld
4、程序代码
packageclassMainActivityextendsActionBarActivity{
@Override
protectedvoidonCreate(BundlesavedInstanceState){
(savedInstanceState);
setContentView}
@Override
publicbooleanonCreateOptionsMenu(Menumenu){
getMenuInflater().inflatemenu);
returntrue;
}
@Override
publicbooleanonOptionsItemSelected(MenuItemitem){
Theactionbarwill
intid=();
if(id=={
returntrue;
}
return(item);
}
}
5、实验结果
六、实验小结
这个实验很简单,主要是要我们学习Android开发环境的搭建,了解Android应用开发程序的开发过程,生成Android应用程序框架以及配置相应的运行参数。
实验二界面设计:
空间与布局
1、实验目的
Android编程基础,UI设计;使学生了解Android编程原理;掌握界面控件设计;掌握控件的事件处理编程。
2、主要仪器设备及套数
计算机
3、实验内容
了解各种空间的基本功能:
Menu,TextViewEditText,Button,Radiobutton,List;了解布局layout的应用;利用布局安排各种控件,设计良好用户界面。
四、程序代码
Package;
ImportclassMainActivityextendsActivity{
RadioGroupbutton01;
TextViewshow;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
(savedInstanceState);
setContentView获取界面上button01,show两个组件对象
Button01=(RadioGroup)findviewByid为RadioGro组件的oncheck事件绑定时间监听器
(newOnCheckedChangeListener()
{
@Override
publicvoidonCreateOptionMenu(RadioGroupgroup,intcheckedId){
nflatereturntrue;
}
}
五、实验结果
运行:
效果:
六、实验小结
通过这次试验,我对安卓编程有了进一步的认识,对各控件的熟练应用会帮我们大大减少少编程量,另外界面的布局还会影响到设计界面的美观。
实验三Android触控监听器的使用
一、实验目的
1.掌握Android项目中界面显示的基本方法;
2.掌握OnTouchListener监听器的设计与使用
3.掌握Android手机硬件API的调用方法。
二、主要仪器设备及套数
计算机
三、实验内容
在Android平台下设计实现滑动的方块应用
1.使用屏幕触控,图拽方块移动。
2.暂不考虑横屏切换
4、程序代码
控制文件:
package;
importclassMainActivityextendsActivity{
intx1=150,y1=50;
TestViewtestView;
@Override
publicvoidonCreate(BundlesavedInstanceState){
(savedInstanceState);
testView=newTestView(this);
(newmOnTouch());
(x1,y1);
setContentView(testView);
}
privateclassmOnTouchimplementsOnTouchListener
{
publicbooleanonTouch(Viewv,MotionEventevent)
{
if()==
{
了解手机WEB网站访问编程,通过HttpResponse类,读入网络数据
2.通过网络进行数据访问
3.了解数据库使用
四、程序代码
publicclassslide8_3extendsActivity{
PublicStingmyhttpget(Stringurl)throwsException{
Stringout=null;
Try{
HttpClientclient=newDefaultHttpClient();
HttpGetrequest=newHttpGet(url);
HttpResponserequest=(request);
out=());
}catch(IOExceptione){
();
}
returnout;
}
PublicStringmyhttppost(Stringurl,Stringname,Stringvalue)
ThrowEeception{
Stringout=null;
try{
HttpClientclient=newDefaultHttpClient();
HttpPostrequest=newHttpPost(url);
ListpostParameters=newArrayList();
(newBasicNameValuePair(name,value));
UrlEncodedFormEntity=newEncodedFormEntity=newUrlEncodedFormEntity(
postParameters);
(formEntity);
HttpResponseresponse=(request);
out=());
}catch(IOExceptione){
();
}
returnout;
@Override
publicvoidonCreate(BundlesavedInstanceState){
(savedInstanceState);
setContentView}
FinalTextViewtextview=(TextView)findviewbyid.TextView01);
FinalEditVieweditview=(EditView)findviewbyid.EditText1);
finalEditTextname=(EditText)findviewbyid.EditText2);
finalEditTextvalue=(EditText)findviewbyid.EditText3);
Buttonbtn=(Button)Publicvoidonclick(Viewv){
Try{
(myhttpget().toString()+””+().toString()+”=”+().toString()));
}catch(Exceptione){
();
}
}
});
Buttonbtn2=(Button)voidonclick(Viewv){
Try{
(myhttppost().toString(),().toString(),
().toString()));
}catch(Exceptione){
();
}
}
});
}
}
五、实验结果
Get:
Post:
六、实验小结
在这次试验中,我基本掌握了Android访问网络的基本方法,了解了手机WEB网站访问编程,通过HttpResponse类,读入网络数据,再通过网络进行数据访问,最后还基本学会了数据库使用。
实验五Android平台下手电应用的设计开发
一、实验目的
1.掌握Android项目中界面显示的基本方法;
2.掌握OnTouchListener监听器的设计与使用
3.了解Android手机硬件API的调用方法。
二、主要仪器设备及套数
计算机
三、实验内容
1.使用屏幕触控
2.调用相机的闪光点硬件,开启手电功能
3.暂不考虑横屏切换
四、程序代码
packageclassHandLightActivityextendsActivityimplementsOnClickListener{
privateToggleButtontoggleButton;
privateCameracamera=();
/**Calledwhentheactivityisfirstcreated.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
(savedInstanceState);
setContentViewtoggleButton=(ToggleButton)(this);
getWindow().addFlags//保持屏幕
}
@Override
publicvoidonClick(Viewv){
ToggleButtontb=(ToggleButton)v;
param=();
if(!
()){
(0x30ffffff);
}else{
(0xffffffff);
}
(param);
}
@Override
protectedvoidonPause(){
//();
//());
();
}
}
四、实验结果
五、实验小结
能够掌握Android项目中界面显示的基本方法,对监听器的机制和实现监听的四种方式有所了解,会使用Android手机硬件API的调用方法、实现功能,并能独立完成程序增强了自己的动手实践能力,并且成功将实验项目导入手机中且运行成功。