第1章 Android系统及其开发过程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
显示main.xml定义的 用戶界面
1.4.4 配置应用程序的运行参数
(1) 在“包资源管理器”中,右击项目名称 “HelloAndroid”,选择弹出菜单的“运行方式|运行配 置(N)”项,
1.4.4 配置应用程序的运行参数
(2)在弹出的“运行配置”对话框中选择“Android”选项卡, 单击“Browse...”按钮,选择需要运行的 “HelloAndroid”项目。
目录结构 res/values res/layout res/drawable res/anim res/menu res/raw assets 资源类型 存放字符串,颜色,尺寸,数组,主题,类型等资源 xml布局文件 图片(bmp,png,gif,jpg等) xml格式的动画资源 菜单资源 可以放任意类型文件,一般存放比较大的音频、视频、 图片或文档,会在R类中生成资源id,封装在apk中。 可以存放任意类型,不会被编译,与raw相比,不会在R 类中生成资源id。 (帧动画 和 补间动画)
主要目录的作用说明
• add-ons: 放置google提供的API包,包括google地图
API等。
• docs: 放置Android系统的帮助文档和说明文档。 • platforms:针对每个SDK版本提供了与其相对应的API
包。
• tools和platform-tools:放置通用的工具文件,如
3、安装Android开发工具ADT
(1)打开Eclipse
在Eclipse中,选择菜单“帮 助”(Help)->“安装新软
件”(Install New Software)
(2)安装ADT插件
(3)设置ADT的首选项
在Eclipse中,选择菜单“窗口”(Window)->“首选项” (Preferences),打开“首选项”的设置对话框,在“SDK Location”项设置安装Android SDK的绝对路径。
• 3、填写相关程序参数
系统自动生成一个Android应用项目框架。
1.4.3 编写代码MainActivity.java
系统自动生成的如下代码: 1 package com.example.helloandroid; 2 import android.app.Activity; 3 import android.os.Bundle; 4 public class MainActivity extends Activity 5 { /** Called when the activity is first created. */ 6 @Override 7 public void onCreate(Bundle savedInstanceState) 8 { 9 super.onCreate(savedInstanceState); 10 setContentView(R.layout.main); 11 } 12 }
Android模拟器AVD、SQLite数据库、调试工具ADB、创 建模拟的SD卡工具mksdcard等。为了能方便的使用这 些工具,通常要将其设置成 系统环境变量。
• samples:放置每个SDK版本提供的示例程序。
• system-images:由于Android是基于Linux的系统,
该目录放置不同版本的img系统映象文件。
• 2、Android在线帮助文档
Android的官方网站上提供了目前最新的在线帮助文档
http://developer.android.com/reference/packages.html
1.4 Android应用项目的开发过程
1.4.1 开发Android应用程序的一般过程
1.4.2 生成Android应用程序框架
2、运行SDK Manager.exe文件
运行 “SDK Manager.exe”,弹出 SDK管理窗口,系统自动 搜索所有版本的系统安 装包,点击“Install Packages”按钮。 。
• Android SDK系统安装完之后,会提示是否要 安装ADB。ADB(Android Debug Bridge)是开 发Android应用项目的调试工具,这里要确认 安装。Android SDK所有系统文件安装完之后, 打开安装目录,其目录结构如图1.3所示。
1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 开发Android应用项目的一般过程 生成Android应用项目框架 编写代码HelloAndroidActivity.java 配置应用程序的运行参数 在模拟器中运行应用程序
1.5 Android项目结构 1.6 Android应用项目架构分析
2、资源目录res及资源类型
• (2)在layout子目录存放用户界面布局文件。 其目录中有一个系统自动生成 activity_main.xml文件, 它可以按可视化的图形设计界面显示,也可以按代码设 计界面显示,如图1.23(a)、(b)所示。
(a)图形设计界面
(a)代码设计界面
2、资源目录res及资源类型
文本的内容引用字符串资源中的名为hello_world的资源。
4、 AndroidManifest.xml项目配置文件
• AndroidManifest.xml是每个应用程序都 需要的系统配置文件,它位于应用程序 根目录下。
AndroidManifest.xml文件代码说明
代码元素 manifest xmlns:android package uses-sdk application android:icon android:label activity android:name intent-filter action category 说 明 xml文件的根结点,包含了package中所有的内容 命名空间的声明。使得Android中各种标准属性能在文件中使用。 声明应用程序包 声明应用程序所使用的Android SDK版本 application级别组件的根结点。声明一些全局或默认的属性,如标签、图标、 必要的权限等。 应用程序图标 应用程序名称 Activity是一个应用程序与用户交互的图形界面。每一个Activity必须有一个< activity >标记对应。 应用程序默认启动的活动程序Activity界面 声明一组组件支持的Intent值。在Android中,组件之间可以相互调用,协调工作, Intent提供组件之间通讯所需要的相关信息 声明目标组件执行的Intent动作。 指定目标组件支持的Intent 类别
小结
• 安装集成开发环境
–JDK –Eclipse
–ADT
–Android SDK
• 请注意各个工具的具体作用!
• 具体安装过程请参考《安装说明.doc》
1.3 Android API和在线帮助
1.3 Android API和在线帮助文档
• 1、Android API
Android提供了标准类库Android API。
1.2.1安装Android SDK前必要的准备
• 1、Android系统开发的操作平台与软件 环境要求
对于Android系统开发的软件环境,主要使用 Eclipse + ADT(Android Development Tools插件)。因此,需要安装Java SDK1.5 以上和Eclipse 3.3以上版本的环境。
• 2、下载最新版本的Android SDK软件
到Android官方网站: http://developer.android.com/sdk/index.h tml 下载最新的系统软件
1.2.2 安装Android SDK详解
• 1、运行Android系统的安装文件
运行安装文件,得到一个系 统安装框架,还需要运行里 面的 “SDK Manager.exe” 来安装Android SDK。
4、创建Androidபைடு நூலகம்拟设备AVD
Android程序可以在实体手机上执行,也可以创 建一个Android虚拟设备AVD(Android Virtual Device)来测试。每一个Android虚拟设备AVD 模拟一套虚拟环境来运行Android操作系统平台, 这个平台有自己的内核、系统图像、外观显示、 用户数据区和仿真的SD卡等。
2、资源目录res及资源类型
• (1)drawable细分为 drawable-hdpi、 drawable-ldpi、drawable-mdpi、drawablexhdpi子目录,分别存放分辨率大小不同的图 标资源,以便相同的应用程序在分辨率大小不 同的显示窗体上都可以顺利显示。
几种分辨率大小不同的图标
下面介绍如何创建一个Android虚拟设备AVD
• (1)选择Eclipse菜单“窗口”(Window)->“AVD Manager”,在弹出的“Android Virtual Device Manager”对话框中可以看见已创建的AVD。单击“New” 按钮创建一个新的AVD,如图1.7所示。
• (2)在弹出的“创建新AVD” 对话框中,输入或选择如图 1.8所示的各项内容,点击 “Create AVD”按钮,创建一 个新的AVD。 • (3)启动AVD模拟器。
1.1 Android系统概述
如日中天的Android(安卓)系统
支持安卓系统的手机
目前。
全球正酝酿安卓电视风潮
全球正酝酿安卓电视风潮
全球正酝酿安卓电视风潮
全球正酝酿安卓电视风潮
全球正酝酿安卓电视风潮
全球正酝酿安卓电视风潮
全球正酝酿安卓电视风潮
安卓电视机的电路主板
1.2 安装Android SDK开发环境
• 1、创建一个新的Android项目
启动Eclipse, 选择 File(文件) -> New(新建) -> Project(项目) 菜单, 在如图1.12所示的“新建项目”对话框 选择“Android Application Project”,点击“Next”按钮。
• 2、填写应用程序的参数
在“Android新应用程序”信息对话框中输入应用程序名称、 项目名称、包名等参数。并选择Android SDK的版本
• (3)values子目录存放参数描述文件资源。
这些参数描述文件都是XML文件,如字符串 (string.xml)、颜色(color.xml)、数组 (arrays.xml)等 。
3、gen目录
• Gen目录存放由ADT系统自动产生的一个R.java文 件,该文件将res目录中的资源与ID编号进行映 射。该文件由系统自动生成,用户不能修改。
1.5 Android 目录结构
1.5 Android项目结构
•
打开HelloAndroid 项目,在“项目资源 管理器”中可以看到 应用项目的目录和文 件结构。
1、src源代码目录
• src目录存放Android应用程序的Java源代码文 件。
2、资源目录res及资源类型
• res目录用于存放项目所需要的声音、图片、 用户界面等资源文件。
当在XML文件中引用资源需要使用@,其引用形式如下: @资源文件类型/资源名称 例如, 在XML布局文件中,如果要定义一个文本框: • • • • <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" />
当在Java程序中引用资源需要使用R类,其引用形式如下: R.资源文件类型.资源名称 例如, (1)在Activity中显示布局视图: setContentView(R.layout.main); (2)程序要获得用户界面布局文件中的按钮实例 Button1 mButtn = (Button)finadViewById(R.id.Button1); (3)程序要获得用户界面布局文件中的文本组件 TextView1 mEditText = (EditText)findViewById(R.id.EditText1);
1.4.4 配置应用程序的运行参数
(3)在“运行配置” 对话框中选择 “Target”选项卡, 选择事先已经设置 的模拟器AVD设备。
1.4.5 在模拟器中运行应用程序
• 单击工具栏“运行Android Application”按钮,运行 AVD模拟器,可以看到应用程序的运行结果(首次运行 程序时可能耗时较长)。
第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应用项目的开发过程