Android系统框架

src目录:主要是完成Java代码的编写

assets目录:资源目录

res目录:存在图片,布局文件和字符串、菜单等文件

bin目录:输出文件夹,如生成的APK文件

project.properties:工程属性文件配置

gen目录:系统自动生成的源代码目录

:这个 R.java 文件是系统自动生成的文件,非常的重要。这个 R.Java 默认有attr,drawable,layout,string 4个静态内部类,每个类对应一种资源,例如我们在工程中添加一幅图片,那么工程就会在此类的 drawable 内部类中添加一条数据,如果删除了此图片,工程则会自动删除此条数据。

在res资源文件夹下包含有以下的文件:

  • drawable 存放工程图片的信息,默认 .png 格式的图片
  • layout 存放工程的布局文件,以 .xml 结束
  • values 文件夹下面存放一个很重要的 string.xml 此文件夹存放的是自定义的字符串和数值

除了这个文件之外,还可以定义arrays.xml(用来定义数组)、color.xml (用来定义颜色和颜色字符串数值)、dimens.xml(用来定义尺寸数值)、styles.xml(用来定义样式)

*************************************************************************************************************

以上是eclipse中的系统框架,接下来整理一下Android Studio中的系统框架

首先了解一下除了app文件夹以外的文件夹:

app文件夹

 

build:编译时自动生成文件,无需修改

libs:第三方jar包存放目录

src:

  androidTest-----ExamplelnstrumentedTest.xml  测试用例

  main:

    java:存放项目Java代码

      cn.kgc.app001-----MainActivity.java  主界面

    res:存放项目静态资源

      drawable:图片

        baby001.png (xxhdpi)图片资源

        shape.xml 形状,默认不生成,需要时手动创建

        selector.xml 选择器,默认不生成,需要时手动创建

      layout:布局

        activity_main.xml 布局文件

      mipmap:图标

      values:目录

        colors.xml 颜色

        strings.xml 字符串

        themes.xml

      AndroidManifest.xml: app配置文件

        (1)包名称 package = " com . example . helloworld "

        (2)APP图标 android:icon="@mipmap/ic_launcher"

        (3)APP名称 android:label=”@string/app_name” 

        (4)APP主题 android:theme=”@style/AppTheme”

        (5)Activity名称 android:name=”.MainActivity”

        (6)设置此Activity为首页 android:name=”android.intent.action.MAIN”

        (7)启动此Activity android:name=”android.intent.category.LAUNCHER”

  test

    test-----java-----ExampleUnitTest 单元测试用例

 

gitnore:将app指定目录排除在版本控制之外

build.gradle:app gradle构建脚本

proguard-rules.pro :代码混淆规则

参考于:

Android系统架构、项目结构和APK文件目录

android studio目录结构浅析

 

        

原文地址:https://www.cnblogs.com/ltw222/p/14356880.html