第1章 Android系统及其开发过程_第1页
第1章 Android系统及其开发过程_第2页
第1章 Android系统及其开发过程_第3页
第1章 Android系统及其开发过程_第4页
第1章 Android系统及其开发过程_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章Android系统和开发流程,主要内容,1.1 Android系统概述1.2安装Android SDK开发环境1.2.1安装Android SDK之前所需的准备1.2.2 Android SDK安装详细信息1.3 Android API和联机帮助文档1.4 Android应用程序项目开发流程1.4.1 AndroidAndroid电视热,安装Android SDK开发环境1.2.1之前,为了安装Android SDK,全世界都在酝酿Android电视热,Android电视热在全球酝酿,Android电视的电路板在全球酝酿。1、Android系统开发的操作平台和软件环境要求对于Androi

2、d系统开发的软件环境,通常使用eclipse ADT(Android development tools插件)。因此,需要安装Java SDK1.5或更高版本以及Eclipse 3.3或更高版本的环境。2、将最新版本的Android SDK软件下载到Android官方网站:下载最新系统软件、安装1 . 2 . 2 Android SDK详细信息、1、运行Android系统安装文件、运行安装文件、运行系统安装框架、安装Android SDK的步骤,2,运行SDK Manager.exe文件,运行“SDK Manager.exe”,弹出SDK管理窗口,系统将自动搜索所有版本的系统安装软件包,然后单

3、击“Install Packages”按钮。即可从workspace页面中移除物件。安装Android SDK系统后,系统会提示您安装ADB。Android Debug Bridge(ADB)是开发Android应用程序的调试工具,需要在此确认安装。Android SDK安装所有系统文件后,打开安装目录,如图1.3所示。部署Google提供的API套件,包括、主目录中的角色描述、add-ons: Google map API等。部署Docs: Android系统的帮助文档和说明文档。Platforms:提供了与每个SDK版本相对应的API包。Tools和platform-tools:放置常用工

4、具文件,例如Android emulator AVD、SQLite数据库、调试工具ADB、用于创建模拟的SD卡工具mksdcard等。通常,您可以将这些工具设定为系统环境变数,以便于使用。Samples:部署每个SDK版本提供的范例程式。因为System-images: Android是基于Linux的系统,所以此目录中放置了不同版本的img系统映射文件。(1)打开Eclipse(2)安装ADT插件在Eclipse中,菜单帮助(Help)安装新软件(install new software),3,安装Android开发工具ADT(3),4,创建Android虚拟设备avd,Android程序可

5、以在物理手机上执行,也可以创建和测试Android虚拟设备AVD、Android虚拟设备。每个Android虚拟设备AVD都模拟运行Android操作系统平台的虚拟环境,该平台具有唯一的内核、系统映像、形状标记、用户数据区域、模拟SD卡等。要创建Android虚拟设备AVD,请执行以下操作:(1) Eclipse菜单窗口(window)-选择avd manager后,您可以在弹出Android Virtual Device Manager对话框中查看生成的avd。单击“New(新建)”按钮创建新AVD,如图1.7所示。(2)在弹出的“创建新AVD”对话框中,输入或选择项目(如图1.8所示),然

6、后单击“创建AVD”按钮创建新AVD。(3)启动AVD模拟器。1.3 Android API和联机帮助、1.3 Android API和联机帮助文档、1,Android API Android提供标准库Android API。2、Android联机帮助文档Android的官方网站上当前最新的联机帮助文档、1.4 Android应用程序开发过程、1.4.1 Android应用程序开发的一般过程、1.4.2创建Android应用程序框架、1、创建启动Eclipse的新Android项目、以及,2,在“关于Android新应用程序对话框中,输入应用程序的参数创建应用程序名称、项目名称、软件包名称等参

7、数。选择Android SDK版本,然后输入相关程序参数3,Android应用程序框架将自动生成。1.4.3代码编写MainActivity.java时,系统自动生成的代码如下所示:1 package com . example . hello Android;2 import Android . app . activity;3 import Android . OS . bundle;4 public class main activity extends activity 5/* * called when the activity is first created .*/6 overr

8、ide 7 public void on create(bundle saved instancate)8 9 super . on create(savedinstancesestate);10 setContentView(r . layout . main);11 12,显示main.xml定义的用户界面,配置1.4.4应用程序的执行参数,(1)在包导航器中,右键单击项目名称“HelloAndroid”,然后从弹出菜单中选择“运行方式|运行配置(n)”项,1.4.4应用程序单击按钮以选择需要运行的“HelloAndroid”项目。配置1.4.4应用程序的执行参数;(3)在“执行配置”对话

9、框中,选择“目标”选项卡以选择预设模拟器AVD设备。通过在1.4.5模拟器中运行应用程序,然后单击工具栏上的“运行Android应用程序”按钮来运行AVD模拟器,您可以查看应用程序运行的结果(首次运行程序可能需要很长时间)。1.5 Android目录结构、1.5 Android项目结构和HelloAndroid项目打开后,您可以在项目浏览器中查看项目应用到的目录和文件结构。1,src源代码目录,src目录包含Android应用程序的Java源代码文件。2、资源目录RES和存储项目所需的资源文件(如声音、图片和用户界面)的资源类型。2,资源目录RES和资源类型,(1)drawable是drawa

10、ble-hdpi、drawable-ldpi、drawable-mdpi和drawable-xhdpi子目录,将用户界面布局文件保存在具有不同分辨率大小的几个图标、2、资源目录RES和资源类型以及(2) layout子目录中。目录会自动生成activity_main.xml文件,该文件可以按可视图形设计界面显示,也可以按代码设计界面显示,如图1.23(a)、(b)所示。即可从workspace页面中移除物件。(a)图形设计界面,(a)代码设计界面,2,资源目录RES和资源类型,(3)values子目录存储库参数说明文件资源。这些参数说明文件包含字符串(string .xml)、颜色(color

11、.xml)、阵列(arrays.xml)等XML档案。3,gen目录,Gen目录保存ADT系统自动生成的R.java文件,该文件映射RES目录中的资源和ID号。此文件由系统自动生成,用户不能修改。程序需要r类来引用资源。r .资源文件类型。资源名称(例如(1)setContentView(r . layout . main);(2)程序中用户界面布局文件的按钮实例button 1:mbuttn=(button)finadviewbyid(r . id . button 1);(3)程序从用户界面批处理文件中获取文本组件实例text view 1:medit text=(ed it text)f

12、indview PID(r . id . ed it text 1)。4、AndroidManifest.xml项目配置文件、AndroidManifest.xml是每个应用程序所需的系统配置文件,位于应用程序根目录下。,AndroidManifest.xml文件代码说明,1.5.2 Android应用程序体系结构分析,1,逻辑控制层和表示层Android应用程序中的逻辑控制层和表示层是分开设计的。逻辑控制层由Java应用程序实现,表示层由XML文档描述,如图所示。2,Android程序的组成结构。其中:(1)第1行是包声明。此名称是在创建应用程序时指定的。Package com。设定为Hel

13、loAndroid。此行的作用是表示此文档所在的命名空间。“软件包”(package)是相应的关键字。使用命名空间的原因是,当程序扩展到特定大小时,程序会重复变量名称、方法名称、类名等。您可以定义命名空间来区分定义的名称,以避免相互冲突。(2)第2,3行是获取包的声明。这两个语句的作用是通知系统编译器在编译程序时获取“android.app.Activity”和“android.os.Bundle”这两个包。“导入”(import)是相应的关键字。在Java语言中,无论使用哪种API,都必须提前导入相应的包。行,(3) 411是类的定义,它是应用程序的主体部分。Android应用程序由具有pu

14、blic class main Android extends activity/类声明的通用结构的类组成。/类体(4) 610行是在MainAndroid类的类体中定义方法。1.6 Android应用程序设计示例,1.6 Android应用程序设计示例,示例1-1模拟器中出现“我对学习Android很感兴趣!”,即可从workspace页面中移除物件。(1)创建项目名称为Ex01_01、包名称为com.ex01_01的新Android项目。(2)在系统自动生成的应用程序中修改的资源目录resvalues的字符串文件string。打开XML,然后单击XML文档元素Hello World,Ex0

15、1_01Activity!修改以下内容:我对学习Android很感兴趣!(3)保存程序。设定功能表执行的执行组态项目,然后执行专案。示例1-2设计程序以显示资源目录中的图片文件。(1)在eclipse中,创建项目名称为Ex01_02、包名称为com.ex01_02的新Android项目。(2)将预准备好的图片文件flower.png复制到资源目录resdrawable-hdpi中,如图1.26(a)所示。(3)打开源代码目录src中的MainActivity.java文件,然后编写代码:package com.ex01 _ 02import Android . app . activity;i

16、mport Android . OS . bundle;import Android . widget . image view;public class main activity extends activity/* * called when the activity is first created .*/override public void on create(bundle savedinstancesestate)super . on create(savedinstancesestate);SetContentView(r . layout . main);/创建ImageView对象并实例化ImageView img

温馨提示

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

评论

0/150

提交评论