版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、通信实训报告-Android移动平台开发学院:信息工程学院班级:学号:姓名: 实训内容: 一.的简介Android 一词的本义指“机器人”,同时也是 Google于2007年11月5日宣布 的基 于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android Gingerbread 和 Android Honeycomb 。Android是基于Linux开放性内核的操作系统,是 Google公司在2007年11月5日公布 的手机操作系统。Android早期由原名为"Andr
2、oid"的公司开发,谷歌在2005年收购""后, 继续对Android系统开发运营,它采用了软件堆层( software stack ,又名软件叠层)的 架构,主要分为三部分。底层 Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。2011年初数据显示,仅正式 上市两年的操作系统Android 已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在, Android系统不但应用于智能手机,也在平板电脑市场急速扩张,在智能MP4方面也有较大发展。采用An droid系统主要厂商包括台湾的HTC,(第一台谷歌的手机G
3、1由HTC生产代工)美国 摩托罗拉,SE等,中国大陆厂商如:魅族(M9,华为、中兴、联想、蓝魔等。 构架图二.1软件下载An droid SDK ,网址是.JDK的下载地址。Eclipse的下载网址是 开发环境搭建 第一步:下载 Android SDK 网址是./sdk/ o An droid之前Google提供了 An droid SDK开发的完整下载,在 An droid之后 Google只提供了安装工具在线安装。单击“链接进行SDKT载,下载该文件后解压该文件到操作系统的任意目录下。打开目 录找到 SDK可执行文件,双击执行该文件。选择"Available Packages&q
4、uot;,选择想安装的版本(我是全选了,省事),然后单击“ In stall Selected ” ->选择“ Accept All : 再单击 In stall Accepted ” 就可以在线安装了。提示:如果你的“ Available Packages ”右侧的地址不能打开,请选择左侧列表的“Setting ”选项,在右侧的设置中勾选“ Fore https :” 第二步:安装JDKA下载JDK An droid SDK 需要JDK5以上的版本。JDK6的下载地址。B安装JD&下载完成后进行正常双击、安装,这里就不说了。C配置Java环境变量1配置Java Homeo复制J
5、ava的安装路径,右键单击“我的电脑” -> “属性”-> “高级” 一 >“环境变量”中新建环境变量java_home ,变量值为java安装路径。2配置Patho右键单击“我的电脑”-> “属性”-> “高级” 一 > “环境变量”,在“系统 环境 变量”中编辑Path便来了个,添加Java的bin目录到其中。变量与变量中间使用分 号“;” 分隔。3配置classpath。右键单击“我的电脑”-> “属性”-> “高级” 一 > “环境变量”,在“系 统 环境变量”中新建一个系统变量名称为“ classpath ",变量值为半
6、角句号".”第三步:下载 EclipseADT插件要求Eclipse的版本是以上,Eclipse的下载网址是。下载后解压可以直接使用。下载安装ADT这里介绍通过Eclipse在线更新的方式安装。1 启动 Eclipse )选择 “ Help” -> “Install New Software .”2单击“ Add.”添加一个更新站点(注意:站点http后面不要加s)否则可能连接失 败。(Name : ADT 0.9.5 ; Location :)3添加好后,勾选“ Developer Tools ”单击“ Next”进行更新安装。三.基于JAVA平台的an droid的UI登陆
7、界面的设计、JDK的界面以及使用。软件的使用。编程方法。界面的布局(layout)。的使用。的生命周期。与另外多个 Activity之间的界面跳转。8 .对按键(Button )的监听。9 .编写JAVA和.XML文件。实训目的:1 .学会并熟练使用 Eclipse , SDK,JDK。2 . 了解和掌握android移动平台开发的相关知识。3 .灵活运用android用户界面 UI技术。4 .熟悉常用的UI组件,UI布局,UI元素。5 .能够简单的编写界面的布局(XML文件。6 .能够简单的编写常用UI组件相关的JAVA代码。7 .最后根据所学习的知识自己可以编写一个有关登陆界面的程序。设计
8、流程:流程图首先分别编写五个 activity 的布局文件(XML) <?xml version ="" encoding ="utf-8" ?> <AbsoluteLayoutandroid:id ="+id/widget0" xmlns:android ="wrap_content"= android:layout_height android:layout_width ="wrap_content" ><TextViewandroid:id ="+i
9、d/widget43" android:layout_width ="243dp" android:layout_height ="37dp" android:text ="Welcome To FIFA 2012" android:textSize ="22sp" android:textC010r ="#ff33cc00" android:layout_x ="41dp" android:layout_y ="35dp" /><T
10、extViewandroid:id ="+id/widget44"android:layout_width ="62dp" android:layout_height ="23dp" android:background ="#ffcccccc" android:text ="邮箱" android:textSize ="16sp" android:textStyle ="bold" android:textC0
11、10r ="#ff000000" android:layout_x ="31dp" android:layout_y ="107dp"/><TextViewandroid:id ="+id/widget45"android:layout_width ="wrap_content" android:layout_height ="24dp" android:background="#ffcccccc" android:text ="&a
12、mp;#30331;录密码" android:textSize="16sp" android:textStyle ="bold" android:textColor ="#ff000000” android:layout_x ="29dp” android:layout_y ="156dp" /> <EditTextandroid:id ="+id/widget46"android:layout_width
13、="168dp" android:layout_height ="39dp" android:textSize ="18sp android:layout_x ="120dp" android:layout_y ="101dp" /> <EditTextandroid:id ="+id/widget47" android:layout_width ="169dp" android:layout_height ="39dp"androi
14、d:textSize ="18sp" android:layout_x ="119dp" android:layout_y ="150dp" /> <Buttonandroid:id ="+id/button1" android:layout_width ="111dp" android:layout_height ="45dp" android:text ="忘记密码
15、;?" android:textStyle ="bold" android:layout_x ="25dp” android:layout_y ="199dp" /><Buttonandroid:id ="+id/button2" android:layout_width ="83dp" android:layout_height ="44dp" android:text ="登陆&quo
16、t; android:textStyle ="bold" android:layout_x ="134dp" android:layout_y ="200dp" /><Buttonandroid:id ="+id/button3" android:layout_width ="77dp" android:layout_height ="44dp” android:text ="注册" android:textS
17、tyle ="bold" android:layout_x ="215dp" android:layout_y ="200dp" /> <CheckBoxandroid:id ="+id/widget51" android:layout_width ="138dp" android:layout_height ="46dp"android:text ="记住密码&qu
18、ot; android:textStyle ="bold" android:layout_x ="25dp” android:layout_y ="254dp" /><ImageView android:layout_width ="331dp" android:id ="+id/photo" android:src ="drawable/kaka" android:layout_height ="476dp" android:layout_x =&qu
19、ot;0dp" android:layout_y ="170dp" ></ ImageView> </ AbsoluteLayout ><?xml version ="" encoding ="utf-8" ?> <AbsoluteLayoutandroid:id ="+id/widget0" android:layout_width ="fill_parent" android:layout_height ='fill_pare
20、nt” xmlns:android =><Buttonandroid:id ="+id/widget32"android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:text ="新鲜事" android:textSize ="16sp" android:textStyle ="bold" an
21、droid:layout_x ="26dp" android:layout_y ="29dp" /><Buttonandroid:id ="+id/widget33"android:layout_width ="59dp" android:layout_height ="wrap_content" android:text="好友" android:textSize ="16sp" android:t
22、extStyle ="bold" android:layout_x ="131dp" android:layout_y ="31dp" /><Buttonandroid:id ="+id/widget34" android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:text ="个人资
23、;料" android:textSize ="16sp" android:textStyle ="bold" android:layout_x ="232dp" android:layout_y ="30dp" /><Buttonandroid:id ="+id/widget35"android:layout_width ="199dp" android:layout_height ="39dp" android
24、:text="发帖" android:textStyle ="bold" android:layout_x ="59dp" android:layout_y ="141dp” /><Buttonandroid:id ="+id/widget36"android:layout_width ="197dp" android:layout_height ="42dp" android:text="&
25、#30041;言" android:textStyle ="bold" android:layout_x ="60dp" android:layout_y ="216dp” /></ AbsoluteLayout ><?xml version ="" encoding ="utf-8" ?><AbsoluteLayoutandroid:id ="+id/widget0"android:layout_width =
26、9;fill_parent”android:layout_height ="fill_parent”xmlns:android =><TextViewandroid:id ="+id/widget32"android:layout_width ="112dp"android:layout_height ="36dp”android:text ="找回密码“android:textSize ="22sp”android
27、:textStyle ="bold"android:textColor ="#ffff0000”android:layout_x ="111dp"android:layout_y ="29dp" /><TextViewandroid:id ="+id/widget33"android:layout_width ="wrap_content”android:layout_height ="34dp”android:text ="问
28、9064;提示:“android:textSize ="16sp"android:textStyle ="bold"android:layout_x ="18dp"android:layout_y ="86dp" /><TextViewandroid:id ="+id/widget37"android:layout_width ="wrap_content”android:layout_height =&qu
29、ot;wrap_content”android:text ="你最喜欢的球星 159;谁?“android:textSize ="16sp"android:textStyle ="bold" android:layout_x ="109dp" android:layout_y ="87dp" /
30、> <TextViewandroid:id ="+id/widget38"android:layout_width ="wrap_content”android:layout_height ="wrap_content”android:text ="答案:“android:textSize ="16sp" android:textStyle ="bold" android:layout_x ="49dp” androi
31、d:layout_y ="150dp" /> <EditTextandroid:id ="+id/widget39"android:layout_width ="168dp"android:layout_height ="42dp" android:textSize ="18sp" android:layout_x ="109dp" android:layout_y ="143dp" /> <Buttonandroid:id =&q
32、uot;+id/button4" android:layout_width ="75dp" android:layout_height ="47dp” android:text ="OK" android:textStyle ="bold" android:layout_x ="53dp" android:layout_y ="261dp" /> <Buttonandroid:id ="+id/widget41" android:layout_
33、width ="72dp" android:layout_height ="47dp" android:text ="CANCLE" android:textStyle ="bold" android:layout_x ="194dp" android:layout_y ="261dp" /> </ AbsoluteLayout > <?xml version ="" encoding ="utf-8" ?>
34、; <AbsoluteLayoutandroid:id ="+id/widget0" android:layout_width ="fill_parent" android:layout_height ='fill_parent” xmlns:android =><TextViewandroid:id ="+id/widget60"android:layout_width ="wrap_content" android:layout_height ="wrap_content&q
35、uot; android:text ="注册信息" android:textStyle ="bold" android:layout_x ="113dp" android:layout_y ="32dp" /><TextViewandroid:id ="+id/widget61"android:layout_width ="53dp”android:layout_height =&quo
36、t;30dp”android:text ="姓名:" android:textSize ="16sp" android:textStyle="bold" android:layout_x ="27dp" android:layout_y ="78dp" /> <TextViewandroid:id ="+id/widget62" android:layout_width ="56dp&qu
37、ot; android:layout_height ="30dp” android:text ="昵称:" android:textSize ="16sp" android:textStyle ="bold" android:layout_x ="26dp" android:layout_y ="127dp" /><TextView android:id ="+id/widget63" a
38、ndroid:layout_width ="88dp" android:layout_height ="25dp" android:text ="证件号码:" android:textSize ="16sp" android:textStyle ="bold" android:layout_x ="9dp" android:layout_y ="174dp&
39、quot; /><EditTextandroid:id ="+id/widget64" android:layout_width ="189dp" android:layout_height ="39dp" android:textSize ="18sp" android:layout_x ="98dp" android:layout_y ="72dp" /><EditText android:id ="+id/widget65"
40、android:layout_width ="189dp" android:layout_height="41dp" android:textSize ="18sp" android:layout_x ="98dp" android:layout_y ="119dp" /><EditTextandroid:id ="+id/widget66" android:layout_width ="193dp" android:layout_height
41、 ="39dp" android:textSize ="18sp" android:layout_x ="97dp" android:layout_y ="169dp" /> <RadioButtonandroid:id ="+id/widget67" android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:text ="&a
42、mp;#30007;" android:textStyle ="bold"android:layout_x ="97dp”android:layout_y ="216dp" /> <RadioButtonandroid:id ="+id/widget68" android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:text ="ࣱ
43、9;" 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" android:text ="性&a
44、mp;#21035;:" android:textSize ="16sp" android:textStyle ="bold" android:layout_x ="27dp" android:layout_y ="226dp" /><Buttonandroid:id ="+id/button5" android:layout_width ="116dp" android:layout_height ="wrap_cont
45、ent" android:text ="提交" android:textStyle ="bold" android:layout_x ="108dp" android:layout_y ="312dp" /></ AbsoluteLayout ><?xml version ="" encoding ="utf-8" ?>AbsoluteLayoutandroid:id ="+id/w
46、idget0" 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 ="恭喜
47、320;!找回密 721;成功!"android:textSize ="20sp" android:textStyle ="bold" android:layout_x ="44dp"android:layout_y ="96dp" /><ImageView android:id ="+id/photo"
48、android:src ="drawable/gongxi" android:layout_x ="-7dp" android:layout_y ="6dp" android:layout_width ="339dp" android:layout_height ="496dp" ></ ImageView> </ AbsoluteLayout ><?xml version ="" encoding ="utf-8" ?
49、> <AbsoluteLayoutandroid:id ="+id/widget0" android:layout_width ="fill_parent" android:layout_height="f川_parent" xmlns:android =><TextViewandroid:id ="+id/widget32"android:layout_width ="112dp"android:layout_height ="59dp”android:tex
50、t ="注册成功!" android:textSize ="20sp"android:textStyle ="bold" android:textColor ="#ffff0000" android:layout_x ="103dp" android:layout_y ="101dp" /><ImageView android:id ="+id/
51、photo" android:layout_height ="496dp" android:src ="drawable/shoushi" android:layout_width ="339dp" android:layout_x ="-12dp” android:layout_y ="92dp" ></ ImageView> </ AbsoluteLayout > 然后分别编写五个activity的JAVA弋码public class SlActivity ex
52、tends Activity OnClickListener listener1 = null;*/Overridepublic void onCreate(Bundle savedInstanceState) (savedInstanceState);listener1 = new OnClickListener() public void onClick(View v) Intent intent1 = newIntent, ; setTitle("找回密码界面 ");startActivity(intent1););listener2 = new OnClickLis
53、tener() public void onClick(View v) setTitle("登陆窗口界面 ");Intent intent2 = new Intent, ; startActivity(intent2););listeners = new OnClickListener() public void onClick(View v) setTitle("注册界面");Intent intents = new Intent, ; startActivity(intent3); );(listenerl);(listener2);(listene
54、r3); )public class oneactivity extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) (savedInstanceState);) )public class twoactivity extends Activity OnClickListener listener4 = null;Button button4;/* Called when the activity is f
55、irst created. */ Override public void onCreate(Bundle savedInstanceState) (savedInstanceState);listener4 = new OnClickListener() public void onClick(View v) Intent intent4 = newIntent, ; setTitle("找回密码成功界面 ");startActivity(intent4); );(listener4);)public class threeactivity extends Activit
56、y OnClickListener listeners = null;Button button5;/* Called when the activity is first created. */ Overridepublic void onCreate(Bundle savedInstanceState) (savedInstanceState);listeners = new OnClickListener() public void onClick(View v) Intent intent5 = newIntent, ; setTitle("注册成功界面");sta
57、rtActivity(intent5); );(listener5);)public class fouractivity extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) (savedInstanceState);) )public class fiveactivity extends Activity /* Called when the activity is first created. */
58、 Overridepublic void onCreate(Bundle savedInstanceState) (savedInstanceState); )在文件中对每个界面进行注册<?xml version ="" encoding ="utf-8" ?> <manifest xmlns:android =package= android:versionCode ="1" android:versionName ="" ><uses-sdk android:minSdkVersion ="7" /> <application android:icon ="drawable/icon”android:label ="string/app_name” ><act
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《生活中的透镜综合》课件
- 《离散程度指标》课件
- 大学生兼职调查:2024年市场分析与未来预测
- 失血性休克的观察和护理
- 电子琴eda课程设计
- 站点劳动合同
- 电子时钟纯硬件课程设计
- 监理合同范本(2篇)
- 外科护理学低钾血症
- 《小小主持人培训》课件
- 急诊科临床诊疗常规技术操作规范
- 维修电工日巡检、修维记录表
- 菌糠的利用课件
- 华北理工大学中药学教案(64学时-田春雨)
- 四年级上册数学课件 -9.1 平均数 ︳青岛版(五四学制)(共21张PPT)
- 药品生产质量管理规范(2010版)(含13个附录)
- 小学数学苏教版六年级上册《长方体和正方体整理与复习》教案(公开课)
- DB11T 1411-2017 节能监测服务平台建设规范
- 《快乐的罗嗦》教学反思
- 国际金属材料对照表
- (完整版)非煤矿山开发流程图
评论
0/150
提交评论