博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android入门(二):Android工程目录结构
阅读量:4339 次
发布时间:2019-06-07

本文共 754 字,大约阅读时间需要 2 分钟。

首先我们来看看Android工程的目录结构,如下图:

  

 

  下面我们来看看每个文件夹都是用来做什么的?

  1、src:这个不用多说,它就是保存Java源文件的目录;

  2、gen:该文件夹用来保存自动生成的R.java文件;

  3、Android***:Android应用程序所依赖的包;

  4、assets:存放资源文件(如mp3、video、图片等),不会在R.java中生成id;

  5、bin:存放生成的目标.apk文件和Dalvik的可执行性文件.dex;

  6、res:存放Android工程的各种资源文件,如layout存放布局文件,values存放各种xml格式的资源文件-string.xml,颜色文件color.xml(均以键值对方式出现),drawable分别存放低、中、高、超高分辨率的图片;

  7、AndroidManifest.xml:Android工程清单文件,它是一个全局配置文件,用于控制Android应用名称、图标、访问权限等属性;除此之外Android的四大天王Activity、service、contentprovider、broadcastRecevier都需要在该清单文件中注册。

 

  看了上面介绍有木有发现assets和res这两个文件夹,这两个文件夹都是存放资源的,那他们有什么区别呢?

  首先:assets存放的资源不会在R.java中生成id,而res文件夹下任意资源都会在R.java中生成id;

  其次:assets存放的资源需要通过open/openfile方法来进行访问(用来存放大文件更好),而res中的资源一般都是通过R.id.**或R.layout.***来进行访问的。

转载于:https://www.cnblogs.com/dtest/p/4432750.html

你可能感兴趣的文章
Microsoft.Jet.OLEDB.4.0”提供程序不支持 ITransactionLocal 接口。本地事务不可用于当前提供程序...
查看>>
oc 代码块的使用
查看>>
转:Eclipse中打开文件所在文件夹的插件及设置
查看>>
Django 之Form
查看>>
开发ProxyServer的时候如何在一台PC上调试
查看>>
C#用于对用户输入数据进行校验的类
查看>>
低速前碰开发
查看>>
python-9-IO编程
查看>>
【GoLang】转载:我为什么放弃Go语言,哈哈
查看>>
【MySQL】MySQL 如何实现 唯一随机数ID
查看>>
【Redis】Redis分布式集群几点说道
查看>>
HDU2819(KB10-E 二分图最大匹配)
查看>>
mysql主从复制、redis基础、持久化和主从复制
查看>>
文档工具GitBook使用
查看>>
两个链表的第一个公共节点
查看>>
知道这20个正则表达式,能让你少写1,000行代码
查看>>
MariaDB 主从同步与热备(14)
查看>>
推荐的 CSS 书写顺序
查看>>
NIO:与 Buffer 一起使用 Channel
查看>>
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
查看>>