Android学习系列之(二)项目目录结构基本介绍
刚开始接触Android时,会对Android的一些基本结构有许多疑惑。
一、创建 Android 项目时:当我们在Eclipse中右键创建 Android 项目时,有许多参数需要设置那么这些参数分别是干什么的呢?
二、项目目录:
项目创建成功后,工具会为我们自动创建一系列的目录与文件,那么这些东西又分别是干嘛的呢?
- gen:系统自动生成的文件目录,不要去修改
- assets:资产目录,存放文件的,这些文件会被打包到应用程序的 apk 中
- bin:编译后的文件目录
- libs:项目依赖的 jar 包,若是开发过程中需要引用第三方jar,则将jar包放入此目录下
- res:资源目录
- drawable: 存放应用程序的图标,会在 R.java 中自动生成一个 id
- hdpi: high,高分辨率的图片
- ldpi:low,低分辨率
- mdpi:middle,中间分辨率
- xdpi:特大分辨率
- xxdpi:超高分辨率
- hdpi: high,高分辨率的图片
- drawable: 存放应用程序的图标,会在 R.java 中自动生成一个 id
- layout:存放布局文件,比如 activity_main.xml
- menu:菜单的配置文件
- values:其他的配置文件,如 strings.xml 中存放了应用名称的字符串等
- values-v11(android 3.0 +)代表在API 11+的设备上,用该目录下的styles.xml代替res/values/styles.xml
- values-v14(android 4.0 +)代表在API 14+的设备上,用该目录下的styles.xml代替res/values/styles.xml
- values-v11(android 3.0 +)代表在API 11+的设备上,用该目录下的styles.xml代替res/values/styles.xml
- project.properties:代表编译的版本,可以在其中设置当前项目用什么版本的 sdk 进行编译
- AndroidManifest.xml:系统清单文件,十分重要。比如进行权限配置、Activity的配置等
- proguard-project.txt和project.properties:用于代码混淆的文件,用于防止反编译