精品好文档推荐学习交流
-Andro i d移动平台开发
学院信息工程学院班级
学号
姓名
仅供学习与交流如有侵权请联系网站删除谢谢1
精品好文档推荐学习交流
实训内容
一 1.Andriod的简介
Android一词的本义指“机器人” 同时也是Google于2007年11月5 日宣布的基于Linux平台的开源手机操作系统的名称该平台由操作系统、 中间件、用户界面和应用软件组成号称是首个为移动终端打造的真正开放和完整的移动软件。 目前最新版本为Android 2.4 Gingerbread和Android 3.0 Honeycomb。
Android是基于Linux开放性内核的操作系统是Google公司在2007年11月5日公布的手机操作系统。 Android早期由原名为"Android"的公司开发谷歌在2005年收购"Android. Inc"后继续对Android系统开发运营它采用了软件堆层software stack又名软件叠层的架构主要分为三部分。底层Linux内核只提供基本功能其他的应用软件则由各公司自行开发部分程序以Java编写。 2011年初数据显示仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统使之跃居全球最受欢迎的智能手机平台。现在 Android系统不但应用于智能手机也在平板电脑市场急速扩张在智能MP4方面也有较大发展。采用Android系统主要厂商包括台湾的HTC, (第一台谷歌的手机G1由HTC生产代工美国摩托罗拉,SE等中国大陆厂商如魅族M9 华为、 中兴、联想、蓝魔等。
2.Android构架图
二 1软件下载
Android SDK 网址是http://developer.android.com.
JDK的下载地址http://java. sun.com/javase/downloads/widget/jdk6. jsp 。Eclipse的下载网址是http://www.eclipse.org/downloads/
2.Android开发环境搭建
仅供学习与交流如有侵权请联系网站删除谢谢2
精品好文档推荐学习交流
第一步下载Android SDK
网址是http://developer.android.com./sdk/index.html 。 Android 1.5之前Google提供了Android SDK开发的完整下载在Android 1.6之后Google只提供了安装工具在线安装。
单击“android-sdk-windows. zip”链接进行SDK下载下载该文件后解压该文件到操作系统的任意目录下。打开目录找到SDK Setup. exe可执行文件双击执行该文"件。
选择“ Available Packa”ges"选择“想安装的版”本我是全选“了省事然后单”击 Install Selected ->选择 Accept All 再单击 Install Accepted就可以在线安装了。
提示如果你的“Available Packages”右侧的地址不能打开请选择左侧列表的“Setting”选项在右侧的设置中勾选“Fore https //. . . . . . ”
第二步安装JDK
A下载JDK。 Android SDK需要JDK5 以上的版本。 JDK6 的下载地址http://java. sun.com/javase/downloads/widget/jdk6. jsp 。
B安装JDK。下载完成后进行正常双击、安装这里就不说了。 。 。
C配置Java环境变量
1配”置“Java ”Home。“复制Java”的安装路径右键单击“我的电脑” -> “属性 -> 高级 —> 环境变量 中新建环境变量java_home变量值为java安装路径。
2配置Path。右键单击“我的电脑” -> “属性” -> “高级”—> “环境变量” 在“系统环境变量”中编辑Path便来了个添加Java的bin目录到其中。变量与变量中间使用分号“;”分隔“。
3配置classpath。右键单击 我的电脑” -> “属性” -> “高级”—> “环境变量” 在“系“统”环境变量”中新建一个系统变量名称为“classpath” 变量值为半角句号 .
第三步下载Eclipse
ADT插件要求Eclipse 的版本是3.3 以上 Eclipse 的下载网址是http://www. eclipse.org/downloads/ 。下载后解压可以直接使用。
下载安装ADT。这里介绍“通过”Ecli“pse在线更新的方式安装。
1启动E“clipse选”择 Help -> Install New Software. . . . . ”
2单击 Add. . . . . 添加一个更新站点注意站点http后面不要加s否则可能 连 接 失 败 。 Name ADT 0.9.5 Location http://dl-ssl.google.com/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与另外多个Activity之间的界面跳转。
仅供学习与交流如有侵权请联系网站删除谢谢3
精品好文档推荐学习交流
8.对按键Button的监听。
9.编写.JAVA和.XML文件。
实训目的
1.学会并熟练使用Eclipse SDK,JDK。
2. 了解和掌握android移动平台开发的相关知识。
3.灵活运用android用户界面UI技术。
4. 熟悉常用的UI组件 UI布局 UI元素。
5. 能够简单的编写界面的布局XML文件。
6. 能够简单的编写常用UI组件相关的JAVA代码。
7.最后根据所学习的知识自己可以编写一个有关登陆界面的程序。设计流程
流程图
仅供学习与交流如有侵权请联系网站删除谢谢4
精品好文档推荐学习交流
首先分别编写五个activity的布局文件XML
Main.xml
<?xml version="1.0"encoding="utf-8"?>
<AbsoluteLayout"android: id= @+i"d/widget0"xmlns:android= h ttp"://schemas.an"droid. com/apk/res/android"android:layout_height="wrap_content"android:layout_width= wrap_content >
<TextViewandroid: id="@+id/widge"t43" "android:layout_width= 2"43dp"android:layout"_height= 37dpandroid:text= Welcome To FIFA 2012"android:textSize="2"2sp"android:textColor= #ff33cc00"android:layout_x="41dp"android:layout_y= 35dp />
<TextViewandroid: id="@+id/widge"t44""android:layout_width= 6"2dp "android:layout_heigh"t= 23dp "android:backgr"ound= #ffcccccc "android:text= %"038;&"#31665;android:textSize= 1"6sp "android:textStyle="boldandroid:textColor= #ff000000"android:layout_x="31dp""android:layout_y= 107dp />
<TextViewandroid: id="@+id/widge"t45"android:layout_width= w"rap_c"ontent"android:layout_heigh"t= 24dp "android:backgr"ound= #ffccccccandroid:text= "331;&"#24405;密码"android:textSize= 1"6sp "android:textStyle="boldandroid:textColor= #ff000000"android:layout_x="29dp""android:layout_y= 156dp />
<EditTextandroid: id="@+id/widge"t46" "android:layout_width= 1"68dp"android:layout_hei"ght="39dpandroid:textSize= 18sp
仅供学习与交流如有侵权请联系网站删除谢谢5
精品好文档推荐学习交流
android:layout_x="120dp"android:layout_y= 101dp />
<EditTextandroid: id="@+id/widge"t47" "android:layout_width= 1"69dp"android:layout_hei"ght="39dpandroid:textSize="18sp "android:layout_x="119dp"android:layout_y= 150dp />
<Buttonandroid: id="@+id/butto"n1"android:layout_width= 1"11dp"android:layout"_height= 45dpandroid:text= õ"36;&#"35760;密码?"android:textStyle="bold"android:layout_x="25dp "android:layout_y= 199dp />
<Buttonandroid: id="@+id/button2"android:layout_width="8"3dp""android:layout"_height= 44dpandroid:text= į"31;&#"38470;"android:textStyle="bold"android:layout_x="134dp"android:layout_y= 200dp />
<Buttonandroid: id="@+id/butto"n3" "android:layout_width= 7"7dp "android:layout"_height= 44dpandroid:text= Ė"80;&#"20876;"android:textStyle="bold"android:layout_x="215dp"android:layout_y= 200dp />
<CheckBoxandroid: id="@+id/widge"t51" "android:layout_width= 1"38dp"android:layout"_height= 46dpandroid:text= ť"60;&#"20303;密码"android:textStyle="bold"android:layout_x="25dp "android:layout_y= 254dp />
<ImageView an"droid:layout_wi"dth="331dp"android: id="@+id/p"hoto"android:src= @draw"able"/kaka android:layo"ut_hei"ght= 476dpandroid:layout_x= 0dp android:layout_y= 170dp></ImageView>仅供学习与交流如有侵权请联系网站删除谢谢6
精品好文档推荐学习交流
</AbsoluteLayout>
Oneactivity_lay"out."xml
<?xml version= 1.0 encoding="utf-8"?>
<AbsoluteLayout"android: id= @+id/widge"t0"android:layout_width= f"ill_parent""android:layout_"height= fill_parentxmlns:android= h ttp://schemas.android. com/apk/res/android"><Buttonandroid: id="@+id/widge"t32"android:layout_width= w"rap_content""android:layout"_height= wrap_contentandroid:text= "032;&"#40092;事"android:textSize= 1"6sp "android:textStyle="bold"android:layout_x="26dp"android:layout_y= 29dp />
<Buttonandroid: id="@+id/widge"t33""android:layout_width= 5"9dpandroid:layout"_height= wrap_con"tent"android:text= 好友android:textSize="1"6sp""android:textStyle="bold"android:layout_x="131dp"android:layout_y= 31dp />
<Buttonandroid: id="@+id/widge"t34"android:layout_width= w"rap_content""android:layout"_height= wrap_contentandroid:text= "010;&"#20154;资料"android:textSize= 1"6sp "android:textStyle="bold"android:layout_x="232dp"android:layout_y= 30dp />
<Buttonandroid: id="@+id/widge"t35" "android:layout_width= 1"99dp"android:layout"_height= 39dpandroid:text= Ö"57;&#"24086;"android:textStyle="bold"android:layout_x= 59dp
仅供学习与交流如有侵权请联系网站删除谢谢7
精品好文档推荐学习交流
android:layout_y="141dp"/>
<Buttonandroid: id="@+id/widge"t36" "android:layout_width= 1"97dp"android:layout"_height= 42dpandroid:text= Ĭ"41;&#"35328;"android:textStyle="bold"android:layout_x="60dp "android:layout_y= 216dp />
</AbsoluteLayout>
Twoactivity_lay"out."xml
<?xml version= 1.0 encoding="utf-8"?>
<AbsoluteLayout"android: id= @+id/widge"t0"android:layout_width= f"ill_parent""android:layout_"height= fill_parentxmlns:android= h ttp://schemas.android. com/apk/res/android"><TextViewandroid: id="@+id/widge"t32" "android:layout_width= 1"12dp"android:layout"_height= 36dpandroid:text= "214;&"#22238;密码"android:textSize= 2"2sp "android:textStyle="boldandroid:textColor= #ffff0000"android:layout_x="111dp""android:layout_y= 29dp />
<TextViewandroid: id="@+id/widge"t33"android:layout_width= w"rap_c"ontent"android:layout"_height= 34dpandroid:text= &"382;&"#39064;提示:"android:textSize= 1"6sp "android:textStyle="bold"android:layout_x="18dp"android:layout_y= 86dp />
<TextViewandroid: id="@+id/widge"t37"android:layout_width= w"rap_content""android:layout"_height= wrap_contentandroid:text= 你"368;喜欢的球星是谁"ʍ"11;android:textSize= 16sp
仅供学习与交流如有侵权请联系网站删除谢谢8
精品好文档推荐学习交流
android:textStyle=""bold"android:layout_x="109dp"android:layout_y= 87dp />
<TextViewandroid: id="@+id/widge"t38"android:layout_width= w"rap_content""android:layout"_height= wrap_contentandroid:text= "572;&"#26696;:"android:textSize= 1"6sp "android:textStyle="bold"android:layout_x="49dp "android:layout_y= 150dp />
<EditTextandroid: id="@+id/widge"t39" "android:layout_width= 1"68dp"android:layout_hei"ght="42dpandroid:textSize="18sp "android:layout_x="109dp"android:layout_y= 143dp />
<Buttonandroid: id="@+id/butto"n4" "android:layout_width= 7"5dp "android:layout"_he"ight= 47dpandroid:text= OKandroid:textStyle=""bold""android:layout_x="53dp "android:layout_y= 261dp />
<Buttonandroid: id="@+id/widge"t41""android:layout_width= 7"2dp "android:layout"_height"= 47dpandro i d:t ext= CANCLEandroid:textStyle=""bold"android:layout_x="194dp"android:layout_y= 261dp />
</AbsoluteLayout>
Threeactivity_l"ayou"t.xml
<?xml version= 1.0 encoding="utf-8"?>
<AbsoluteLayout"android: id= @+id/widge"t0"android:layout_width= f"ill_parent""android:layout_"height= fill_parentxmlns:android= h ttp://schemas.android. com/apk/res/android">仅供学习与交流如有侵权请联系网站删除谢谢9
可以看到这次国庆萤光云搞了一个不错的折扣,香港CN2产品6.5折促销,还送50的国庆红包。萤光云是2002年创立的商家,本次国庆活动主推的是香港CN2优化的机器,其另外还有国内BGP和高防服务器。本次活动力度较大,CN2优化套餐低至20/月(需买三个月,用上折扣+代金券组合),有需求的可以看看。官方网站:https://www.lightnode.cn/地区CPU内存SSDIP带宽/流量价格备注购...
Sharktech最近洛杉矶和丹佛低价配置大部分都无货了,只有荷兰机房还有少量库存,商家又提供了两款洛杉矶特价独立服务器,价格不错,CPU/内存/硬盘都是高配,1-10Gbps带宽不限流量最低129美元/月起。鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主...
EdgeNat 商家在之前也有分享过几次活动,主要提供香港和韩国的VPS主机,分别在沙田和首尔LG机房,服务器均为自营硬件,电信CN2线路,移动联通BGP直连,其中VPS主机基于KVM架构,宿主机采用四路E5处理器、raid10+BBU固态硬盘!最高可以提供500Gbps DDoS防御。这次开年活动中有提供七折优惠的韩国独立服务器,原生IP地址CN2线路。第一、优惠券活动EdgeNat优惠码(限月...