WHUT能力拓展课设参考基于android环境的简单登陆程序.docx
- 文档编号:7379959
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:13
- 大小:420.55KB
WHUT能力拓展课设参考基于android环境的简单登陆程序.docx
《WHUT能力拓展课设参考基于android环境的简单登陆程序.docx》由会员分享,可在线阅读,更多相关《WHUT能力拓展课设参考基于android环境的简单登陆程序.docx(13页珍藏版)》请在冰豆网上搜索。
WHUT能力拓展课设参考基于android环境的简单登陆程序
一引言
(一)开发背景
随着网络世界的深入生活,地球网络化已经是一条必然之路。
而今后的网络也将逐渐的走向移动互联网的轨道。
像手机,平板计算机,笔记本计算机等可以搭乘移动互联网的产品中使用人数最多的数码产品便是智能手机了。
它已经在逐步的取代其他的电子产品的市场份额。
据《2013-2017年中国智能手机行业市场需求预测与投资战略规划分析报告》估算,2012前三季度,全球智能手机用户总数已经突破了10亿大关。
而2011前三季度的用户量只有约7亿户。
可以看出,智能手机市场的潜力不可估量。
(2)Android简介
1.Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板计算机,由Google公司和开放手机联盟领导及开发。
1.Android标志
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。
2.Android系统结构
Android的系统架构和其操作系统一样,采用了分层的架构。
从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
Android系统所具有的特点有:
开放性、丰富的硬件、方便开发。
二android开发平台的构建
1.下载并安装JDK组件,注意分辨所要安装的计算机操作位数。
本次使用的是Windows764位操作系统
3.环境变量的修改
2.下载并安装完成后,根据下载位置修改计算机的环境变量。
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。
(该过程要求严格,比较容易出错)。
过程如下:
游标移至计算机→右击属性→高级系统设置→环境变量→新建
3新建三个环境变量,分别是JAVA_HOME、CLASS_PATH、PATH,变量名是它们各自的路径。
4.新建的三个环境变量
SDK的下载,
解压并安装后,打开SDKManager.exe,在出现的界面中选定要开发的安卓版本并下载。
并下载Extra包。
下载Eclipse,这是开饭的主要程序。
下载后解压,该软件无需安装可以直接使用。
在Eclipse中配置ADT。
首先下载ADT(或直接复制到计算机上),
1打开Eclipse,首先选择Help→InstallNewSoftware→Add,其中地址改为本地ADT的位置。
5.在Eclipse中ADT的配置
2选择Window→Preferences→Android,将SDKLocation修改为本地SDK位置,在列表中出现各个版本的Android选项。
构建Android虚拟机。
为了方便开发,可以直接在计算机上虚拟出一个Android虚拟机。
在Eclipse中,选择Window→AVDManger,
6.AVD的配置
在弹出的对话框中新建一个Android虚拟机。
如图,构建时可以选择此虚拟机的各项参数。
包括Android版本,荧幕分辨率,程序可能用到的硬件,存储器,以及处理器种类等等。
如图,为搭建好的虚拟机界面。
7.虚拟机界面
三Android程序设计与测试
(1)首先新建一个安卓程序,在右边的工作区间右击,选择New→AndroidApplicationProject,在弹出的对话框中,定义程序名称(ApplicationName)和程序声明(ProjectName),其中ProjectName必须是根据程序所写的独一无二的名称。
然后选择所要运行的版本,在下一个对话框中设置程序的图示。
建立完成。
(二)新建的Android程序主界面如图,其中编写程序主要使用的是src(源代码)以及res(资源档)。
打开src中的java即为主程序的编写界面。
Res中Layout下的.xml档为可视化编辑窗口,可以修改程序的界面。
8.新建Android程序
(3)具体程序如下
packagecom.tsu;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.*;
publicclassTestAndroidextendsActivity
{
/**Calledwhentheactivityisfirstcreated.
*一个简单的登录页面,运用表格布局,练习使用
**/
Buttonlogin;//登陆按钮
EditTextusername;//用户名输入框
EditTextpwd;//密码输入框
OnClickListenerlistener1=null;//登陆事件监听器
OnClickListenerlistener2=null;//重置事件监听器
Buttonreset;//重置按钮
TextViewshow;//提示信息显示框
//
EditTextusername;
//
EditTextpwd;
@Override
publicvoidonCreate(BundlesavedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setTitle("谷歌软件");//设置标题
login=(Button)findViewById(R.id.login);//获取登陆按钮
reset=(Button)findViewById(R.id.reset);//获取重置按钮
username=(EditText)findViewById(R.id.username);//获取用户名输入框
pwd=(EditText)findViewById(R.id.password);//获取密码框
show=(TextView)findViewById(R.id.show);//获取提示信息框
listener1=newOnClickListener()
{//登陆事件监听
publicvoidonClick(Viewv)
{
Stringun=username.getText().toString();//获取用户名密码
Stringp=pwd.getText().toString();
if(un.equals("tsu")&&p.equals("aaaa"))//判断信息
{
setTitle("登录成功!
欢迎!
");
show.setText("登录成功!
欢迎光临!
");
}
else
{
setTitle("错误的用户名和密码,请重新输入");
username.setText("");
pwd.setText("");
show.setText("用户名和密码错误,请重新输入");
}
}
};
listener2=newOnClickListener()
{
@Override
publicvoidonClick(Viewv)
{//重置为空
//TODOAuto-generatedmethodstub
username.setText("");
pwd.setText("");
show.setText("");
}
};
login.setOnClickListener(listener1);//给登陆按钮添加事件监听
reset.setOnClickListener(listener2);//给重置按钮添加事件监听
}
}
(四)程序实际应用
程序测试好之后,在子档夹中选取bin档夹,将其中的APK档导出,这就是一个可以在Android2.3及以上Android系统手机中运行的登陆程序。
如图为程序在手机上实际运行时的截图。
首先打开手机上的程序,
输入账号密码,
如果输入账号或密码错误则会提示:
用户名和密码错误,请重新输入
点击重置重新输入正确账号密码,
提示:
登陆成功,欢迎光临。
三总结与展望
由于之前对于android系统方面的知识学习的很少,所以这次的题目也算是对我的一个挑战。
但所幸难度较小,我花时间好好的系统的学习了下android系统编程,通过查资料、与同学交流,初步了解了基于android环境的编程。
本次的能力训练题目是基于android环境的简单登陆界面的设计。
对登陆界面本身其实非常熟悉,这是一个常用的界面。
之前对于用其它语言(如C++)编写的界面有过涉猎,比较容易上手。
制作的整个过程遇到些许困难,期间有些不懂的,都得从头开始学起。
但整个过程下来,确确实实对自身能力的提高是非常有帮助的。
这次的能力拓展训练不仅加强了我的编码能力,同时也锻炼了我的学习新知识的能力。
虽然设计的不是很完美,但通过这次的能力拓展训练让我受益匪浅。
计算机能力扩展训练任务书
学生姓名:
彭一凡专业班级:
物联网1002
指导教师:
吴业福工作单位:
计算机科学与技术学院
题目:
初始条件:
理论:
.NET、Java、Linux、Android或WindowsPhone环境,Oracle、SQLite、SQLServer、SQLServerCE或MySQL数据库,C#、Eclipse、C++或其它合适、有效的开发工具,等等。
实践:
计算机科学系实验中心提供计算机及软件开发环境。
要求完成的主要任务:
(1)分析设计目标:
研究说明课程设计任务、课题要达到的目标
(2)分析设计方法与技术:
研究课题所使用的设计方法,具体的开发环境和工具软件,分析课题使用的技术
(3)设计系统:
包括需求分析、总体设计(包括模块结构)、详细设计(包括界面、核心代码,在确定好的开发环境中利用确定的工具软件进行系统实现)。
(4)编制好程序后,设计若干测试用例,上机测试所设计的系统。
(5)设计报告按学院要求格式要求书写。
时间安排:
1、17周,周1-5,计算机学院实验中心(三楼),设计。
2、17周周5下午,计算机学院实验中心(三楼)汇报设计成果、交课程设计报告、源程序(CD盘)。
指导教师签名:
年月日
系主任(或责任教师)签名:
年月日
本科生课程设计成绩评定表
班级:
物联网1002 姓名:
彭一凡 学号:
0121010340123
序号
评分项目
满分
实得分
1
学习态度认真、遵守纪律
10
2
设计分析合理性
10
3
设计方案正确性、可行性、创造性
20
4
设计结果正确性
40
5
设计报告的规范性
10
6
设计验收
10
总得分/等级
评语:
注:
最终成绩以五级分制记。
优(90-100分)、良(80-89分)、中(70-79分)、
及格(60-69分)、60分以下为不及格
指导教师签名:
201年 月 日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WHUT 能力 拓展 参考 基于 android 环境 简单 登陆 程序