Android简单的登陆界面的设计开发_第1页
Android简单的登陆界面的设计开发_第2页
Android简单的登陆界面的设计开发_第3页
Android简单的登陆界面的设计开发_第4页
Android简单的登陆界面的设计开发_第5页
免费预览已结束,剩余17页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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="&#37038;&#31665;"="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="&#30331;&#24405;&#23494;&#30721;"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!"&#24536;&#35760;&#23494;&#30721;&#65311;"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="&#30331;&#38470;"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="&#27880;&#20876;"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="&#35760;&#20303;&#23494;&#30721;"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="&#26032;&#40092;&#20107;”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="&#22909;&#21451;”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="&#20010;&#20154;&#36164;&#26009;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="&#21457;&#24086;"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="&#30041;&#35328;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="&#25214;&#22238;&#23494;&#30721;"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="&#38382;&#39064;&#25552;&#31034;&#65306;"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="&#20320;&#26368;&#21916;&#27426;&#30340;&#

29、29699;&#26143;&#26159;&#35841;&#65311;"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="&#31572;&#26696;&#65306;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="&#27880;&#20876;&#20449;&#24687;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="&#22995;&#21517;&#65306;”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="&#26165;&#31216;&#65306;"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="&#35777;&#20214;&#21495;&#30721;&#65306;"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="&#30007;"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="&#22899;"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="&#24615;&#21035;&#65306;"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="&#25552;&#20132;"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="&#246

46、85;&#21916;&#20320;&#65281;&#25214;&#22238;&#23494;&#30721;&#25104;&#21151;&#65281;”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="&#27880;&#20876;&#25104;&#21151;&#65281;”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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论