Android学习系列之(二)项目目录结构基本介绍

来源:互联网 发布:优酷和腾讯视频知乎 编辑:程序博客网 时间:2024/05/18 01:13

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:超高分辨率
      [安卓系统的特点之一就是会根据手机的分辨率,自动的去项目中查找相应分辨率的图片]
    • 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
  • project.properties:代表编译的版本,可以在其中设置当前项目用什么版本的 sdk 进行编译
  • AndroidManifest.xml:系统清单文件,十分重要。比如进行权限配置、Activity的配置等
  • proguard-project.txt和project.properties:用于代码混淆的文件,用于防止反编译

1 0
原创粉丝点击