1、 Android的体系结构。 aLinux内核 ? b中间件层
由函数库和Android运行时构成 c应用程序框架 d应用程序
2、 Android工程的创建过程。
File→New→Project…︱Android→Android Project 或 File →New→Other …︱Android→Android Project
? 填写工程名称:工程名称必须唯一,不能与已有的工程重名 ? 在Project name中填入HelloAndroid ? 选择创建方式
? 选择编译目标。有三个选项
? 第一个是标准的1.1版本Android系统,API等级为2 ? 第二个是标准的1.5版本的Android系统, API等级为3 ? 第三个是包含Google API的1.5版本的Android系统, API
等级为3
? 选择不同版本的Android系统,引入不同版本的android.jar包。这
里选择标准的1.5版本Android系统 ? 填写相关信息
? 应用程序名称,即Android程序在手机中显示的名称,显示
在手机的顶部。在Application name填入HelloAndroid ? 包名称是包的命名空间,需遵循Java包的命名方法,由两
个或多个标识符组成,中间用点隔开。为了包名称的唯一性,
可以采用反写电子邮件地址的方式。
? 创建Activity是个可选项,如需要自动生成一个Activity的
代码文件,则选择该项。Activity的名称与应用程序的名称不同,但为了简洁,可以让他们相同,表示这个Activity是Android程序运行时首先显示给用户的界面。在 Create Activity填入HelloAndroid ? SDK最低版本是Android程序能够运行的最低的API等级,
如果手机的API等级低于程序的SDK最低版本,则程序无法在该Android系统中运行。在这里,之前选择标准的1.5版本的Android系统,则SDK等级被自动填入3,此项无需更改
3、 工程的目录结构与作用
ADT以工程名称HelloAndroid作为根目录,将所有字段生成的和非自动生成的文件都保存在这个根目录下
根目录包含四个子目录:src、assets、res和gen,一个库文件android.jar,以及两个工程文件Androidmanifest.xml和default.properties
? src目录是源代码目录,所有允许用户修改的java文件和用户自己添加的
java文件都保存在这个目录中 ? HelloAndroid工程建立初期,ADT根据用户在工程向导中的“Create
Activity”选项,自动建立HelloAndroid.java文件
4、 熟悉课件3给出的HelloActivity工程的JAVA类文件,界面布局文件,AndroidManifst.xml文件。 AndroidManifest.xml是XML格式的Android程序声明文件,包含了Android系统运行Android程序前所必须掌握的重要信息,这些信息包含应用程序名称、图标、包名称、模块组成、授权和SDK最低版本等,而且每个Android程序必须在根目录下包含一个AndroidManifest.xml文件
android:label=\ android:label=\ android:name=\.LAUNCHER\ AndroidManifest.xml文件的根元素是manifest,包含了xmlns:android、package、android:versionCode和android:versionName共4个属性 xmlns:android定义了Android的命名空间,值为http://schemas.android.com/apk/res/android package定义了应用程序的包名称 android:versionCode定义了应用程序的版本号,是一个整数值,数值越大说明版本越新,但仅在程序内部使用,并不提供给应用程序的使用者