Android系统应用开发实战详解(txt+pdf+epub+mobi电子书下载)


发布时间:2020-06-25 15:23:16

点击下载

作者:罗雷韩建文汪杰编著

出版社:信息技术第二出版分社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Android系统应用开发实战详解

Android系统应用开发实战详解试读:

前言

随着移动互联网技术的不断进步,智能手机成为越来越多人的必需品。作为互联网的巨头, Google审时度势地推出了Android操作系统。在短短几年时间内,Android已经和苹果的iOS并驾齐驱,成为全球最为成功的智能手机操作系统。与iOS相比,Android以其完全开放的开源特性,吸引了众多设备厂商和开发者的眼光,越来越多的IT开发人员加入到Android开发的行列中,这在一定程度上也推动了移动互联网的不断发展。

作为一本Android开发的入门书籍,本书为Android开发的入门者提供指南。本书内容深入浅出,循序渐进地向读者讲解了诸多Android开发的知识,同时紧贴Android提供的开发新特性。

在技术内容的讲解上,本书注重对读者实际编程动手能力的指导,提供了完整的源代码及其相应的注释讲解内容。在遵循技术内容知识体系的同时,对程序实现过程以编者手记的形式进行了殷实的强调说明。这些强调与说明包括如下内容。

错误的使用方法

不易理解的知识点

开发小技巧

另外,在本书中所有涉及实例的选取上,也都为Android开发入门者提供了颇具指导价值的知识内容,希望读者通过这些实例的学习能够尽快掌握Android开发的具体细节知识。

本书内容

本书作为一本Android开发编程的入门书籍,系统地介绍了Android开发的基本知识。全书共分为16章,主要内容如下。

第1章 Android概述

。本章作为本书的开篇内容,对Andoid操作系统进行了整体的介绍,为读者概述Android的发展过程、现状以及系统的诸多特点,力求使读者通过本章的阅读,快速地认识Android操作系统,同时也为本书后面章节所要讲述的具体开发内容做好铺垫。

第2章 开发环境及常用工具。本章向读者介绍如何搭建Android的开发环境以及常用开发工具的使用方法,同时为了更好地引导读者进入精彩的Android世界,将创建第一款Android程序HelloWorld,并通过该程序对Android程序设计的基础知识进行简单的讲解,力求使读者通过本章的阅读,快速直观地进入Android开发之旅。

第3章 Activity和Intent。本章对Android中最为常见的组件Activity以及在Activity之间充当信使的Intent进行详细介绍,力求使读者更加清晰地了解基本的Android程序的技术实现细节内容。

第4章 界面编程。本章对Android界面编程中常用的组件和布局进行详细的介绍,力求使读者通过本章的阅读,充分掌握Android UI组件的使用方法和技巧,为后续开发打下坚实的基础。

第5章 Android事件处理。本章向读者介绍如何响应用户在界面上执行的各种动作,即界面事件处理,力求使读者通过本章的阅读,结合第4章的内容能够全面掌握Android界面编程的相关内容。

第6章 数据存储和数据共享。本章向读者详细介绍Android应用程序的几种数据存储和数据共享的机制及使用场合,力求使读者通过本章的阅读,学会如何选择、使用及实现数据存储共享方式。

第7章 Service(服务程序)和Broadcast Receiver(广播接收器)。本章向读者介绍Android中另外两个非常重要的组件Service和Broadcast Receiver的使用方法,力求使读者通过本章的阅读,更加深入理解Android应用程序的实现方式。

第8章 国际化。本章向读者介绍Android应用的国际化支持技术,力求使读者通过本章的阅读,可以轻松实现自己个性化的多语言国际化应用程序。

第9章 图形与图像处理。本章向读者详细介绍Android的2D图形图像处理内容,力求使读者通过本章的阅读,掌握Android提供的图形图像处理的相关使用方法和技术。

第10章 多媒体应用开发。本章向读者详细介绍Android多媒体应用的相关知识,力求使读者通过本章的阅读,可以轻松实现自己的独具特色的多媒体应用。

第11章 OpenGL ES与3D应用。本章向读者介绍有关Android平台的OpenGL ES编程基础知识,力求使读者通过本章的阅读,掌握Android的3D应用编程,为自己开发的程序增添极具立体感的用户体验。

第12章 Android网络应用。本章向读者详细介绍Android网络编程的相关知识,力求使读者通过本章的阅读,能够为自己的应用提供丰富的互联网交互内容。

第13章 Android手机桌面。本章向读者介绍Android桌面组件的相关知识,力求使读者通过本章的阅读,能够实现自己更加个性化的桌面体验。

第14章 Android传感器应用。本章向读者介绍Android支持的各种传感器的原理以及使用方法,力求使读者通过本章的阅读,学会如何配合使用 Android的各种传感器选项来开发一些颇具特色和创意的应用程序。

第15章 GPS定位和Google Maps地图服务。本章向读者详细介绍GPS定位和Google Maps地图导航的相关知识,力求使读者通过本章的阅读,学会如何为自己开发的应用提供精彩的导航服务。

第16章 Android 4.0新特性。本章向读者介绍Android 4.0为用户和开发人员提供的诸多新特性,力求使读者通过本章的阅读,能够了解Android 4.0的新特性。第1章 Android概述

嵌入式处理器计算能力和无线技术的不断提升,带动了移动互联网的逐步发展。在这个过程中,有着巨大市场空间的移动互联网终端设备,自然成为了业界各大公司争夺的重要领域。如何将成熟的互联网业务扩展到移动设备上,为用户提供无缝的、具有优越用户体验的服务逐渐成为了移动终端领域的发展方向和业界竞争的主战场。作为互联网搜索巨头的Google当然不会错失这样的商机。

2007年11月5日,Google联合业界34家著名企业,成立开放手机联盟,发布了Android这一基于Linux平台的开源手机操作系统,旨在创建一个统一的移动终端平台,在移动互联网的发展中抢占先机。

Android 作为一款开放的、开源的操作系统,对设备厂商、用户和开发者都提供了众多的方便。首先,对于设备厂商而言,Android的源代码基于Apache 2.0许可进行开放,这意味着厂商不需要将开发的代码反馈到社区,这更有利于厂商的商业行为;其次,对于用户而言,用户可以根据自己的喜好对手机终端上的内容、主题以及安装程序等进行选择和控制,这极大地提升了用户的体验;另外,对于开发者而言,开源的许可允许所有人查看和修改Android 代码,重新编译经开发者自定义的 Android 系统镜像,以及集成、扩展和替换系统的组件。所有这些特性都极大地激发了整个产业的激情,这无疑对移动互联网起到了巨大的推动作用。

本章作为 Android开发指南的开始,将对 Android操作系统做一个大体的介绍,为读者概述Android的发展过程、现状以及系统的诸多特点,力求使读者通过本章的阅读,对Android操作系统有一个全面和深入的认识,同时也为后面章节所要讲述的具体开发内容做好铺垫。

1.1 Android的演化史

Android一词的英文本义是指“机器人”,最早出现于法国作家利尔亚当的科幻小说《未来夏娃》中,他将外表像人的机器起名为 Android。如今,Android 是 Google 公司于 2007年11月5日发布的基于Linux平台的开源操作系统,主要用于移动设备。该系统主要由操作系统、中间件、用户界面和应用程序组成。系统底层是一个Linux2.6内核,负责系统的安全性、进程管理、网络协议栈和驱动模型等功能,同时该内核也作为硬件和软件栈之间的抽象层。Android上层应用程序由强大的Java语言编写,也支持一些如C、Perl等。另外, Android操作系统提供了非常漂亮的用户界面和极佳的用户体验,如图1-1和1-2所示。图1-1 Android操作系统桌面图1-2 Android操作系统图标

1.1.1 Android的诞生

Android一开始并不是Google自己研发的产品。2005年8月17日,Google公司宣布收购成立仅22个月的美国Android公司,从而得到了移动终端相关的优秀技术和杰出人才,取得了移动终端业务的根本性跨越,同时也标志着Android操作系统的萌芽。Android公司的创始人Andy Rubin(如图1-3所示)之后也成为了Google的移动服务总监,而Andoird操作系统的名字也源自Andy Rubin对机器人的强烈爱好。图1-3 Android发明者Andy Rubin

2007年11月5日,Google 公司对外正式发布Android 1.0手机操作系统,标志着Android操作系统的诞生。援引Andy Rubin的介绍,“Android是一个真正意义上的开放性移动设备综合平台。它包括操作系统、用户界面以及应用程序等移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。”到目前为止,Andoird的最新版本为4.0。

1.1.2 Android的发展

Android从诞生到现在,短短不到5年的时间,已经成为了一个炙手可热的产品,而且还拥有巨大的潜力,这充分证明了Android的成功之处。我们选取了几个比较关键的里程碑式的发展阶段来回顾Android的整个发展历程。

1. 开放手机联盟成立

2007年11月5日,Google联合34家业界著名的终端和运营企业创建开放手机联盟(Open Handset Alliance)。图1-4所示为OHA的标志。这一联盟将会支持Google公司发布的手机操作系统或者应用软件,共同开发名为 Android 的开源移动操作系统。该联盟旨在开发多种技术,大幅削减移动设备和服务的开发和推广成本,厂商和移动运营商可以自由定制Android系统。截至目前,该联盟已经拥有84个成员。成员包括 Google、中国移动、T-Mobile、宏达电、高通、摩托罗拉等业界领军企业。图1-4 OHM的Logo标志

2. 第一版Android SDK发布

2007年11月13日,Goolge发布了第一版的Android SDK供开发者下载,这使得所有的开发者可以开发基于Android操作系统的应用程序。

3. 举办Android开发者竞赛

2008年4月17日,Google举办总奖金为1000万美元的Android开发者大赛,邀请开发者们为业界第一个完全开放并免费的Android平台开发移动应用,旨在鼓励开发以Android为基础的创新和支持开发者群体。在竞赛规定的时间内,迅速收到了1788件来自世界各地的作品,在一定程度上,极大地推动了Android应用开发的进度。

4. Android Market上线

2008年8月28日,Google 宣布名为 Android Market 的互联网平台正式上线,为使用Android系统的移动设备提供软件发布和下载的服务。图1-5所示为Android Market的首页。图1-5 Android Market首页

5. 基于Android操作系统的手机HTC T­Mobile G1上市

2008年9月23日,美国移动运营商 T-Mobile USA 在纽约正式发布了全球第一款基于Google Android 操作系统的手机—T-Mobile G1,如图1-6 所示。该款手机由台湾地区宏达电(HTC)代工制造,支持WCDMA/HSPA网络,理论下载速率为7.2Mbit/s,支持Wi-Fi以及GPS功能。之后,包括摩托罗拉、宏达电、三星、联想以及华为等业界各大手机厂商纷纷发布基于Android操作系统的手机。图1-6 全球第一款基于Android操作系统的手机T-Mobile G1

6. 开放Android操作系统源代码

2008年10月21日,Google正式发布Android 1.0平台,并开放源代码供用户下载、学习和开发。之后按照半年升级一次的原则,Google 每 6 个月便会发布一个升级版本。整个升级版本过程如表1-1所示,其中3.x的Honeycomb是平板电脑专用版本,而4.0版本则实现了手机和平板设备的版本统一。表1-1 Android版本发展过程

7. Google发布其自主研发手机Nexus One

2010年1月6日,Google推出其自主研发手机Nexus One,如图1-7所示。图1-7 Google自主研发手机Nexus One

Nexus One手机由HTC代工制造,使用当时最新版本Android 2.1操作系统,拥有3.7英寸液晶屏幕,使用高通公司的1GHz芯片。这款手机在功能、外观、时尚以及用户体验诸多方面都可以和iPhone有之一拼,这似乎也预示着Google开始正式挑战Apple的霸主地位。

1.2 Android的两面性

任何事物都有其两面性,Android当然也不例外。这其中有些是技术层面上的,也有部分是来自于Android的商业原因。

正如前面所提到的,Android是基于Linux内核,使用Java开发应用程序的嵌入式操作系统。但是与这两者之间又有着一些及其重要的差别。首先,Android 不是一个嵌入式 Linux 系统,只是利用Linux内核实现系统管理和驱动等功能,它并不支持如X-Windows和GUN C库等标准Linux工具。另外,开发者使用Java框架编写Android应用程序,但它并不是Java语言,并不支持Swing等标准Java库和Timer等常用Java库,这些已经被Android用自己的库替换,并针对有限资源的嵌入式平台进行了大幅度的优化。

Android 采用了开源的商业模式,允许开发人员查看和修改系统的所有源代码,但是Android设备也包含一些开发者无法访问的专有软件,如GPS导航。Android平台的开源特色提供给第三方开发商十分宽泛、自由的环境,这有助于更多新颖别致的软件诞生,但血腥、暴力、情色方面的程序和游戏如何控制却是留给Android的难题。另外,由此带来的诸如版权和版本分化等诸多方面的问题也有待Google采用更加合理化的方案加以解决。

1.3 使用Android的设备

自从T-Mobile G1问世以来,全球各大移动设备制造厂商纷纷推出基于Android操作系统的移动终端设备,从一开始的手机到平板电脑和电子阅读器,Android移动设备的家族正在不断添加新成员。其中,全球最为主要的Android设备厂商包括三星、HTC以及摩托罗拉。当然还有一些其他的移动设备厂商也推出了许多搭载Android系统的设备。我们选取了一些有代表性的Android设备供读者浏览,如表1-2所示。表1-2 一些代表性的Android设备

1.4 Android设备的硬件差异

Android开源特性使得设备制造商在硬件设计时拥有了极大的自由度,这也造就了Android硬件设备上的多样性,大部分的差异对开发人员是透明的,了解这些硬件的差异有助于开发独立于设备的应用。以下我们将为读者介绍显示屏、用户输入和传感器方面的差异。

1.4.1 显示屏

目前显示设备使用的两种技术分别是液晶显示屏(LCD)和发光二极管(LED)。薄膜晶体管(TFT)的LCD显示屏和有源矩阵有机发光二极管显示屏(AMOLED)便是两种技术在Android设备上的应用体现。TFT LCD的优势在于使用寿命较长,而AMOLED的优势在于没有背光,因此显示的黑色更加深且功耗更低。在对Android设备的屏幕进行描述时,通常有两种:一种是按屏幕大小描述,如4.0英寸、3.7英寸和3.5英寸;另一种是按屏幕分辨率进行描述,如320dpi ×480dpi(点/英寸)。

1.4.2 用户输入

目前,绝大多数Android设备的用户输入方式已经抛弃了传统的键盘输入,而采用触摸屏方式,这种方式在交互过程中更加直观,极大地提升了用户体验。其中主要有以下 3 种触摸屏技术,并且几乎都支持多点触摸技术。

1. 电阻屏

在玻璃屏幕的顶部覆盖了两层电阻材料。当手指、手写笔或任何对象下压时,两层电阻材料接触在一起,便确定了触摸位置。电阻屏的优势在于性价比高,但透光率只有75%。

2. 电容屏

在玻璃屏幕上覆盖了一层带电材料。当手指或导电物体接触该层,便引起电量变化,改变电容,就可以测量出接触位置。电容屏的优势在于透光率高达90%,但其精度不如电阻屏。

3. 表面声波

表面声波技术采用超声波的发送和接收来进行定位。当手指或任何物体触碰屏幕时,声波便会被吸收。通过测量声波以达到定位目的。这种技术比较适用于大屏幕的设备,如银行自动柜员机等。

除了触摸屏之外,Android设备还配置一些辅助替代方法,如:(1)D-pad十字方向键盘,通过上下左右的控制杆对方向进行控制;(2)轨迹球,类似于鼠标指针的一种滚珠设备;(3)触摸板,类似于笔记本的触摸板,用作指针设备。

1.4.3 传感器

随着技术的不断发展,越来越多的传感器被使用在移动设备上,从起初的麦克风和摄像头到如今功能多样的传感器设备。目前,大多数Android智能手机至少支持3种基本的传感器:三轴加速度计,用于测量重力加速度;三轴磁力计,用于测量周围的磁场强度;温度传感器,用于测量环境温度。另外,被广泛应用于Android的设备传感器还有用于测定方向的方向传感器和测定当前环境光强度的光传感器。Android设备的这些传感器允许开发人员创建许多极具特色的应用,我们将在第14章向读者介绍如何开发使用传感器的应用。

1.5 Android的特点

Android作为一个优秀的移动设备操作系统,自然拥有一些独特之处,正是这些特点造就了如今Android的广受欢迎。

1.5.1 多进程和应用程序微件

Android操作系统支持多线程功能,允许处理器同一时刻执行若干个应用程序。这样做的好处在于,当用户使用设备运行前台进程时,后台任务可以继续同时执行,这也极大地丰富了用户体验。例如,用户可以一边上网,一边听音乐。

微件(W idget,也称为窗口小部件)是一款小型应用程序,它采用JIL(Joint Innovation Lab) Widget标准。JIL Widget是一款采用HTML、JavaScript和CSS等网络技术的应用程序。W idget应用是在W idget引擎上独立运行的应用程序。Widget已经成为手机行业非常流行的技术,为用户带来良好的移动互联网体验,让用户随时随地获取“游泳”的咨询,如天气预报、股票信息、精彩新闻等。

1.5.2 触摸、手势和多点触控

采用触摸作为用户输入方式,可以使得用户与设备之间的交互更加直观,增强了交互的真实感。用户可以方便地利用手指拖动、点击和翻转图标。而多点触控技术允许用户在同一时间跟踪按下的多个手指,使得用户可以方便地缩放和旋转视图。另外,开发者可以根据需要自定义的手势,采用一些触摸事件直观简洁地与应用程序进行交互,增强游戏等的操作体验。

1.5.3 硬键盘和软键盘

Android支持采用硬键盘和软键盘的设备,这也是满足不同用户的使用要求,两者之间应该说是各有千秋,硬键盘更有真实触感,而软键盘更加直观简洁。对于开发者在设计开发应用程序时,应该同时考虑到两者的不同需求,在用户界面(UI)布局时做到更加合理。

第2章 Android开发环境及常用工具

在开始进行Android开发之前,首先需要搭建Android开发环境以及配置相关的开发工具和SDK开发包。本章将会向读者介绍如何搭建Android的开发环境以及常用开发工具的使用方法,同时为了更好地引导读者进入精彩的Android世界,将创建第一个Android程序HelloWorld,并通过该程序对Android程序设计的基础知识进行简单的讲解,力求使读者通过本章的阅读,能够快速进入Android开发之旅。

2.1 搭建Android开发环境

搭建Android开发环境,主要分为两大步骤,获取Android开发所需的软件、安装开发软件并配置环境。

2.1.1 获取Android开发所需软件

搭建Android开发环境所需的软件主要有如下4个部分。

1. JDK

由于Android的应用开发采用Java语言实现,因此Java开发所需的JDK也是必不可缺的。Android 开发对 JDK 的版本要求是 1.5 版本以上,笔者在此所用的是 JDK 1.6,读者可以在http://www.oracle.com/technetwork/java/javase/downloads/index.html网页上下载所需的JDK。

2. Eclipse

Eclipse IDE作为一个基于Java的可扩展开发平台,为Android的开发提供了极大的便利。虽然开发人员也可以采用ant 进行开发,但是官方还是强烈推荐采用Eclipse进行开发,这样显然效率更高,调试也更加方便。Android 官方要求 Eclipse 在 3.3 版本以上。读者可以在http://www.eclipse.org/downloads/网页上下载所需的Eclipse软件。

3. Android SDK启动包

Android SDK启动包并不是完整的Android开发环境,它仅仅包含了核心的SDK工具,但是需要利用它下载其他的SDK部分,如最新的Android平台等,读者可以进入Android开发者网站的SDK下载页面http://developer.android.com/sdk/index.html找到所需要的SDK启动包,如图2-1所示。图2-1 Android SDK下载页面

从图 2-1 中可以看到,当前最新的版本是 android-sdk-r16。这里,我们选择适用于Windows平台的“android-sdk-R16-windows.zip”,单击该项目进行下载。

编者手记

本书采用基于Windows平台的Android开发环境,有关Linux以及Mac OX开发平台的内容请读者查阅Android开发者官方网站进行学习。

4. ADT插件

Android开发工具(ADT)是一个为Eclipse IDE设计的旨在提供一个强大的、集成的环境来建立 Android 应用程序的插件。ADT 扩展了 Eclipse 的功能,可以快速建立新的 Android 项目,创建一个应用程序界面。它添加了基于Android框架API的组件,使用Android SDK工具调试你的应用程序,甚至导出签名(或未签名)APKs以分发你的应用程序。在Eclipse中强烈建议使用ADT进行开发,ADT提供了令人难以置信的提高开发Android应用程序的效率。读者可以在 http://developer.android.com/sdk/eclipse-adt.html 网页上下载所需的 ADT 插件,当前最新的版本是ADT 16.0.1。

2.1.2 安装开发软件并配置环境

在下载完所需的 4 个开发软件之后,接下来要做的便是安装这些开发软件并正确配置开发环境。

1. 安装JDK

双击下载的可执行安装文件“jdk-6u24-windows-i586.exe”打开安装向导,选择需要安装的组件和安装路径,如图2-2所示。然后,单击“下一步”按钮,就可以自动完成安装。图2-2 选择JDK安装组件和安装路径

当JDK安装完成之后,需要检查是否安装成功。具体的方法是:在Commnd命令窗口中输入命令“java -version”,如果JDK安装成功,则会在Command命令窗口中显示如图2-3所示的信息,否则说明JDK安装失败。图2-3 JDK版本信息

2. 安装Eclipse

对于Eclipse的安装而言,它无须执行安装程序,找到下载完成的Eclipse软件压缩包文件“eclipse-rcp-helios-SR2-win32.zip”,将该压缩文件解压之后便可以正常使用Eclipse了。本文设定的解压目录为“E:\Learning\Andriod\eclipse”。

当解压完成之后,进入解压后的目录,双击运行可执行文件“eclipse.exe”,Eclipse将自动查找之前安装的JDK路径,启动界面如图2-4所示。图2-4 Eclipse启动界面图2-5 选择Eclipse工作空间

当用户第一次安装并启动 Eclipse 时,将会提示用户选择工作空间,如图2-5 所示。本文设定的工作空间为“E:\Learning\Andriod\workspace”。至此,Eclipse便安装完毕。

3. 安装Android SDK启动包

Android SDK启动包和Eclipse一样,也无须执行安装文件,只需将下载完成的压缩文件解压便可以使用,本文设定的 SDK 目录为“E:\Learning\Andriod\android-sdk-windows”。当 SDK文件解压完成之后,找到其中的“\tools”子目录,并将其路径加入系统 Path 路径中,如图2-6所示。这样做的好处是,当以后开发过程中执行Android调试ADB(Android Debug Bridge)和其他命令时,无需再输入命令的全部绝对路径。图2-6 设置系统PATH变量

当 Android SDK 启动包安装配置完成之后,可以在 Command 命令窗口中输入“android-h”命令来验证安装是否成功,如果Command显示如图2-7所示的信息,则表示Android SDK软件开发包安装成功,否则说明SDK安装失败。图2-7 验证Android SDK是否安装成功

4. 安装ADT插件

ADT 插件一般采用在线安装的方式进行安装,启动 Eclipse 开发环境,依次选择菜单中的【Help】→【Install New Software】项,如图2-8所示。图2-8 Install New Software界面

在弹出的对话框“Available Software”安装界面中,单击“Add”按钮,将会弹出如图2-9所示的对话框“Add Repository”设置界面,在其中的“Name”字段中输入读者希望的任何名称,如“NewADT”,并且在“Location”字段输入URL “http://dl-ssl.google.com/android/eclipse/”,单击“OK”按钮。图2-9 Add Repository界面

回到“Available Software”安装界面之后,将会看到可用的插件,如图2-10所示。

一般而言,建议读者选择所有所用的插件,单击“Next”按钮,并在如图2-11 所示的“Review Licenses”界面中选择“I accept terms of the license agreement”,单击“Finish”按钮,开始安装ADT插件。图2-10 可用的插件图2-11 Review Licenses界面

编者手记

需要注意的是,不同版本的Eclipse安装ADT插件的方法和步骤略有不同,本文演示的是3.6版本的安装方法,其他版本的安装方法与其类似,详细介绍可以查阅Android开发者官方网站。

5. 添加Android平台以及其他SDK开发包

当安装好ADT插件之后,接下来需要通过Android SDK Manager为开发环境下载实际的SDK开发包。启动Eclipse开发环境,依次选择【Window】→【Android SDK Manager】项,如图2-12所示。图2-12 启动Android SDK Manager

在弹出的如图2-13所示的Android SDK Manager窗口中,读者可以看到当前可用且没有安装的SDK Packages,选中这些未安装的Packages,单击Install按钮进行下载安装。图2-13 启动Android SDK Manager

当选中的Packages下载安装完毕之后,重新打开Android SDK Manager,此时所有之前未安装的Packages的状态将变为已安装,如图2-14所示,这表明SDK Packages已经安装成功。图2-14 下载尚未安装的Packages

6. 设置Android SDK路径

当下载添加好所需的Android SDK开发包之后,接下去需要做的就是设置Android SDK的路径。启动Eclipse开发环境,依次选择【Window】→【Preferences】项,启动如图2-15所示的Preferences界面。图2-15 启动Preferences界面

在Preferences界面左侧选择Android项目,右侧将会显示Android目录,将其中的SDK Location字段设置为Android SDK的主目录路径“G:\android-sdk-windows”,单击“Apply”按钮,之后将会列出所有已安装好的Android平台版本,如图2-16所示。最后,单击“OK”按钮完成设置。图2-16 设置Android SDK路径

7. 创建Android虚拟设备(Android Virtual Device,AVD)

Android虚拟设备用于模拟Android实际手机设备的运行,它用于自己的核心程序、系统镜像、外观显示以及仿真 SD 卡等,开发者可以利用 AVD 调试及运行自己开发的程序,因此Android 开发重要的一步就是创建 AVD。具体方法是:启动 Eclipse 开发环境,依次选择【Window】→【AVD Manager】项,如图2-17所示。图2-17 启动AVD Manager

在弹出的如图2-18所示AVD Manager窗口中,单击New按钮创建一个新的AVD。图2-18 AVD Manager窗口

如图2-19所示,在弹出的Create New AVD对话框中,设置AVD的相关参数,如Name为AVD43,Target为Android 4.0.3–API Level 15,SD卡大小为600Mb以及AVD显示屏分辨率为WVGA,其他保持默认参数,单击Create AVD按钮创建新的AVD。图2-19 创建新的AVD

此时,AVD Manager窗口将会显示所有AVD的列表,如图2-20所示。选中新创建的AVD,单击“Start”按钮,便可以启动 AVD。需要注意的是,在第一次启动 AVD 时,可能会等待较长时间,当AVD启动完毕之后,将显示如图2-21所示的Android虚拟设备。图2-20 AVD设备列表

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载