收藏 分享(赏)

android自学入门的基础教程.pdf

上传人:weiwoduzun 文档编号:3580787 上传时间:2018-11-13 格式:PDF 页数:169 大小:5MB
下载 相关 举报
android自学入门的基础教程.pdf_第1页
第1页 / 共169页
android自学入门的基础教程.pdf_第2页
第2页 / 共169页
android自学入门的基础教程.pdf_第3页
第3页 / 共169页
android自学入门的基础教程.pdf_第4页
第4页 / 共169页
android自学入门的基础教程.pdf_第5页
第5页 / 共169页
点击查看更多>>
资源描述

1、 第 一篇 、 提纲 挈领 智能的机操作系统经过多盘厮杀 , 到现在形成了三足鼎立之势 : A n d r o i d 、 i O S 、 W i n d o w s p h o n e 8 三者一统天下 。 而其他的 诸如 S y m b i a n S 6 0 , U I Q , W i n d o w s M o b i l e , L i n u x , B r e w 、 B l a c k b e r r y 则成为了过 眼烟云 。 今天 , A n d r o i d 更是在市 场上有 7 5 % 的占有率 ; 在国内 比例更甚 , 达到 9 0 % 之多 。 有人说 : 上 一

2、个十 年是互联 网时代 ; 这个十 年就是 移动互 联时代 ! 你 还在等 什么 ? 一 、 手机的 发展史 1 8 4 4 年 5 月 2 4 日 。 莫尔 斯的电报机从华盛顿向巴尔的摩发出人类历史的第一份电报 “ 上帝创造了何等奇迹 ! “ 1 8 7 5 年 6 月 2 日 , 贝尔做 实验的时候 , 不小心把硫酸溅到了自己的腿上 。 他疼得对另一个房间的同事喊到 “ 活 , 快来 帮我啊 ! “ 而这句话通过实验中的电话传到了在另一个房间接听电话的活特耳里 , 成为人类通过电话传送的第一句话 。 1 8 3 1 年 , 英国的法拉第发 现了电磁感应现象 , 麦克斯韦进一步用数学公式阐述

3、了法拉第等人的研究成果 , 并把电磁感应理论推广到了空间 。而 6 0 多年后赫兹在实验中证实 了电磁波的存在 。 电磁波的发现 , 成为 “ 有线电通 信 “ 向 “ 无线电通信 “ 的转折 点 , 也成为整个移动通信的发源点 。 正如一位科学家说的那样 “ 手机是踩着电报和电话等的肩膀降生的 , 没有前人的努力 , 无线通信无从谈起 。 “ 1 9 7 3 年 4 月的一天 , 一名 男子站在纽约的街头 , 掏出一个约有两块砖头大的无线电话 , 并开始通话 。 这个人就是手机的发明者马丁库泊 。 当时他还是摩托罗拉公司的工程技术人员 。 这是当时世界上第一部移动电话 。 1 9 7 5 年

4、 , 美国联邦通信委 员会 ( F C C ) 确定了陆地移动电话 通信和大容量蜂窝移动电话的频谱 。 为移动电话投入商用做好了准备 。 1 9 7 9 年 , 日本开放了世界 上 第一个蜂窝移动电话网 。 1 9 8 2 年欧洲成立了 G S M ( 移 动通信特别组 ) 1 9 8 5 年 , 第一台现代意义 上的可以商用的移动电话诞生 。 它是将电源和天线放置在一个例子里 , 重量达 3 公斤 。 与 现代形状接近的手机 , 则诞生于 1 9 8 7 年 。 其重量仍有大 约 7 5 0 克 , 与今天仅重 6 0 克的 手机相比 , 象一块大砖头 。 此后 , 手机的 “ 瘦身 “ 越

5、来越迅速 。 1 9 9 1 年 , 手机重量为2 5 0 克左右 。 1 9 9 6 年秋出现了 体积为 1 0 0 立方厘米 , 重量为 1 0 0 克的手机 。 此后又进一步 小型化 , 轻型化 , 到 1 9 9 9 年就 轻到了 6 0 克以下 。 二 、 智能手 机发展 史 世界 上第一部智能手机是摩托罗拉在 2 0 0 0 年生产的名为 天拓 A 6 1 8 8 的手机 。 该手机是全球第一部智能手机 , 也是第一部具有触摸屏的 P D A 手机 , 它同时还是第一 部中文手写识别输入的手机 , 但最重要的是 A 6 1 8 8 采用了摩托罗拉公司自主研发的龙珠 ( D r a

6、g o n b a l l E Z ) 1 6 M H z C P U , 支持 W A P 1 . 1 无线上网 , 采 用了 P P S M ( P e r s o n a l P o r t a b l e S y s t e m s M a n a g e r ) 操作系统 。 龙珠 ( D r a g o n b a l l E Z ) 1 6 M H z C P U 也成为了第一款 在智能手机上运用的处理器 , 虽然只有 1 6 M H z , 但它为以后 的智能手机处理器奠定了基础 , 有着里程碑的意义 。 三 、 认识 A n d r o i d A n d r o i d 最

7、早由安迪 罗 宾 ( A n d y R u b i n ) 创办 , 于 2 0 0 7 年被 G o o g l e 公司收购 , G o o g l e 公司凭借 A n d r o i d 操作系统 在智能手机上取得了巨大的成功 。 如果以前你对智能机了解不多也没有关系 , 你能感觉到现在的手机除了能够打电话 、 发短信之外 , 越来越像一台功能强大的小电脑就 O K 了 !四 、 修炼之 道 、 不论 章法 , 实 现就好 对于我们菜鸟级别 , 初学的时候很多朋友听了网上传言的 “ 学编程要 六级以上英语 , 高等数学更是要过硬 ” 以致于很多朋友只能 “ 高山仰止 ” ! 而实际上

8、初学者经验不足 , 初入此道 , 程序可能存在 种种错误和 B U G , 但是这都不 能影响我们学习的决心和勇气 , 就像学开车 , 即使你从驾校出来有了驾照 , 刚上路仍然感觉手忙脚乱 , 眼睛不够用一样 , 随着你的车技娴熟 , 你会变得从容起来 , 编程一样 。 不要怕错 , 学编程比开车要好得多 , 无论如何你都不会 “ 闯车祸 ” , 大不了重来 , 怕什么 , 谁不是从 1 、 2 、 3 开始 学起的 ! 、 规范 有序 有了一定的经验就不能像初始阶段 , 程序逐渐开始规范 , 无论变量的命名还是各种文档 , 并且注重程序的运行效率等等 。 我们都讲 : 细节决定成败 , 但往

9、往是 “ 严于律人 , 宽以待己 ” , 这样不好 ! 细节不是喊一声就会出现在你面前的 , 这是一个需要不断学习和实践 。 这个过程有长有短 , 要看个人的学习能力 , 领悟能力 。 做到内外兼修 , 内 , 指的是需求把握 , 设计思想 , 设计模式等 。 外 , 指的是写代码时的规范 , 做界面时的严谨等 。 、 用 户体验 因为我们设计的程序最终是给用户用的 , 要注意用户体验 。 人性化则显得至关重要 。 、 学无 止境 入门也许是容易的 , 但是想达到大师级别真不是一件容易的事 。 冰冻三尺 , 非一日之寒 。 良好的开端 , 等于成功了一半 。 工欲善其事 , 必先利其器 。 如

10、 何 搭 建 A n d r o i d 的 开 发 环 境 ? 让 我 们 今 天 一 探究 竟 ! 五 、 准备工 作 我们开发 A n d r o i d 手机 A p p 程序需要准备两样宝贝 : J a v a J D K 、 A n d r o i d S D K ( A D T 即 A n d r o i d D e v e l o p T o o l s 缩写 ) 。 1 、 J a v a J D K 如果你电脑上没有安 装 J a v a 环境或者你想使用最新版本 , 请从下面地址下载最新版本 : 下载地址 : h t t p : / / w w w . o r a c l

11、 e . c o m / t e c h n e t w o r k / j a v a / j a v a s e / d o w n l o a d s / i n d e x . h t m l ( 1 ) 第一步 、 单击下图中的 的 D O W N L O A D , 即 J a v a P l a t f o r m ( J D K ) 7 u 9 ( 2 ) 第二步 、 单选 A c c e p t L i c e n s e A g r e e m e n t , 然后选 择 W i n d o w s x 8 6 下载 。 ( 注 : w i n d o w s X 8 6

12、代表 3 2 位 操作系统 ; w i n d o w s X 6 4 代表 6 4 位操作系统 。 如果你不知道 你的操作系统是 ? 位 , 很简单 , 选择桌面 “ 计算机 ” 单击右键 , 查看属性一看就明白了 !) 2 、 A n d r o i d S D K A n d r o i d S D K 为我们提供 了 A P I 链接库以及用于建立 、 测试与调试 a n d r o i d 应用的开 发工具的集合 。 下载地址 : h t t p : / / d e v e l o p e r . a n d r o i d . c o m / s d k / i n d e x .

13、 h t m l 六 、 软件安 装 如果你的网速不够快 , 那么就请你倒杯茶 , 边下载边看以下安装步骤 。 1 、 第一步 , 安装 j d k 7 u 9 ( j d k - 7 u 9 - w i n d o w s - i 5 8 6 . e x e ) 双击 j d k - 7 u 9 - w i n d o w s - i 5 8 6 . e x e 安装 , 单击下一步下一 步 , 直到完成即可 , 无需配置环境变量 。 2 、 第二步 , 安装 S D K 和 E c l i p s e I D E ( a d t - b u n d l e - w i n d o w s

14、- x 8 6 . z i p ) ( 1 ) 解压 a d t - b u n d l e - w i n d o w s - x 8 6 . z i p 文件至合适的 位置 , 会生成 a d t - b u n d l e - w i n d o w s - x 8 6 文件夹 , 在 a d t - b u n d l e - w i n d o w s - x 8 6 文件夹又有两个子文件夹 : e c l i p s e 和 s d k 。 ( 2 ) 打开 a d t - b u n d l e - w i n d o w s - x 8 6 / e c l i p s e 文件

15、夹 , 然后启动 e c l i p s e . e x e 程序 。 当然你也可以把 e c l i p s e . e x e 程序发送到桌面建立一个 快捷方式 。 至此 , 我们环境 已经全部安装好了 , 就这么简单 ! E c l i p s e I D E 集成开发已经帮我们准 备好了开发环境 , 而且 S D K 也 已经自动准备就绪 , 万事俱备 ! 就等着你开始开发第一个 A n d r o i d A p p 了 ! 注 : 不要从 a d t - b u n d l e - w i n d o w s - x 8 6 文件夹中移走任何 文件 , 否则你将要进行手动配置环境或

16、者以后的升级 。 最为经典的 “H e l l o , w o r l d ! ” 之 A n d r o i d A p p 应用程序即 将在你自己的手机上运行 , 你是不是心潮澎湃呢 ? 稍安勿躁 , 你马上就可以实现 !附 : 网上比较流行的 A n d r o i d 的开发环境常常为 J D K + E c l i p s e + S D K 三大利器进行配置 , 如果你喜欢 , 你可以百度一下 ! 而 G o o g l e 现在非常推荐 你采用本文的方式 , 尤其你如果是一名新手 ! 我一直犹 豫如何 讲解 这个开篇 之作 , 但发 现的 IDE 开发环 境做 得越来越 智能 ,

17、 基本 上一路回 车就可 以搞定一个 简单的 应用 。 一 、 第一 步 , 启 动 Ec lipse 单击 桌面 Ec lips e 快捷方 式 , 启 动 Ec lipse ID E 开发 环境 。 二 、 第二 步 , 建 立 An droid 项 目 选择 菜单 fi le - new - and roid a ppli cation p roject 1 、 选择 wor kspa ce ( Sele ct a w orks pace ) Ecli pse 第 一次 建立 Andr oid Pr ojec t 会让你 选择 wo rksp ace ( works pace 通 俗 地

18、讲就是 把你的 项目存到哪 个文件 夹内 ), 在本 案例中 我存 放到 D: A pps , 如果 勾选了复 选框 , 下一 次建立 An droid Project 就不会 再出 同这个对 话框了 。 2 、 新建 And roi d 应用程 序 ( New And roid App licati on ) 我们 在窗口 中输 入 : Appl icatio n Na me : Hell o Proj ect Na me : 默认会自 动与应 用程 序名称一 样 , 你 也可 以起不同 的名字 。 Pack age Na me : com.genw oxue.h ell o ( 你可以 使

19、用别 的包 名 , 习惯 用这个 域名 倒写的方 式 ) Targ et SDK : 如 果你采用 真机测 试 , 看看你的 真机所 支持 的 Androi d 版本 。 Comp ile Wi th : 编译可以 选择最 新版 本 。 然后 单击 “ Next ” 按钮 , 进入 下一 步 。 3 、 配置 Pro ject ( Config ure Pr ojec t ) 采用 默 认设 置就 可以了 。 然后 单击 “ Next ” 按钮 , 进入 下一 步 。 4 、 配置应 用图 标 Icon ( Config ure Launcher Icon ) 然后 单击 “ Next ” 按

20、钮 , 进入 下一 步 。 5 、 新建空 白 Act ivity ( N ew Bla nk A ctivity ) 然后 单击 “ Fini sh” 按钮 , 打开 项目 主界面 。 6 、 H ello 项 目主 界面 你可 能一下 子被 整个界面 弄晕了 , 太 复杂了 , 这么多 文件 夹 , 实际 上将来 我们 所有关心 的东西 并不多 , 别 害怕 , 我们 只要知道 都是 干什么的 就够了 。 其中 表示 项目 文件管理 区 ; 表示 控件区 ; 表示 界面 预览区 。 三 、 第三 步 , 建 立虚 拟设备 如果 你还没 有一 台运行 An droid 的设 备 ( 手机 )

21、, 那 么我 们需要建 立一个 虚拟 设备 。 当然 你最好 有一 台真正能 够运行 Andr oid 的设 备 , 你 也可 以跳过这 一步 。 1 、 选择菜 单 win dow - And roid V irtu al Devic e Mana ger 2 、 打开 And roi d 虚拟设 备管理 器 ( A ndroid V irtual Dev ice Mana ger ) 单击 “New ” 按钮 。 3 、 新建 Andro id 虚拟设备 ( Crea te A ndroid V irtual Dev ic e ) 我们 在窗口 输入 : AVD Name : HTC (

22、你可以 高兴输 入别 的任何名 称 ) Devi ce : 选 择一 款合适的 屏 ( 包 括尺 寸与分辨 率 ) 然后 单击 “ OK” 按钮 。 4 、 虚拟设 备管 理器 ( An droid Virt ual Devi ce Man ager ) 就多出 来了一 款 “ HTC” 设 备 。 四 、 第四 步 , 运 行程 序 1 、 选择菜 单 Run - Run ( C trl+F1 1 ) 2 、 选择 And roid Device 设备 我们 有两种 选择 : 使用 真 机或者 虚拟 设备 。( 在本案 例中 采用华为 9200 真机 。) 3 、 运行结 果 至此 , 我们

23、 第一 个 Androi d App 正式 诞生了 , 举杯庆 贺一 下吧 ! 你 也正式 进入 移动开发 的行列 ,未来的十 年 “ 移 动互 联 ” 有你 ! 当然 , 我们 仅仅 是一个开 始 ! 尽管经典 之中的 经典 Hello,wo rld! 已 经悄 然运行在 我们的 手机 上了 , 但 如果现 在让 你告诉别 人你会Android 开发 , 估计 你自己都 心虚 , 让我 们一起再 会 Hell o,wo rld ! 项 目 , 揭 开庐 山真面目 。 第一 次在 Ec lips e 中看 An droid 项目 工作区估 计眼都 花了 , 头都晕 了 , 你 一定 会想 :

24、这 么复杂 !但事 实上 , 可能 会比你想 得简单 , 而 且我们采 取循序 渐进 方式 , 你 很快就 会掌 握的 。 七 、 A nd r oi d 项目 工作 区 概 览 新建 一个 An droi d 项目 , E clips e 会 自动帮我 们建立 诸多 文件 , 我 们看一 下 : 其中 : 第 部分 : 表示 Java 源程 序 ; 第 部分 : 代表 系统资源 ID , 类 似 于 C 语言 的 *.h 文件 , 请千万 不要手 工修 改 R.jav a 文件 ; 第 部分 : Andr oid4.2 表 示当 前 SDK 是 4.2 , 是目前 最新 版本 ; 第 部分

25、: 表示 资源文件 , 其中 layo ut 布局你 可以认 为就 是界面 ; 第 部分 : 每一 个 Androi d 项目 都包 含一个清 单 (Man ifes t) 文件 - Androi dMan ifest.xm l , 它 存储在项目 层次中 的最 底层 。 清 单可以 定义 应用程序 及其组 件的 结构和元 数据 。 如果 你想了 解更 多 Androi dManif est. xml , 请 单击 了 解更 多 A n d r oi d 项 目中主 要 文 件 及 文件 夹 的作 用 : ( 1 ) src : 存放 所有的 *. java 源 程序 。 ( 2 ) gen

26、: 为 AD T 插件自 动生成 的代 码文件保 存路径 , 其 中的 R.ja va 文 件将 保存所有 的资源 ID 。( 3 ) Andro id 4 .2 : 表示 现在使 用的 Android SDK 的 版本 是 4.2 。 ( 4 ) asset s : 可以存放 项目中 一些 较大的资 源文件 , 如 图片 、 音 乐 、 字 体等 。 ( 5 ) r es : 可以 存放项目 中所有 的资 源文件 , 如图 片 ( *. png 、 * .jpg ) 、 网页 ( *.ht ml ) 、 文 本等 。 ( 6 ) res d rawa ble - hdpi : 保存 高分 辨

27、率图片 资源 。 ( 7 ) res d rawa ble - ldpi : 保存 低分 辨率图片 资源 。 ( 8 ) res d rawa ble - mdpi : 保存 中等 分辨率图 片资源 。 ( 9 ) res l ayou t : 存放 所有布 局文 件 , 主要 是用于 排列 不同的显 示组件 , 在 Android 程序要 读取此配置 。 ( 10 ) res va lue s : 存 放一些 资源文 件信息 , 用于 读取文 本资源 , 在文 件夹中 有一些约 定的文 件名称 。( 具体内 容待 以后详解 ) ( 11 ) res raw : 自定义 的一些 原生 文件所在

28、 目录 , 如音 乐 、 视频 等文件 格式 。 ( 12 ) res xml : 用户自 定义的 XML 文件 , 所 有的文 件在 程序运行 时编译 到应 用程序中 。 ( 13 ) res anim : 用于定 义动画 对象 。 ( 14 ) acti vity _main : 配置所 有的 控件 。 ( 15 ) R.jav a : 此文件为 自动生 成并 自动维护 的 , 用户添 加的控件 会自动 在此 文件中生 成一个 唯一的 ID , 以供程 序使 用 。 ( 16 ) Andr oidM anifest. xml : 主要 配置文件 , 用于 配置 各个组件 或一些 访问 权限

29、等 。 总之 , 看着 真的 够复杂 , 你先有 个印 象就可以 了 。 至 少 , 你 应 该 知 道 源文 件 是放 在 s r c 文 件 夹 ;布 局 文 件 在 re s/ l ay ou t 文 件 夹 , 其他以后了解也 ok 。 八 、 Andr oid 项 目分 析 1 、 布局文件 ( r e s l a yo u t a c t i vi t y_ m a i n . x m l) 双击 “res layo ut activ ity_ma in.x ml” 打开 布局文 件 。 注意 代 表布局 文件 图形界面 ; 代 表布局文件 代码界 面 。 Andr oid App

30、 应 用程序类 似于 .n et 的 Winfor m 程序 , 其 中 和 相当于 标题 栏 , 为 标题栏 的图标 , 为 标题 ; 代 表标签 , 类似于众 多程序 的 La bel 。 我们 再来看 一下 代码 : T e xt C o p y to cl i p b o a r d P r i nt 1 . 2 . 7 . 1 3 . 希望 你在探 讨本 段代码之 前 , 至少 至 少要有 XM L 文件 的概 念 , 如果没 有请了 解 这后再来 继续学 习 。本段 代码包 含了 两个重要 标签 : 和 , 代表 线性布局管理器 ; 代表标 签组件 。 其 它的皆为 两个标 签的

31、属性 。 我们 着重来 看一 下 : and roid:t ext=“ string/h ello_w orld “ , 我们 的运行 结果是 “Hello w orld! ”而不是 “ hello_ worl d”! Why? 2 、 strin gs 文本 资源 文件 ( re s valu es s trings.x ml ) 双击 “res valu es strin gs.xml ” 打 开文本资 源文件 。 与 布局文件 一样 : 代 表文本资 源图形 界面 ; 代 表文本 资源 代码界面 。 我们 打开文 本资 源 string s.xml 文件 之后 , 当 我们看 到 : H

32、ello wo rld! 前面 的疑虑 应该 顿消 , 原 来如此 啊 ! hello_wo rld 是 文本 资源文件 中的一 个标 签而已 , 其真正 的内容是 “ Hello worl d!” 。 你可 以通过 图形 界面或者 字符界 面添 加一个字 符串资 源 , 究竟你选 择哪种 , 随 你高兴 ! 3 、 R .jav a 文件 ( gen /com.gen woxue. hell o/R.java ) 双击 “gen/ com. genwoxue .hello /R.j ava” 打 开资源 I D 文 件 。 R.ja va 资源 文件 保存所有 资源的 ID , 譬如前面 所

33、讲的 hell o_world , 在这 里就 是一个整 数0x7f0400 01 而已 。 如果 你感觉 这个 文件 很奇 怪也很 正常 , 除非你 曾经学 习或 者写过 C f or wind ow s 应用程 序就早 已习以为常 了 。 这个 文件你 最好 只是看看 , 不要 动它 ! 4 、 Andro idMani fest .xml 文件 双击 “Andr oidM anifest. xml” 项目 配置文件 。 所有 的 Acti vit y 程序都 在 Andr oidM anifest. x ml 文 件中 进行注册 , 故该 文件 是整个 An droid 项目的核心 配置

34、文 件 。 在 节点中 配置的 a ndro id:icon= “draw able /ic_laun cher“ , 表 示引用 dr awable( drawab le - hdp i 、 d rawable - ldpi 、 draw able - mdp i 三个 文件 夹中导入 ) 资源 配置 的图标 , 引入图 标的名称为 ic_lau nche r 。 现在 你可以 更换 应用程序 图标了 , 你 知道了它 在哪 ! 在 节点中 配置的 a ndro id:label =“str ing/ ap p_name “ , 表 示此 应用程序 的标签 名称从 stri ngs.xm l

35、 文 件中读取 , 内容 为 ap p_name 对 应的内 容 。 现在你也 可以更 换应 用程序标 题了 ,你知道了 它在哪 ! 当然 , 你还 可以 更改 Acti vity 的标 题 , 什么 是 Acti vity ? Acti vity 就 是一 个活动的 窗体 , 一个 项目应用 程序可 以包 含多个 Ac tivity 。 5 、 MainA ctivit y.ja va ( src/ com.ge nwox ue.hello /MainA ctiv ity.java ) 双击 “src/ com. genwoxue .hello /Mai nAc tivit y.java ”

36、 程 序文件 。 本程 序是 An droi d 整个项 目的主 程序 , Activi ty 是项 目的 基本组成 部分 。 Main Activi ty 继 承 Activi ty 类 , onC reate() 方法是 启动 A ctivity 地默认 调用 的方法 。 supe r.onCr eate (savedIn stance Stat e) : 调用 父 类的 onCr eate() 方 法 ; setC ontent View (R.layou t.acti vity _main) : 调用布 局文 件 。 我相信 你的 An droi d 手机上 一定安 装了 不少 And

37、r oid 应 用 , 那么如果 把我们 的 An droid 程 序发布 为Android 应用 , 以便 让别人使 用呢 ? 1 、 选择 Fil e Export 命 令 , 在 打开 的界面中 选择 An droi d Expo rt Andr oid Applicat ion 文件 。 单击 “Next ” 按钮 , 选 择要导 出的 项目 。 2 、 可 以通过 “Br owse. ” 按钮 选择 H ello 这个 项目 , 如果 项目处于 打开状 态 , 会默认当 前项目 。单击 “Next ” 按钮 , 进 入创建 证书 界面 。 3 、 导出 项目 , 必 须要有证 书 ,

38、 我们 可 以选择已 经存在 的证 书或者创 建证书 , 我 们选择 “ Create new keystore ” 。 在此 , 我们 输入 : Loca tion : D: H ello ( 我 们可以 起一 个不同于 项目的 名称 ) Pass word 和 Con firm : 12 3456 则在 D 盘根 目录 下创建了 Hello 证书 。 单击 “ next ” 按 钮 , 进入 证书完 整界 面 。 4 、 填写完 整的 证书信息 。 部 分为证 书别 名与有效 年限 ; 部 分为开 发者 相关信息 。 单击 “Next ” 按钮 , 进 入导出 Andr oid App l

39、icati on 界 面 。 5 、 导出项 目 ( E xport An droid Appl ication ) 输入 D: Hel lo.a pk , 发布 到 D 盘 根目 录 。 你也 可以保 存到 别的文件 夹 , 但 注意 该文件夹 一定要 存在 。 单击 “Fi nish” 按钮 完成整个 项目发 布过 程 。 现在 , 你 可以采 取你喜欢 的任意 方式 ( 可以 通过数 据线 、 蓝牙 ) 或者发 布到 A n droid 应 用商店 供别人下载 使用 。 第 二 篇 、 几 个 有用 的 程 序 带 你 进入 这 个 a n d r o i d 世 界 第 1 章 、 编

40、辑 框 E d i t T e xt 与按钮 B u t t o n 在一个应 用中 , 登录是 经 常使用的 , 下面 我们学 习 一下如何 开发一 个登录 窗 口 。 我们 需要学 习 A n d r o i d 中的基本 控件 :( 1 ) E d i t T e x t 编辑 框 、 ( 2 ) B u t t o n 按钮 。 一 、 设计 登录窗 口 打开 “ r e s / l a y o u t / a c t i vi t y _ m a i n . x m l ” 文件 。 1 、 分 别从工 具栏 向 a ct i v i t y 拖出 2 个 E d i t T e x

41、 t ( 来 自 T e x t F i e l d s ) 、 1 个按钮 ( 来自 F o r m W i d g e t s )。 2 、 打 开 a ct i v i t y _ m a i n . x m l 文件 。 代码 自动生 成如下 : 注意 和 虽同 为 E d i t T e x t , 但 要输 入密码 , 故 a n d r o i d : i n p u t T y p e = “ t e x t P a ssw o r d “ 。 3 、 我 们把以 上代码 修改成如 下代码 , 具体 为 : e d i t T e x t 1 变为 u se r N a m e ; e i d t T e x t 2 变 为 p a ss W o r d ; b u t t i o n 1 变为 l o g i n 。 登 录按钮 的文 本 : a n d r o i d : t e x t = “ B u t t o n “ 变为 “ 登录 “ 。 4 、 界 面如下 : 现在 运行程 序 , 已 经 在手机上 看起来 很像一 个 登录窗口 了 。 但 是 , 我 们 单击 “ 登 录 ” 按钮 , 却没有 什么反应 。 我们 下面学习如 何在 “ 登录 ” 按钮 上添加单 击事件 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报