文档章节

Android项目文件的目录结构

博为峰教研组
 博为峰教研组
发布于 2017/02/16 19:51
字数 325
阅读 16
收藏 1

我们来介绍一些Android的目录结构,在建立新项目的过程中,ADT会自动建立一系列目录和文件,这些目录和文件有固定的作用,有的允许修改,有的不能修改。新创建的Android项目,项目结构包含src目录、gen目录、assets目录、res目录、库文件android.jar以及三个项目工程文件AndroidManifest.xml、project.properties、proguard.cfg。如图:


 

src目录:源代码目录,所有允许用户修改的java文件和用户自己添加的java文件都保存在这个目录中。

gen目录:1.5版本之后新增的目录,用来保存ADT生成的R.java文件。

android.jar文件:是Android程序所能引用的函数库文件,Android平台所支持的API都包含在这个文件中。

assets目录:用来存放原始格式的文件,例如音频文件、视频文件等二进制格式文件。此目录中的资源不能被R.java文件索引。

res目录:资源目录,有五个子目录用来保存Android程序所有资源。

proguard.cfg文件:Android混淆器,用来防止程序被反编译,其实也就是将变量的名称混淆一下,降低程序的可读性。

© 著作权归作者所有

共有 人打赏支持
博为峰教研组
粉丝 50
博文 1224
码字总数 479077
作品 0
黄浦
程序员
如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例

前提 Cordova Android 7.0.0开始改变了项目安卓平台的架构。新建一个空项目分别添加Android 6.4.0 和 Android 7.0.0平台: 生成的安卓平台结构分别为: 可以看到Cordova从7.0.0项目结构开始和...

JoshLiPan
07/17
0
0
android项目两种构建方式的整合(Eclipse/idea和Android Studio)

github文章备份,获得更好的阅读体验 android的两种构建方式 目前android主要有两种构建方式,一种基于ant(传统的),另一种是13年Google/IO上新推出基于Gralde的构建(Android Studio)。从...

龙凯
2014/02/07
0
0
Android读取assets目录下文件数据内容

Android读取assets目录下文件数据内容 Android的体系架构设计中,assets目录下的数据内容(图片、文件等等)将不会被Android系统压缩、二次处理等,assets目录下的文件将保持原汁原味打包...

开开心心过
2015/09/06
0
0
android studio 项目结构解析

1、android系统架构 android的系统结构一共可以分为四个,分别为:Linux内核层、系统运行库层、应用框架层和应用层 1.1 Linux内核层 Android系统是基于Linux内核的,这一层为Android设备的底...

西米小娅
09/12
0
0
系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 ...

系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序 作者:webabcd 介绍 搭建 Android 的开发环境,以及写⼀个简单的示例程序 在 Windows 下搭建 Android 开发...

庸人谷
2012/12/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

解析高可用分布式键值存储 etcd 的原理

这篇文章将会介绍 etcd 的实现原理,其中包括 Raft 协议、存储两大模块,在最后我们也会简单介绍 etcd 一些具体应用场景。 etcd 的官方将它定位成一个可信赖的分布式键值存储服务,它能够为整...

小刀爱编程
19分钟前
1
0
在ubuntun虚拟机里安装goLang语言编程环境

Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 北京时间201...

JerryWang_SAP
19分钟前
5
0
c++builder导出函数export function DLL

__stdcall __export 即可,如: ulong __stdcall __export od_disasm(char *src,ulong srcsize,ulong srcip, t_disasm *disasm,int disasmmode){ return Disasm(src,srcsiz......

simpower
21分钟前
2
0
KDC服务安装及配置

阿伦哥-
24分钟前
1
0
mybatis-plus公共字段操作以及springboot2整合mybatis-plus

1、公共实体 对于User类中有而user表中没有的属性需要加第二个注解@TableField(exist = false),表示排除User类中的属性 所有新增公共字段加注解 并指定 @TableField(value = "corp_code",fi...

glen_xu
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部