Android项目结构分析

Android项目结构分析

简单回顾一下要点: 1, 新建Android 项目   2, 新建Android模拟器(AVD) 3, 启动模拟器,然后运行项目
先看一下项目的结构图

下面一一介绍一下 这些文件夹
src ---- source的意思,也就是源文件夹,你所写的 android的程序代码都放在这个文件夹,当然你可以建很多包来管理
gen ---- 是自动生成的,里面R文件是 下面资源文件res对应的索引,是自动生成的,也不能去修改
你可以打开R.java(称R文件) 最开头有这么一段话:
                
翻译一下: 自动生成的文件 不要修改。 这个类是AAPT工具(Android Asset Packaging Tool)根据他发现的资源数据自动生成的,不应该被手动修改
里面有一些内部类如下图,
他们 分别对应着 res下的资源文件下面将介绍,要引用这些文件就可以通过这样的方式   R.[layout].[资源文件名]的方式
注意:如果资源文件有错误,就不能生成了
asset ----- 资产的意思,这里面的文件是不会被打包成二进制文件的。
libs ----- 引用的库,jar包,比如用一些别人写的插件jar包,或者一些平台的sdk的jar包,要放在这个文件夹里
res ----- 资源文件夹,所有的资源文件都放在这个文件夹内,打包的时候会被编译成二进制文件
      |--- drawable ---图片资源文件夹 里面可以放一些原始的图片资源或者由xml编写的资源 对应 R.drawable.XXXX
      |--- drawable-hdpi, drawable-mdpi, drawable-ldpi表示不同分辨率的文件夹,android会根据机器自动确定该引用哪个文件夹的文件
      |--- layout  ---布局文件夹, 存放布局的xml文件,像界面,对话框的布局等都放这里   对应R.layout.xxxxxx
                         一些组件的组合来完成一个布局,组件可以定义 ID ,通过ID来确定这个组件,对应R.id.XXXXXX
      |--- menu 菜单的布局文件夹 对应 R.menu.XXXXX
      |--- values ---- 定义一些资源的文件夹 有一些约定俗称的xml文件   values可以有很多文件夹来区分(加后缀),比如按照分辨率,系统版本,地区                             语言等,来做一些适配
            |--- strings.xml 里面存一些字符串   对应R.string.xxxxx
            |--- colors.xml  颜色                        对应R.color.xxxxx
            |--- attrs.xml  数组                          对应R.attr.xxxxx
            |--- styles.xml 样式                         对应R.style.xxxxx
            |--- dimens.xml 各种宽度 大小        对应R.dimen.xxxxx
另外还有 anim(动画资源) raw( 一些音视频资源,不会被编译成二进制文件 )
AndroidManifest.xml -----  这是一个重要的文件,他来为android项目做一些设置,
设置 APK的名称,所使用的版本,入口程序,所需权限,四大主件(Activity,Service,BroadCast,ContentProvider)的注册等等
会有一篇文章 详细讲解AndroidManifest.xml文件的
项目结构就说到这里,下一篇讲讲 把Android工程打包成APK文件 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值