Android学习系列之(二)项目目录结构基本介绍
16lz
2021-01-25
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:用于代码混淆的文件,用于防止反编译
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- Android应用开发提高篇(5)-----Camera使用
- Android(安卓)自定义progressDialog实现
- Android(安卓)Apk反编译得到Java源代码