27.02.2014 Views

Android 开发教程

Android 开发教程

Android 开发教程

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

-----------------------------------<strong>Android</strong> 编 程 基 础<br />

classes<br />

|-- META-INF<br />

| `-- MANIFEST.MF<br />

`-- com<br />

`-- example<br />

`-- android<br />

`-- helloactivity<br />

|-- HelloActivity.class<br />

|-- R$attr.class<br />

|-- R$id.class<br />

|-- R$layout.class<br />

|-- R$string.class<br />

`-- R.class<br />

各 个 以 class 为 扩 展 名 的 文 件 , 事 实 上 是 JAVA 程 序 经 过 编 译 后 的 各 个 类 的 字 节 码 。<br />

第 三 部 分 : 目 标 apk 文 件<br />

目 标 apk 文 件 是 <strong>Android</strong> 的 JAVA 虚 拟 机 Dalvik 安 装 和 运 行 的 文 件 , 事 实 上 这 个 apk 文 件 将<br />

由 编 译 的 中 间 结 果 和 原 始 文 件 生 成 。apk 文 件 的 本 质 是 一 个 zip 包 。 这 个 APK 包 解 压 缩 后 的<br />

目 录 结 构 如 下 所 示 :<br />

out/target/product/generic/obj/APPS/HelloActivity_intermediates/package.apk_FILES/<br />

|-- <strong>Android</strong>Manifest.xml<br />

|-- META-INF<br />

| |-- CERT.RSA<br />

| |-- CERT.SF<br />

| `-- MANIFEST.MF<br />

|-- classes.dex<br />

|-- res<br />

| `-- layout<br />

| `-- hello_activity.xml<br />

`-- resources.arsc<br />

值 得 注 意 的 是 , 这 里 的 xml 文 件 经 过 了 处 理 , 和 原 始 的 文 件 不 太 一 样 , 不 能 按 照 文 本 文 件<br />

的 方 式 阅 读 。<br />

7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!