zoukankan      html  css  js  c++  java
  • Android Studio项目组织结构

      任何一个新建的项目都会默认使用一个Android模式的项目结构,这个结构是被Android Studio转换过的,适合快速开发,但不易于理解,切换到Project模式后如下:

    重点认识一下重要的几个文件:

    • gradle和.idea:Android Studio自动生成的一些文件。
    • app:项目中的代码、资源等内容全部都在该文件下,以后开发也基本上是在这个目录下进行的,主要有以下组成:
      • build:不需要关心
      • libs:第三方的jar包
      • AndroidTest:编写测试用例
      • java:放置我们所有Java代码的地方
      • res:项目中使用的所有资源文件:  

          drawable:图片

          layout:布局文件

          values:字符串

      • AndroidMaininifest.xml:整个项目的配置文件,四大组件都需要在这里注册使用,还包括应用程序权限申明
      • test:编写单元测试
      • .gitingore:将指定的目录或者文件排除在版本控制之外
      • app.iml:InteliJ IDEA项目自动生成的文件,不需要关心
      • build.gradle:APP模块的gradle构建脚本,指定很多项目的构建相关配置
      • proguard-rule.pro:用于指定代码的混淆规则
    • Gradle:包含了gradle wrapper的配置文件
    • .gitignore:关于版本控制,将制定目录或文件排除在版本控制之外
    • .build.gradle:项目全局的gradle构建脚本
    • gradle.properties:全局的gradle配置文件,其中属性将会影响到项目的所有gradle编译脚本
    • gradlew和gradlew.bat:用来在命令行中使用gradle命令,前者是在Linux/Mac中使用,后者是在Windows中使用
    • xxx.iml:用于标识这是一个IntelliJ IDEA项目
    • loval.properties:用于指定本机中的SDK路径
    • settings.gradle:指定项目中引入的所有模块
  • 相关阅读:
    PHP防采集方法代码
    Borland C++ Builder 编译绿色Exe程序
    关于结构体构造函数使用总结
    Ubuntu18下移植飞凌的QT4.8.5
    qt在arm平台中,把鼠标指针消失。
    ubuntu下gcc g++操作
    Ubuntu下Qt_Creator支持搜狗中文输入
    ubuntu18.04.1降级交叉编译器 arm-linux-gcc-4.4.3
    error: narrowing conversion of '4323168000' from 'long int' to 'float' inside { } [-Wnarrowing] }; ^
    #pragma pack(1)的意义
  • 原文地址:https://www.cnblogs.com/xhj1074376195/p/12249519.html
Copyright © 2011-2022 走看看