【Android源码 栏目提醒】:以下是网学会员为您推荐的Android源码 -第3章Android应用程序 - 大学课件,希望本篇文章对您学习有所帮助。
第3章
Android应用程序本章学习目标: 掌握使用Eclipse开发
Android应用程序的方法 掌握
Android虚拟设备的创建方法 了解R.java文件的用途和生成方法 了解AndroidManifest.xml文件的用途 了解
Android的程序结构 了解使用命令行创建
Android应用程序方法3.1 第一个
Android程序 创建
Android工程 在Eclipse程序中建立过的
Android工程,工程名称和目 录结构将显示在Package Explorer区域内3.1 第一个
Android程序 创建
Android工程 打开
Android工程向导: File→New→Project…
Android→
Android Project File →New→Other …
Android→
Android Project3.1 第一个
Android程序 创建
Android工程 填写工程名称: 工程名称必须唯一在 Project name中填入 HelloAndroid 新建的工程被保存在 缺省的工作空间中 也可以取消“Use default location”的复 选框,选择其它位置 保存
Android工程3.1 第一个
Android程序 创建
Android工程 选择程序运行的
Android系统版本 除了在“Platform”中标识
Android系统的版本外, 还有一个“API Level”的属性。
3.1 第一个
Android程序 填写应用程序名称(Application name) 包名称(Package name)是包的命名空间, 需要遵循Java包的命名方法。
包名称由两个或多个标识符组成,中间用点隔开, 例如hrbeu.HelloAndroid。
3.1 第一个
Android程序 点击“Finish”按钮,工程向导会根据用户所填 写的
Android工程信息,自动在后台创建
Android工程所需要的基础文件和目录结构。
建过程结束3.1 第一个
Android程序
Android虚拟设备(AVD) 为了让
Android程序能够正常运行,必须首先建立
Android虚拟设备(
Android Virtual Device,AVD ) 通过Eclipse的Window→AVD Manager启动 AVD管理器 在AVD管理器点击“New”,打开AVD创建界 面 完成AVD的配置后,点击“Create AVD”保持 AVD的配置信息,然后在AVD管理器点击 “Start”按钮启动
Android模拟器。
3.1 第一个
Android程序 启动
Android模拟器前配置 启动
Android模拟器前用户 还需在Launch Options中确 认启动项 包括将显示尺寸缩放到实际 屏幕尺寸和删除模拟器中原 有数据 以及从快照点启动和存储快 照等3.1 第一个
Android程序 使用Eclipse运行
Android 程序非常简单 Run→Run
Android Application Run→Debug
Android Application便可运行
Android程序 HelloAndroid程序的运行 结果3.1 第一个
Android程序 运行选项配置 通过Run→Run Configuration 通过Run→Debug Configuration3.2
Android程序结构 建立HelloAndroid程序 在建立HelloAndroid程序的过程中 ,ADT会自动建立一些目录和文件 这些目录和文件有其固定的作用, 有的允许修改,有的不能修改。
3.2
Android程序结构 说明 在“Package Explore”中,ADT以工程名称 HelloAndroid作为根目录,将所有自动生成的和非 自动生成的文件都保存在这个根目录下 子目录、库和工程文件 根目录下包含5个子目录src、gen、assets、bin和 res 1个库文件
android.jar 3个工程文件Androidmanifest.xml、 project.properties和proguard.cfg。
3.2
Android程序结构 src目录 src目录是源代码目录,所有 允许用户修改的java文件和用 户自己添加的java文件都保存 在这个目录中 工程建立初期 HelloAndroid工程建立初期, ADT根据用户在工程向导中 的“Create Activity”选项,自 动建立HelloAndroid.java文件3.2
Android程序结构 gen目录 gen目录用来保存ADT自动生 成的java文件 例如R.java或AIDL文件。
这个 目录中的文件不建议用户进行 任何修改,如果用户删除该目 录中的文件,ADT会自动再次 生成被删除的文件。
3.2
Android程序结构 assets目录 assets目录用来存放原始格式的文件 例如音频文件、视频文件等二进制格式文件。
此目录中的资源不能够被R.java文件索引,因此只 能以字节流的形式进行读取。
缺省为空目录。
3.2
Android程序结构 bin目录 bin目录保存了编译过程中的所产生的文件,以及最 终生产的apk文件。
res目录 res目录是资源目录,
Android程序所有的图像、颜 色、风格、主题、界面布局和字符串等资源都保存 在其下的几个子目录中。
其中,drawable-hdpi、drawable-mdpi和drawable- ldpi目录用来保存同一个程序中针对不同屏幕尺寸 需要显示的不同大小的图像文件3.2
Android程序结构 res目录 layout目录用来保存与用户界面相关的布局文件 values目录保存颜色、风格、主题和字符串等资源 。
在HelloAndroid工程中,ADT在每个drawable目录 中自动引入了一个不尺寸的icon.png文件,
Android 系统会根据目标设备的屏幕分辨率,为 HelloAndroid程序加载不同尺寸的图标文件;在 layout目录生成了mail.xml文件 在values目录生成了strings.xml文件,将应用程序 名称“HelloAndroid”和界面显示的“Hello World HelloAndroidActivity”保存在这个文件中。
3.2
Android程序结构
android.jar文件
android.jar文件是
Android程序所能引用的函数库文 件,
Android系统所支持API都包含在这个文件中, proguard.cfg文件 proguard.cfg文件是供ProGuard工具进行代码优化 和代码混淆使用的配置文件。
roject.properties文件 roject.properties文件记录了
Android工程的相关设 置,例如编译目标和apk设置等,该文件不能手工 修改
上一篇:
Android中文文档 开发和调试
下一篇:
电信领域中计费账务系统