android简单的登陆界面的设计开发

上传人:仙*** 文档编号:33896082 上传时间:2021-10-19 格式:DOC 页数:23 大小:1.33MB
收藏 版权申诉 举报 下载
android简单的登陆界面的设计开发_第1页
第1页 / 共23页
android简单的登陆界面的设计开发_第2页
第2页 / 共23页
android简单的登陆界面的设计开发_第3页
第3页 / 共23页
资源描述:

《android简单的登陆界面的设计开发》由会员分享,可在线阅读,更多相关《android简单的登陆界面的设计开发(23页珍藏版)》请在装配图网上搜索。

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的下载地址 。Eclipse的下载网址是 http:/www.eclipse.org/downloads/ 2.Android开发环境搭建第一步:下载Android SDK网址是 ./sdk/index.html 。 Android 1.5之前Google提供了Android SDK开发的完整下载,在Android 1.6之后Google只提供了安装工具在线安装。单击“android-sdk-windows.zip”链接进行SDK下载,下载该文件后

4、解压该文件到操作系统的任意目录下。打开目录找到SDK Setup.exe可执行文件,双击执行该文件。选择Available Packages,选择想安装的版本(我是全选了,省事),然后单击“Install Selected”-选择“Accept All”,再单击“Install Accepted”就可以在线安装了。提示:如果你的“Available Packages”右侧的地址不能打开,请选择左侧列表的“Setting”选项,在右侧的设置中勾选“Fore https:/.”第二步:安装JDKA下载JDK。Android SDK需要JDK5 以上的版本。JDK6的下载地址 。B安装JDK。下载完

5、成后进行正常双击、安装,这里就不说了。C配置Java环境变量1配置Java Home。复制Java的安装路径,右键单击“我的电脑”-“属性”-“高级”“环境变量”中新建环境变量java_home,变量值为java安装路径。2配置Path。右键单击“我的电脑”-“属性”-“高级”“环境变量”,在“系统环境变量”中编辑Path便来了个,添加Java的bin目录到其中。变量与变量中间使用分号“;”分隔。3配置classpath。右键单击“我的电脑”-“属性”-“高级”“环境变量”,在“系统环境变量”中新建一个系统变量名称为“classpath”,变量值为半角句号“.”第三步:下载EclipseADT

6、插件要求Eclipse的版本是3.3以上,Eclipse的下载网址是 http:/www.eclipse.org/downloads/ 。下载后解压可以直接使用。下载安装ADT。这里介绍通过Eclipse在线更新的方式安装。1启动Eclipse,选择“Help”-“Install New Software.”2单击“Add.”添加一个更新站点(注意:站点http后面不要加s)否则可能连接失败。(Name:ADT 0.9.5;Location: http:/dl- )3添加好后,勾选“Developer Tools”单击“Next”进行更新安装。三基于JAVA平台的android的UI登陆界面的

7、设计1.SDK、JDK的界面以及使用。2.Eclipse软件的使用。3.Android编程方法。4.UI界面的布局(layout)。5.Button的使用。6.Activity的生命周期。7.Activity与另外多个Activity之间的界面跳转。8.对按键(Button)的监听。9.编写.JAVA和.XML文件。实训目的:1. 学会并熟练使用Eclipse,SDK,JDK。2. 了解和掌握android移动平台开发的相关知识。3. 灵活运用android用户界面UI技术。4. 熟悉常用的UI组件,UI布局,UI元素。5. 能够简单的编写界面的布局(XML)文件。6. 能够简单的编写常用UI

8、组件相关的JAVA代码。7. 最后根据所学习的知识自己可以编写一个有关登陆界面的程序。设计流程: 流程图首先分别编写五个activity的布局文件(XML)Main.xmlOneactivity_layout.xmlAbsoluteLayoutandroid:id=+id/widget0android:layout_width=fill_parentandroid:layout_height=fill_parentxmlns:android=Twoactivity_layout.xmlAbsoluteLayoutandroid:id=+id/widget0android:layout_widt

9、h=fill_parentandroid:layout_height=fill_parentxmlns:android=Threeactivity_layout.xmlAbsoluteLayoutandroid:id=+id/widget0android:layout_width=fill_parentandroid:layout_height=fill_parentxmlns:android=Fouractivity_layout.xmlAbsoluteLayoutandroid:id=+id/widget0android:layout_width=fill_parentandroid:la

10、yout_height=fill_parentxmlns:android=Fiveactivity_layout.xmlAbsoluteLayoutandroid:id=+id/widget0android:layout_width=fill_parentandroid:layout_height=fill_parentxmlns:android=然后分别编写五个activity的JAVA代码SLActivity.javapackage com.eoeandroid.layout;import android.app.Activity;import android.content.Intent

11、;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class SlActivity extends Activity OnClickListener listener1 = null;/监听器初始化OnClickListener listener2 = null;OnClickListener listener3 = null;Button button1;/定义按钮Button butto

12、n2;Button button3;/* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);listener1 = new OnClickListener() public void onClick(View v) Intent intent1 = new Intent(SlActivity.this, twoactivity.class);setTitle(找回密码界面

13、);startActivity(intent1);listener2 = new OnClickListener() public void onClick(View v) setTitle(登陆窗口界面);Intent intent2 = new Intent(SlActivity.this, oneactivity.class);startActivity(intent2);listener3 = new OnClickListener() public void onClick(View v) setTitle(注册界面);Intent intent3 = new Intent(SlAc

14、tivity.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)

15、;button3.setOnClickListener(listener3);Oneactivity.javapackage com.eoeandroid.layout;import 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(s

16、avedInstanceState);setContentView(R.layout.oneactivity_layout);Twoactivity.javapackage 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

17、twoactivity extends Activity OnClickListener listener4 = null;Button button4;/* Called 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

18、 Intent(twoactivity.this, fouractivity.class);setTitle(找回密码成功界面);startActivity(intent4);setContentView(R.layout.twoactivity_layout);button4 = (Button) findViewById(R.id.button4);button4.setOnClickListener(listener4); Threeactivity.javapackage com.eoeandroid.layout;import android.app.Activity;import

19、android.content.Intent;import android.os.Bundle;import android.view.View;import android.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

20、void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);listener5 = new OnClickListener() public void onClick(View v) Intent intent5 = new Intent(threeactivity.this, fiveactivity.class);setTitle(注册成功界面);startActivity(intent5);setContentView(R.layout.threeactivity_layout);button5

21、= (Button) findViewById(R.id.button5);button5.setOnClickListener(listener5); Fouractivity.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(Bun

22、dle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.fouractivity_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. */Overr

23、idepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.fiveactivity_layout);在AndroidMainfest.xml文件中对每个界面进行注册 截图:主程序界面找回密码界面找回密码成功界面登录窗口界面注册界面注册成功界面实训总结:我在为期半个月的实训中学到了很多在课堂上根本就学不到的知识,收益非浅现在我对这半个月的实习做一个工作小结。通过半个月的android实习,基本掌握了Android应用程序开发的一般流程。

24、对常用控件基本掌握其用法,对其事件的监听方法也基本掌握。学习Android不仅是对前沿开发技术的了解,也是对编程知识的一次提升。通过学习Android的控件、布局、Activity、Service等一系列基础知识,对整个Android的开发有了大致的了解。例如: 要的布局(或者控件) ,在学习界面中,我发现Android为我们提供了很好的类似反射机制,通过Layout文件夹下的配置文件,可以快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便。对比较特殊的界面也可以通过处理嵌入到指定的界面,同样你可以通过java代码直接创建View进行添加,不过这种方式比较复杂。对一些点击、选中、按键

25、等处理的事件,界面之间的跳转Intent管理,通过Bundle对数据在界面之间进行传输。由于这次实习时间较短,对于Android应用程序的高级编程讲的很少,是这次实习中的不足。要想开发一些好的应用程序,还需要更多的知识支持。在做实习最后的项目时,遇到了很多平时没有遇到或者没有特别关注的问题,如常见的Activity忘记注册,细微的错误就可能导致程序运行错误。这些问题只有自己在实际开发中才能体会到并且解决,并且在解决后可以长时间的记住。通过Android的实习,我们在进入大四前,我们又掌握了一项新的前沿的开发技能,也有了更多的发展方向,这在以后的找工作的过程中无疑为我们增加了砝码,也可以成为我们的一项兴趣爱好,可以根据我们自己的需要设计一些小的程序。总之,在这次实习中,我获得了很多东西,提高了自己的编程技巧和编程方法,并且认识了Android应用程序的开发,以及加深了对Java的认识。最后,通过实习,我收获了很多东西,特别是编程方面的,这对即将找工作的我们来说,这次实习是一次较为珍贵的充电。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!