文档介绍:Android 程序设计基础
Android程序基础
从“Hello Android”说起
Android SDK详解
Android程序设计基础
通过EasyMarket看Android程序设计基础
通过HelloAndroid看:Android工程结构
目录/ 文件
作用
src
源代码存放目录
gen
Gen:Generated(生成的),自动生成的文件节点,主要用于管理程序资源的索引。
Android引入的库文件
assets
主要管理Android工程引入的资产文件。用来存放音频、视频等多媒体文件
bin
工程的编译输出路径
目录/ 文件
作用
res
包含整个应用可以使用的资源
res/drawable-*
专门存放png、jpg等图标文件。hdip,mdip,ldip分别针对不同类型的屏幕而特别定制。
res/layout
专门存放xml界面文件,xml界面文件和HTML文件类似,主要通过描述性语句来构建界面。主要用于显示用户操作界面。
通过HelloAndroid看:Android工程结构
目录/ 文件
作用
res/values
专门存放应用使用到的各种类型数据。Values下面会针对不同的数据构建不同的xml来存放。,,
项目清单文件,这个文件列出了应用程序所提供的功能,使用那些权限,以及一些其他信息。
混淆器配置文件
()
项目环境信息,一般是不需要修改此文件
通过HelloAndroid看:Android工程结构
Android工程结构的总结
Android工程结构是有一定之规则的,开发者需要熟悉,理解并且遵守这种规则。这种工程结构本身也是一种最佳实践.
Android的工程结构是随Android SDK版本发展而变化的。每一次变化都会引入新特性。
版本
主要变化
加入了多分辨率支持,即drawable目录出现了hdip, mdip,ldip这类针对不同屏幕适配的图片资源支持。
引入了默认支持的混淆器。,有效的提供了应用的安全性.
从HelloAndroid看,APK的生成过程
javac
源代码路径:
。java
.class
dx
资源路径:
/res/*
aapt
aapt
对于源代码来说: ,.class文件会被android 。。
对于android中使用的资源文件都存放在res目录下,,。。
与 。apk本质上是zip结构的压缩包。可通过解压缩文件查看.
从HelloAndroid看,APK的生成过程
工具介绍
工具名
功能
javac
jdk中提供的java代码编译工具,.
dx
Android SDK中提供的,将class字节码重写为android字节码并存储于dex文件中
aapt (Andoird Asset Packing Tool)
Android资源打包工具,,这些文件包含了android应用程序的二进制文件和资源文件.
顾名思义,apk的生成工具。
从HelloAndroid看:集成开发环境
通过HelloAndroid的开发过程来看,从创建工程开始到执行到模拟器的过程中,我们并没有执行任何编译,打包,部署的操作,一切就这样完成了。这些依赖于Google提供的Android Development Tools Piugin for the Eclipse IDE 即ADT的