您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 事务文书 > Android系统及其开发过程解析
《Android应用程序设计》张思民编著第1章Android系统及其开发过程《Android应用程序设计》张思民编著主要内容1.1Android系统概述1.2安装AndroidSDK开发环境1.2.1安装AndroidSDK前必要的准备1.2.2安装AndroidSDK详解1.3AndroidAPI和在线帮助文档1.4Android应用项目的开发过程1.4.1开发Android应用项目的一般过程1.4.2生成Android应用项目框架1.4.3编写代码HelloAndroidActivity.java1.4.4配置应用程序的运行参数1.4.5在模拟器中运行应用程序1.5Android项目结构1.6Android应用项目架构分析《Android应用程序设计》张思民编著1.1Android系统概述《Android应用程序设计》张思民编著如日中天的Android(安卓)系统《Android应用程序设计》张思民编著支持安卓系统的手机目前。《Android应用程序设计》张思民编著全球正酝酿安卓电视风潮《Android应用程序设计》张思民编著全球正酝酿安卓电视风潮《Android应用程序设计》张思民编著全球正酝酿安卓电视风潮《Android应用程序设计》张思民编著全球正酝酿安卓电视风潮《Android应用程序设计》张思民编著全球正酝酿安卓电视风潮《Android应用程序设计》张思民编著全球正酝酿安卓电视风潮《Android应用程序设计》张思民编著全球正酝酿安卓电视风潮安卓电视机的电路主板《Android应用程序设计》张思民编著1.2安装AndroidSDK开发环境《Android应用程序设计》张思民编著1.2.1安装AndroidSDK前必要的准备1、Android系统开发的操作平台与软件环境要求对于Android系统开发的软件环境,主要使用Eclipse+ADT(AndroidDevelopmentTools插件)。因此,需要安装JavaSDK1.5以上和Eclipse3.3以上版本的环境。2、下载最新版本的AndroidSDK软件到Android官方网站:下载最新的系统软件《Android应用程序设计》张思民编著1.2.2安装AndroidSDK详解1、运行Android系统的安装文件运行安装文件,得到一个系统安装框架,还需要运行里面的“SDKManager.exe”来安装AndroidSDK。《Android应用程序设计》张思民编著2、运行SDKManager.exe文件运行“SDKManager.exe”,弹出SDK管理窗口,系统自动搜索所有版本的系统安装包,点击“InstallPackages”按钮。。《Android应用程序设计》张思民编著AndroidSDK系统安装完之后,会提示是否要安装ADB。ADB(AndroidDebugBridge)是开发Android应用项目的调试工具,这里要确认安装。AndroidSDK所有系统文件安装完之后,打开安装目录,其目录结构如图1.3所示。《Android应用程序设计》张思民编著主要目录的作用说明add-ons:放置google提供的API包,包括google地图API等。docs:放置Android系统的帮助文档和说明文档。platforms:针对每个SDK版本提供了与其相对应的API包。tools和platform-tools:放置通用的工具文件,如Android模拟器AVD、SQLite数据库、调试工具ADB、创建模拟的SD卡工具mksdcard等。为了能方便的使用这些工具,通常要将其设置成系统环境变量。samples:放置每个SDK版本提供的示例程序。system-images:由于Android是基于Linux的系统,该目录放置不同版本的img系统映象文件。《Android应用程序设计》张思民编著(1)打开Eclipse(2)安装ADT插件在Eclipse中,选择菜单“帮助”(Help)-“安装新软件”(InstallNewSoftware)3、安装Android开发工具ADT《Android应用程序设计》张思民编著(3)设置ADT的首选项在Eclipse中,选择菜单“窗口”(Window)-“首选项”(Preferences),打开“首选项”的设置对话框,在“SDKLocation”项设置安装AndroidSDK的绝对路径。《Android应用程序设计》张思民编著4、创建Android虚拟设备AVDAndroid程序可以在实体手机上执行,也可以创建一个Android虚拟设备AVD(AndroidVirtualDevice)来测试。每一个Android虚拟设备AVD模拟一套虚拟环境来运行Android操作系统平台,这个平台有自己的内核、系统图像、外观显示、用户数据区和仿真的SD卡等。《Android应用程序设计》张思民编著下面介绍如何创建一个Android虚拟设备AVD(1)选择Eclipse菜单“窗口”(Window)-“AVDManager”,在弹出的“AndroidVirtualDeviceManager”对话框中可以看见已创建的AVD。单击“New”按钮创建一个新的AVD,如图1.7所示。《Android应用程序设计》张思民编著(2)在弹出的“创建新AVD”对话框中,输入或选择如图1.8所示的各项内容,点击“CreateAVD”按钮,创建一个新的AVD。(3)启动AVD模拟器。《Android应用程序设计》张思民编著1.3AndroidAPI和在线帮助《Android应用程序设计》张思民编著1.3AndroidAPI和在线帮助文档1、AndroidAPIAndroid提供了标准类库AndroidAPI。2、Android在线帮助文档Android的官方网站上提供了目前最新的在线帮助文档《Android应用程序设计》张思民编著1.4Android应用项目的开发过程《Android应用程序设计》张思民编著1.4.1开发Android应用程序的一般过程《Android应用程序设计》张思民编著1.4.2生成Android应用程序框架1、创建一个新的Android项目启动Eclipse,选择File(文件)-New(新建)-Project(项目)菜单,在如图1.12所示的“新建项目”对话框选择“AndroidApplicationProject”,点击“Next”按钮。《Android应用程序设计》张思民编著2、填写应用程序的参数在“Android新应用程序”信息对话框中输入应用程序名称、项目名称、包名等参数。并选择AndroidSDK的版本《Android应用程序设计》张思民编著3、填写相关程序参数《Android应用程序设计》张思民编著系统自动生成一个Android应用项目框架。《Android应用程序设计》张思民编著1.4.3编写代码MainActivity.java系统自动生成的如下代码:1packagecom.example.helloandroid;2importandroid.app.Activity;3importandroid.os.Bundle;4publicclassMainActivityextendsActivity5{/**Calledwhentheactivityisfirstcreated.*/6@Override7publicvoidonCreate(BundlesavedInstanceState)8{9super.onCreate(savedInstanceState);10setContentView(R.layout.main);11}12}显示main.xml定义的用戶界面《Android应用程序设计》张思民编著1.4.4配置应用程序的运行参数(1)在“包资源管理器”中,右击项目名称“HelloAndroid”,选择弹出菜单的“运行方式|运行配置(N)”项,《Android应用程序设计》张思民编著1.4.4配置应用程序的运行参数(2)在弹出的“运行配置”对话框中选择“Android”选项卡,单击“Browse...”按钮,选择需要运行的“HelloAndroid”项目。《Android应用程序设计》张思民编著1.4.4配置应用程序的运行参数(3)在“运行配置”对话框中选择“Target”选项卡,选择事先已经设置的模拟器AVD设备。《Android应用程序设计》张思民编著1.4.5在模拟器中运行应用程序单击工具栏“运行AndroidApplication”按钮,运行AVD模拟器,可以看到应用程序的运行结果(首次运行程序时可能耗时较长)。《Android应用程序设计》张思民编著1.5Android目录结构《Android应用程序设计》张思民编著1.5Android项目结构打开HelloAndroid项目,在“项目资源管理器”中可以看到应用项目的目录和文件结构。《Android应用程序设计》张思民编著1、src源代码目录src目录存放Android应用程序的Java源代码文件。《Android应用程序设计》张思民编著2、资源目录res及资源类型res目录用于存放项目所需要的声音、图片、用户界面等资源文件。目录结构资源类型res/values存放字符串,颜色,尺寸,数组,主题,类型等资源res/layoutxml布局文件res/drawable图片(bmp,png,gif,jpg等)res/animxml格式的动画资源(帧动画和补间动画)res/menu菜单资源res/raw可以放任意类型文件,一般存放比较大的音频、视频、图片或文档,会在R类中生成资源id,封装在apk中。assets可以存放任意类型,不会被编译,与raw相比,不会在R类中生成资源id。《Android应用程序设计》张思民编著2、资源目录res及资源类型(1)drawable细分为drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi子目录,分别存放分辨率大小不同的图标资源,以便相同的应用程序在分辨率大小不同的显示窗体上都可以顺利显示。《Android应用程序设计》张思民编著几种分辨率大小不同的图标《Android应用程序设计》张思民编著2、资源目录res及资源类型(2)在layout子目录存放用户界面布局文件。其目录中有一个系统自动生成activity_main.xml文件,它可以按可视化的图形设计界面显示,也可以按代码设计界面显示,如图1.23(a)、(b)所示。。(a)图形设计界面(a)代码设计界面《Android应用程序设计》张思民编著2、资源目录res及资源类型(3)values子目录存放参数描述文件资源。这些参数描述文件都是XML文件,如字符串(string.xml)、颜色(color.xml)、数组(arrays.xml)等。《Android应用程序设计》张思民编著3、gen目录Gen目录存放由ADT系统自动产生的一个R.java文件,该文件将res目录中的资源与ID编号进行映射。该文件由系统自动生成,用户不能修改。《Android应用程序设计》张思民编著当在程序中引用资源需要使用R类,其引用形式如下:R.资源文件类型.资源名称例如,(1)在Activity中显示布局视图:setContentView(R.layout.main);(2)程序要获得用户界面布局文件中的按钮实例Button1:mButtn=(Button)finadViewById(R.id.Button1);(3)程序要获得用户界面布局文件中的文本组件实例TextView1:mEditText=(EditText)findViewById(R.id.EditText1);
本文标题:Android系统及其开发过程解析
链接地址:https://www.777doc.com/doc-3629852 .html