我是靠谱客的博主 冷静店员,最近开发中收集的这篇文章主要介绍Android工程结构解析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在Eclipse下建立一个新的Android工程,该工程下主要包括一个比较重要的工程描述文件AndroidManifest.xml和src、res、gen、assets等目录,结构解析如下:

AndroidManifest.xml是每一个应用都需要的文件。 位于应用根目录下, 描述了程序包的一个全局变量, 包括暴露的应用组件(activities, services等等)和为每个组件的实现类, 什么样的数据可以操作, 以及在什么地方运行。

src目录是源码文件夹,里面组织着所有java源代码文件。

gen目录中,包含了以类的层次关系为结构的资源文件,是android自动生成维护的,不能手动去修改。其中的R.java文件:drawable类---给图片生成的ID,layout类---给布局文件生成的ID,string类---给string.xml里面键值对生成的ID。

assets目录是放置原始文件资源的,不会在R.java中生成ID,打包时会原样打包,如果声音、视频等文件不想被压缩改变等就可以放置在这个文件夹里。

res目录中包括默认会有五个文件目录:drawable-hdpi放置高分辨率图片、drawable-ldpi放置低分辨率图片、drawable-mdpi放置中等分辨率,这三种根据自己所需放置。Layout放置布局xml文件,默认会有个main.xml文件。Values放置其他资源文件,默认会有个strings.xml,定义程序中使用的字符串。这里面的每个文件或值都会在R.java中生成一个ID(变量)。

default.properties:项目使用的版本信息,新建项目时候自动添加信息。

proguard.cfg:这个文件定义了混淆器是怎样优化和混淆代码,防反编译的。

最后

以上就是冷静店员为你收集整理的Android工程结构解析的全部内容,希望文章能够帮你解决Android工程结构解析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部