付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、通信实训报告-Android移动平台开发信息工程学院学院:班级:学号:姓名:实训内容:一.I.Andriod的简介Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android2.4Gingerbread和Android3.0Honeycomb。Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。Android早期由原名为"An
2、droid"的公司开发,谷歌在2005年收购"Android.Inc"后,继续对Android系统开发运营,它采用了软件堆层(softwarestack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在,Android系统不但应用于智能手机,也在平板电脑市场急速扩张,在智能MP防面也有较大发展。采用Android系统主要厂商包括台湾的HTC,(第一台谷歌的手
3、机G1由HTC生产代工)美国摩托罗拉,SE等,中国大陆厂商如:魅族(M9,华为、中兴、联想、蓝魔等。2.Android构架图AndroidA软黑枸图二.1软件下载AndroidSDK,网址是http:.JDK的下载地址Eclipse的下载网址是/downloads/2.Android开发环境搭建第一步:下载AndroidSDK网址是http:./sdk/index.html。Android1.5之前Google提供了AndroidSDK开发的完整下载,在Android1.6之后Google只提供了安装工具在线安装。单击“android-sdk-wind
4、ows.zip”链接进行SDKT载,下载该文件后解压该文件到操作系统的任意目录下。打开目录找到SDKSetup.exe可执行文件,双击执行该文件。选择"AvailablePackages",选择想安装的版本(我是全选了,省事),然后单击“InstallSelected”->选择“AcceptAll”,再单击“InstallAccepted"就可以在线安装了。提示:如果你的“AvailablePackages”右侧的地址不能打开,请选择左侧列表的“Setting”选项,在右侧的设置中勾选“Forehttps:/”第二步:安装JDKA下载JDK。AndroidS
5、DK需要JDK5以上的版本。JDK6的下载地址B安装JDK下载完成后进行正常双击、安装,这里就不说了。C配置Java环境变量1配置JavaHome。复制Java的安装路径,右键单击“我的电脑”->“属性”->“高级”一>“环境变量”中新建环境变量java_home,变量值为java安装路径。2配置Patho右键单击“我的电脑”->“属性”->“高级”一>“环境变量”,在“系统环境变量”中编辑Path便来了个,添加Java的bin目录到其中。变量与变量中间使用分号“;”分隔。3配置classpath。右键单击“我的电脑”->“属性”->“高级”一&
6、gt;“环境变量”,在“系统环境变量”中新建一个系统变量名称为“classpath",变量值为半角句号“.”第三步:下载EclipseADT插件要求Eclipse的版本是3.3以上,Eclipse的下载网址是/downloads/。下载后解压可以j接使用。下载安装ADT这里介绍通过Eclipse在线更新的方式安装。1 启动Eclipse,选择“Help”->“InstallNewSoftware.”2单击“Add.”添加一个更新站点(注意:站点http后面不要加s)否则可能连接失败。(Name:ADT0.9.5;Location:htt
7、p:dl-3添加好后,勾选“DeveloperTools”单击“Next”进行更新安装。三.基于JAVA平台的android的UI登陆界面的设计1.SDK、JDK的界面以及使用。2 .Eclipse软件的使用。3 .Android编程方法。4 .UI界面的布局(layout)。5 .Button的使用。6 .Activity的生命周期。7 .Activity与另外多个Activity之间的界面跳转。8 .对按键(Button)的监听。9 .编写.JAVA和.XML文件。实训目的:1 .学会并熟练使用Eclipse,SDKJDK2 .了解和掌握android移动平台开发的相关知识。3 .灵活运用
8、android用户界面UI技术。4 .熟悉常用的UI组件,UI布局,UI元素。5 .能够简单的编写界面的布局(XML文件。6 .能够简单的编写常用UI组件相关的JAVA代码。7 .最后根据所学习的知识自己可以编写一个有关登陆界面的程序设计流程:SLActivitybutton3注册button?登住oneactivityJaycjutK吗流程图首先分别编写五个activity的布局文件(XMLMain.xml<?xmlversion="1.0"encoding="utf-8"?><AbsoluteLayoutandroid:id=&qu
9、ot;+id/widget0"xmlns:android="android:id="+id/widget43"android:layout_width="243dp"android:layout_height="37dp"="22sp"="#ff33cc00"="41dp"="35dp"/>android:text="WelcomeToFIFA2012"android:textSizeandroid:textC
10、olorandroid:layout_xandroid:layout_y<TextViewandroid:id="+id/widget44"android:layout_width="62dp"android:layout_height="23dp"android:background="#ffcccccc"android:text="邮箱"="16sp"="bold"="#ff000000&qu
11、ot;="31dp"="107dp"/>android:textSizeandroid:textStyleandroid:textColorandroid:layout_xandroid:layout_y<TextViewandroid:id="+id/widget45"android:layout_width="wrap_content"android:layout_height="24dp"="16sp"="bold"="#ff0
12、00000"="29dp"="156dp"/>android:background="#ffcccccc"android:text="登录密码"android:textSizeandroid:textStyleandroid:textColorandroid:layout_xandroid:layout_y<EditTextandroid:id="+id/widget46"android
13、:layout_width="168dp"android:layout_height="39dp"android:textSize="18sp"android:layout_x="120dp"android:layout_y="101dp"/><EditTextandroid:id="+id/widget47"android:layout_width="169dpandroid:layout_height="39dpandroid:textSi
14、ze="18sp"android:layout_x="119dp"android:layout_y="150dp"/><Buttonandroid:id="+id/button1"android:layout_width="111dp"android:layout_height="45dp"android:text!"忘记密码?"and
15、roid:textStyle="bold"android:layout_x="25dp"android:layout_y="199dp"/><Buttonandroid:id="+id/button2"android:layout_width="83dp"android:layout_height="44dp"android:text="登陆"android:textStyle="bold&
16、quot;android:layout_x="134dp"android:layout_y="200dp"/><Buttonandroid:id="+id/button3"android:layout_width="77dp"android:layout_height="44dp"android:text="注册"android:textStyle="bold"android:layout_x=&qu
17、ot;215dp"android:layout_y="200dp"/><CheckBoxandroid:id="+id/widget51"android:layout_width="138dp"android:layout_height="46dp"android:text="记住密码"android:textStyle="bold"android:layout_x=
18、"25dp"android:layout_y="254dp"/><ImageViewandroid:layout_width="331dp"android:id="+id/photo"android:src="drawable/kaka"android:layout_height="476dp"android:layout_x="0dp"android:layout_y="170dp"></ImageView&g
19、t;</AbsoluteLayout>Oneactivity_layout.xml<?xmlversion="1.0"encoding="utf-8"?><AbsoluteLayoutandroid:id="+id/widget0"android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android="<Buttonandroid:id="+id
20、/widget32"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="新鲜事”android:textSize="16sp"android:textStyle="bold"android:layout_x="26dp"android:layout_y="29dp"/>
21、<Buttonandroid:id="+id/widget33"android:layout_width="59dp"android:layout_height="wrap_content"android:text="好友”android:textSize="16sp"android:textStyle="bold"android:layout_x="131dp"android:layout_y="31dp
22、"/><Buttonandroid:id="+id/widget34"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="个人资料android:textSize="16sp"android:textStyle="bold"android:layout_x=&q
23、uot;232dp"android:layout_y="30dp"/><Buttonandroid:id="+id/widget35"android:layout_width="199dp"android:layout_height="39dp"android:text="发帖"android:textStyle="bold"android:layout_x="59dp"android:la
24、yout_y="141dp"/><Buttonandroid:id="+id/widget36"android:layout_width="197dp”android:layout_height="42dp"android:text="留言android:textStyle="bold"android:layout_x="60dp"android:layout_y="216dp"/></A
25、bsoluteLayout>Twoactivity_layout.xml<?xmlversion="1.0"encoding="utf-8"?><AbsoluteLayoutandroid:id="+id/widget0"android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android="android:id="+id/widget32"and
26、roid:layout_width="112dp"android:layout_height="36dp"android:text="找回密码"android:textSize="22sp"android:textStyle="bold"android:textColor="#ffff0000"android:layout_x="111dp"android:layout
27、_y="29dp"/><TextViewandroid:id="+id/widget33"android:layout_width="wrap_content"android:layout_height="34dp"android:text="问题提示:"android:textSize="16sp"android:textStyle="bold
28、"android:layout_x="18dp"android:layout_y="86dp"/><TextViewandroid:id="+id/widget37"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="你最喜欢的&#
29、29699;星是谁?"android:textSize="16sp"android:textStyle="bold"android:layout_x="109dp"android:layout_y="87dp"/><TextViewandroid:id="+id/widget38"android:layout_width="wrap_content"android:l
30、ayout_height="wrap_content"android:text="答案:android:textSize="16sp"android:textStyle="bold"android:layout_x="49dp"android:layout_y="150dp"/><EditTextandroid:id="+id/widget39"android:layout_width=&
31、quot;168dp"android:layout_height="42dp"android:textSize="18sp"android:layout_x="109dp"android:layout_y="143dp"/><Buttonandroid:id="+id/button4"android:layout_width="75dp"android:layout_height="47dp"android:text="OK
32、"android:textStyle="bold"android:layout_x="53dp"android:layout_y="261dp"/><Buttonandroid:id="+id/widget41"android:layout_width="72dp"android:layout_height="47dpandroid:text="CANCLE"android:textStyle="bold"android:l
33、ayout_x="194dp"android:layout_y="261dp"/></AbsoluteLayout>Threeactivity_layout.xml<?xmlversion="1.0"encoding="utf-8"?><AbsoluteLayoutandroid:id="+id/widget0"android:layout_width="fill_parent"android:layout_height="fil
34、l_parent"xmlns:android="<TextViewandroid:id="+id/widget60"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="注册信息android:textStyle="bold"android:layout_x="113d
35、p”android:layout_y="32dp"/><TextViewandroid:id="+id/widget61"android:layout_width="53dp"android:layout_height="30dp"android:text="姓名:”android:textSize="16sp"android:textStyle="bold"android:layout_
36、x="27dp"android:layout_y="78dp"/><TextViewandroid:id="+id/widget62"android:layout_width="56dp"android:layout_height="30dp"android:text="昵称:"android:textSize="16sp"android:textStyle="bold
37、"android:layout_x="26dp"android:layout_y="127dp"/><TextViewandroid:id="+id/widget63"android:layout_width="88dp"android:layout_height="25dp"android:text="证件号码:"android:textSiz
38、e="16sp"android:textStyle="bold"android:layout_x="9dp"android:layout_y="174dp"/><EditTextandroid:id="+id/widget64"android:layout_width="189dp"android:layout_height="39dp"android:textSize="18sp"android:layout_x=&quo
39、t;98dp"android:layout_y="72dp"/><EditTextandroid:id="+id/widget65"android:layout_width="189dpandroid:layout_height="41dpandroid:textSize="18sp"android:layout_x="98dp"android:layout_y="119dp"/><EditTextandroid:id="+id/w
40、idget66"android:layout_width="193dp"android:layout_height="39dp"android:textSize="18sp"android:layout_x="97dp"android:layout_y="169dp"/><RadioButtonandroid:id="+id/widget67"android:layout_width="wrap_content"android:lay
41、out_height="wrap_content"android:text="男"android:textStyle="bold"android:layout_x="97dp"android:layout_y="216dp"/><RadioButtonandroid:id="+id/widget68"android:layout_width="wrap_content"android:layout_height="
42、;wrap_content"android:text="女"android:textStyle="bold"android:layout_x="164dp"android:layout_y="216dp"/><TextViewandroid:id="+id/widget69"android:layout_width="wrap_content"android:layout_height="wrap_content"
43、;android:text="性别:"android:textSize="16sp"android:textStyle="bold"android:layout_x="27dp"android:layout_y="226dp"/><Buttonandroid:id="+id/button5"android:layout_width="116dp"android:layout_he
44、ight="wrap_content"android:text="提交"android:textStyle="bold"android:layout_x="108dp"android:layout_y="312dp"/></AbsoluteLayout>Fouractivity_layout.xml<?xmlversion="1.0"encoding="utf-8"?><Abs
45、oluteLayoutandroid:id="+id/widget0"android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android="<TextViewandroid:id="+id/widget32"android:layout_width="244dp”android:layout_height="58dp"android:text="ö
46、85;喜你!找回密码成功!”android:textSize="20sp"android:textStyle="bold"android:layout_x="44dp"android:layout_y="96dp"/><ImageViewandroid:id="+id/phot
47、o"android:src="drawable/gongxi"android:layout_x="-7dp"android:layout_y="6dp"android:layout_width="339dp"android:layout_height="496dp"></ImageView></AbsoluteLayout>Fiveactivity_layout.xml<?xmlversion="1.0"encoding=&quo
48、t;utf-8"?><AbsoluteLayoutandroid:id="+id/widget0"android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android="<TextViewandroid:id="+id/widget32"android:layout_width="112dp"android:layout_height="59dp&quo
49、t;android:text="注册成功!”android:textSize="20sp"android:textStyle="bold"android:textColor="#ffff0000"android:layout_x="103dp"android:layout_y="101dp"/><ImageViewandroid:id="+id/photo
50、"android:layout_height="496dpandroid:src="drawable/shoushi"android:layout_width="339dp"android:layout_x="-12dp"android:layout_y="92dp"></ImageView></AbsoluteLayout>然后分别编写五个activity的JAVA弋码SLActivity.javapackagecom.eoeandroid.layout;impo
51、rtandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;publicclassSlActivityextendsActivityOnClickListenerlistener1=null;/监听器初始化OnClickListenerlistener2=null;OnClickListenerlistener3=null
52、;Buttonbutton1;/定义按钮Buttonbutton2;Buttonbutton3;/*Calledwhentheactivityisfirstcreated.*/OverridepublicvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);listener1=newOnClickListener。publicvoidonClick(Viewv)Intentintent1=newIntent(SlActivity.this,twoactivity.class);setTitle(&quo
53、t;找回密码界面");startActivity(intent1);listener2=newOnClickListener。publicvoidonClick(Viewv)setTitle("登陆窗口界面");Intentintent2=newIntent(SlActivity.this,oneactivity.class);startActivity(intent2);listener3=newOnClickListener。publicvoidonClick(Viewv)setTitle("注册界面");Intentintent3=new
54、Intent(SlActivity.this,threeactivity.class);startActivity(intent3);setContentView(R.layout.main);button1=(Button)findViewById(R.id.button1);button1.setOnClickListener(listener1);button2=(Button)findViewById(R.id.button2);button2.setOnClickListener(listener2);button3=(Button)findViewById(R.id.button3
55、);button3.setOnClickListener(listener3);Oneactivity.javapackagecom.eoeandroid.layout;importandroid.app.Activity;importandroid.os.Bundle;publicclassoneactivityextendsActivity/*Calledwhentheactivityisfirstcreated.*/OverridepublicvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);
56、setContentView(R.layout.oneactivity_layout);Twoactivity.javapackagecom.eoeandroid.layout;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;publicclasstwoactivityextendsActivityOn
57、ClickListenerlistener4=null;Buttonbutton4;/*Calledwhentheactivityisfirstcreated.*/OverridepublicvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);listener4=newOnClickListener()publicvoidonClick(Viewv)Intentintent4=newIntent(twoactivity.this,fouractivity.class);setTitle("找
58、回密码成功界面");startActivity(intent4);setContentView(R.layout.twoactivity_layout);button4=(Button)findViewById(R.id.button4);button4.setOnClickListener(listener4);Threeactivity.javapackagecom.eoeandroid.layout;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandr
59、oid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;publicclassthreeactivityextendsActivityOnClickListenerlistener5=null;Buttonbutton5;/*Calledwhentheactivityisfirstcreated.*/OverridepublicvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);listener
60、5=newOnClickListener()publicvoidonClick(Viewv)Intentintent5=newIntent(threeactivity.this,fiveactivity.class);setTitle("注册成功界面");startActivity(intent5););setContentView(R.layout.threeactivity_layout);button5=(Button)findViewById(R.id.button5);button5.setOnClickListener(listener5);)Fouractiv
61、ity.javapackagecom.eoeandroid.layout;importandroid.app.Activity;importandroid.os.Bundle;publicclassfouractivityextendsActivity/*Calledwhentheactivityisfirstcreated.*/OverridepublicvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.fouractivity_layout);)F
62、iveactivity.javapackagecom.eoeandroid.layout;importandroid.app.Activity;importandroid.os.Bundle;publicclassfiveactivityextendsActivity/*Calledwhentheactivityisfirstcreated.*/OverridepublicvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.fiveactivity_layout);)在AndroidMainfest.xml文件中对每个界面进行注册<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http:<uses-sdkandroid:minSdkVersion="7"/><applicationandroid:icon="drawable/icon"android:label="string/app_n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026宁波市镇海中学(含甬江校区)事业编制教师(第三批)招聘9人考试备考题库及答案解析
- 2026年湖南现代物流职业技术学院单招职业技能考试题库有答案详细解析
- 2026年甘肃省嘉峪关市中医医院春季招聘聘用制专业技术人员笔试备考试题及答案解析
- 2026广东梅州市梅江区人力资源和社会保障局招聘见习人员6人笔试参考题库及答案解析
- 2026广西南宁经济技术开发区光明路学校春季学期编外教师招聘1人笔试备考试题及答案解析
- 山东省临沂2026届初三下学期第五次联考英语试题含解析
- 山东省淄博市临淄区第二中学2026届初三4月期中练习(一模)英语试题含解析
- 产品质量检查与控制清单
- 人才招聘选拔及培养框架参考
- 企业绩效管理评估综合指标体系
- 校长在人工智能教师培训专题研讨会上讲话:主动拥抱人工智能才能为学生开辟更广阔的成长空间
- 《平顶山平煤神马集团公司成本管理现状、问题及完善对策》7100字
- 电工实训项目二常用电工工具、仪表使用模块二 认识和使用常用电工仪表
- 《经络与腧穴》课件-腧穴
- 《空调制冷原理》课件
- 2025年上海市浦东新区高三语文一模作文题目解析及范文:一个人履行责任是否意味着放弃自由
- 瓷砖美缝施工合同协议书
- 部编四年级道德与法治下册全册教案(含反思)
- 1.句型(讲解)-2025年中考英语
- DB34T∕ 2593-2016 水栀子扦插育苗技术规程
- 食堂临聘人员管理制度
评论
0/150
提交评论