




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、通信实训报告-android移动平台开发学院:信息工程学院班级:学号:姓名:实训内容:一1.andriod的简介 android一词的本义指“机器人”,同时也是google于2007年11月5日宣布的基于linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为android 2.4 gingerbread和android 3.0 honeycomb。 android是基于linux开放性内核的操作系统,是google公司在2007年11月5日公布的手机操作系统。 android早期由原名为an
2、droid的公司开发,谷歌在2005年收购android.inc后,继续对android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以java编写。2011年初数据显示,仅正式上市两年的操作系统android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在,android系统不但应用于智能手机,也在平板电脑市场急速扩张,在智能mp4方面也有较大发展。采用android系统主要厂商包括台湾的htc,(第一台谷歌的手机g1由htc生产代工)美国摩托
3、罗拉,se等,中国大陆厂商如:魅族(m9),华为、中兴、联想、蓝魔等。 2.android构架图二1软件下载android sdk,网址是 .jdk的下载地址 /javase/downloads/widget/jdk6.jsp 。eclipse的下载网址是 /downloads/ 2.android开发环境搭建第一步:下载android sdk网址是 ./sdk/index.html 。 android 1.5
4、之前google提供了android sdk开发的完整下载,在android 1.6之后google只提供了安装工具在线安装。单击“android-sdk-windows.zip”链接进行sdk下载,下载该文件后解压该文件到操作系统的任意目录下。打开目录找到sdk setup.exe可执行文件,双击执行该文件。选择available packages,选择想安装的版本(我是全选了,省事),然后单击“install selected”-选择“accept all”,再单击“install accepted”就可以在线安装了。提示:如果你的“available packages”右侧的地址不能打开
5、,请选择左侧列表的“setting”选项,在右侧的设置中勾选“fore https:/.”第二步:安装jdka下载jdk。android sdk需要jdk5 以上的版本。jdk6的下载地址 /javase/downloads/widget/jdk6.jsp 。b安装jdk。下载完成后进行正常双击、安装,这里就不说了。c配置java环境变量1配置java home。复制java的安装路径,右键单击“我的电脑”-“属性”-“高级”“环境变量”中新建环境变量java_home,变量值为java安装路径。2配置path。右键单击“我的电脑”-“属性”-“高级”“环境
6、变量”,在“系统环境变量”中编辑path便来了个,添加java的bin目录到其中。变量与变量中间使用分号“;”分隔。3配置classpath。右键单击“我的电脑”-“属性”-“高级”“环境变量”,在“系统环境变量”中新建一个系统变量名称为“classpath”,变量值为半角句号“.”第三步:下载eclipseadt插件要求eclipse的版本是3.3以上,eclipse的下载网址是 /downloads/ 。下载后解压可以直接使用。下载安装adt。这里介绍通过eclipse在线更新的方式安装。1启动eclipse,选择“help”-“install n
7、ew software.”2单击“add.”添加一个更新站点(注意:站点http后面不要加s)否则可能连接失败。(name:adt 0.9.5;location: /android/eclipse/ )3添加好后,勾选“developer tools”单击“next”进行更新安装。三基于java平台的android的ui登陆界面的设计1.sdk、jdk的界面以及使用。2.eclipse软件的使用。3.android编程方法。4.ui界面的布局(layout)。5.button的使用。6.activity的生命周期。7.activity与另外多个ac
8、tivity之间的界面跳转。8.对按键(button)的监听。9.编写.java和.xml文件。实训目的:1. 学会并熟练使用eclipse,sdk,jdk。2. 了解和掌握android移动平台开发的相关知识。3. 灵活运用android用户界面ui技术。4. 熟悉常用的ui组件,ui布局,ui元素。5. 能够简单的编写界面的布局(xml)文件。6. 能够简单的编写常用ui组件相关的java代码。7. 最后根据所学习的知识自己可以编写一个有关登陆界面的程序。设计流程: 流程图首先分别编写五个activity的布局文件(xml)main.xmloneactivity_layout.xmltwo
9、activity_layout.xmlthreeactivity_layout.xmlfouractivity_layout.xmlfiveactivity_layout.xml然后分别编写五个activity的java代码slactivity.javapackage com.eoeandroid.layout;import android.app.activity;import android.content.intent;import android.os.bundle;import android.view.view;import android.view.view.onclicklis
10、tener;import android.widget.button;public class slactivity extends activity onclicklistener listener1 = null;/监听器初始化onclicklistener listener2 = null;onclicklistener listener3 = null;button button1;/定义按钮button button2;button button3;/* called when the activity is first created. */ override public voi
11、d oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate);listener1 = new onclicklistener() public void onclick(view v) intent intent1 = new intent(slactivity.this, twoactivity.class);settitle(找回密码界面);startactivity(intent1);listener2 = new onclicklistener() public void onclick(view v)
12、 settitle(登陆窗口界面);intent intent2 = new intent(slactivity.this, oneactivity.class);startactivity(intent2);listener3 = new onclicklistener() public void onclick(view v) settitle(注册界面);intent intent3 = new intent(slactivity.this, threeactivity.class);startactivity(intent3);setcontentview(r.layout.main)
13、;button1 = (button) findviewbyid(r.id.button1);button1.setonclicklistener(listener1);button2 = (button) findviewbyid(r.id.button2);button2.setonclicklistener(listener2);button3 = (button) findviewbyid(r.id.button3);button3.setonclicklistener(listener3);oneactivity.javapackage com.eoeandroid.layout;i
14、mport android.app.activity;import android.os.bundle;public class oneactivity extends activity /* called when the activity is first created. */overridepublic void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate);setcontentview(r.layout.oneactivity_layout);twoactivity.javapackage
15、 com.eoeandroid.layout;import android.app.activity;import android.content.intent;import android.os.bundle;import android.view.view;import android.view.view.onclicklistener;import android.widget.button;public class twoactivity extends activity onclicklistener listener4 = null;button button4;/* called
16、 when the activity is first created. */ override public void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate);listener4 = new onclicklistener() public void onclick(view v) intent intent4 = new intent(twoactivity.this, fouractivity.class);settitle(找回密码成功界面);startactivity(intent4
17、);setcontentview(r.layout.twoactivity_layout);button4 = (button) findviewbyid(r.id.button4);button4.setonclicklistener(listener4); threeactivity.javapackage com.eoeandroid.layout;import android.app.activity;import android.content.intent;import android.os.bundle;import android.view.view;import androi
18、d.view.view.onclicklistener;import android.widget.button;public class threeactivity extends activity onclicklistener listener5 = null;button button5;/* called when the activity is first created. */ override public void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate);listener5
19、= new onclicklistener() public void onclick(view v) intent intent5 = new intent(threeactivity.this, fiveactivity.class);settitle(注册成功界面);startactivity(intent5);setcontentview(r.layout.threeactivity_layout);button5 = (button) findviewbyid(r.id.button5);button5.setonclicklistener(listener5); fouractiv
20、ity.javapackage com.eoeandroid.layout;import android.app.activity;import android.os.bundle;public class fouractivity extends activity /* called when the activity is first created. */overridepublic void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate);setcontentview(r.layout.fou
21、ractivity_layout);fiveactivity.javapackage com.eoeandroid.layout;import android.app.activity;import android.os.bundle;public class fiveactivity extends activity /* called when the activity is first created. */overridepublic void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate);setcontentview(r.layout.fiveactivity_layout);在androidmainfest.xml文件中对每个界面进行注册 截图:主程序界面找回密码界面找回密码成功界面登录窗口界面注册界面注册成功界面实训总结:我在为期半个月的实训中学到了很多在课堂上根本就学不到的知识,收益非浅现在我对这半个月的实习做一个工作小结。通过半个月的android实习,基本掌握了android应用程序开发的一般流程。对常用控件基本掌握其用法,对其事件的监听方法也基本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 场地租赁及使用管理合同
- 2025下半年天津市滨海新区部分事业单位招聘3人备考考试试题及答案解析
- 2025年商洛市商州区城区学校遴选教师(103人)考试参考题库及答案解析
- 2025年8月广东广州市天河区先烈东小学编外聘用制专任教师招聘2人考试模拟试题及答案解析
- 2025重庆铜梁南城街道办事处公益岗招聘3人备考考试题库附答案解析
- 2025年甘肃省天水老年大学教师招聘考试参考题库及答案解析
- 家用清洁设备供货合同
- 2025河南安阳市龙安区龙文学校招聘初中部教师3人考试模拟试题及答案解析
- 2025年合肥市十里庙小学秋季教师招聘考试模拟试题及答案解析
- 2025重庆巴渝学校招聘2人备考考试题库附答案解析
- 伐木安全课件
- 【MOOC】心理学与生活-南京大学 中国大学慕课MOOC答案
- mcn跟达人签约合同的模板本
- 《小学英语教学设计》课件全套 陈冬花 第1-10章 小学英语教学设计概述-小学英语课堂管理
- 开发商购房合同范本
- 医德医风及行风建设培训
- DB43T 2464-2022 旱地烟田冬季绿肥还田技术规程
- 沪粤版物理八年级上册单元过关练习试题含答案(全册)
- 三级安全教育记录及表格
- 职业健康中心建设方案
- 一年级开学家长会 课件
评论
0/150
提交评论