前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >速读原著-Android应用开发入门教程(HelloActivity的编译结构)

速读原著-Android应用开发入门教程(HelloActivity的编译结构)

作者头像
cwl_java
发布2020-01-15 10:40:29
2430
发布2020-01-15 10:40:29
举报
文章被收录于专栏:cwl_Java

4.3 HelloActivity的编译结构

在 Android 的 SDK 环境开发中,HelloActivity 工程经过编译后,SDK 环境下开发生成的所有目标文件均在当前工程目录中,包含了 assets、bin、gen 等目录。

在 gen 目录中,包含了以类的层次关系为结构的资源文件。例如,gen/com/ example/android/helloactivity 目录中的 R.java 就是 HelloActivity 中的资源文件。

在 bin 目录中,目录结构按照类的关系组织,com/example/android/helloactivity 子目录包含了经过编译后的各个 Java 类,以.class 为后缀。

在 bin 目录中包含的 classes.dex 文件是编译后的,可以在 Dalvik 虚拟机上运行的 Java 的字节码文件,生成的 HelloActivity.apk 文件是最终的 APK 文件,可以在兼容的 Android API 的目标系统中安装,进而运行程序。

HelloActivity.apk 经过解压缩后,包含了下面的一些内容: HelloActivity.apk/ |-- AndroidManifest.xml (经过 aapt 处理的工程描述文件) |-- META-INF | |-- CERT.RSA | |-- CERT.SF | -- MANIFEST.MF |-- classes.dex (Dalvik 的字节码) |-- res |– layout | -- hello_activity.xml (经过 aapt 处理的布局文件)– resources.arsc

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/01/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 4.3 HelloActivity的编译结构
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档