zoukankan      html  css  js  c++  java
  • android 目录结构

    1,android 目录结构
     
    2, project 结构类型
    它表示为
    .gadle
    .idea目录结构
    app目录结构 -- 编译输出的目录
    build 编译目录结构
    libs 类库目录结构
    mirror 镜像目录结构
    src 目录结构
    它下面有一些主函数的目录结构
    android Test测试目录结构
    同时还有
    .gitignore这个目录结构
    app.iml实现的配置文件 - app 的配置文件
    proguard-rules.pro项目的配置文件目录 proguard 配置文件
    同时还要有
    build编译目录结构
    gradle 文件夹存放文具的文件目录结构
    mydsk 目录结构
    .gitignore这个目录结构
    builde.gradle 这个配置文件结构 ->模块的 gradle 编译文件
    gradlew 这个文件
    gradlew.bat 批量处理文件 编译脚本 ,可以在命令行指向打包
    local.properties 本地配置文件 配置 SDK/ NDK 的配置文件
    MyApplication.iml 这个实现文件的 --> 项目的配置文件
    settings.gradle 这个文件
    还有一个为
    External Libraries 文件库 项目依赖的Lib ,编译时自动下载的。
     
    app/build/app 模块 build编译输出的目录
    app /build.gradle app 模块的 gradle 编译文件
    app /app.iml app 模块的配置文件,配置文件
    app/ groguard-rules.pro app 模块的 groguard文件
    build.gradle 项目的gradle 编译文件
    setting.gradle 定义项目包含那些模块
    gradlew 编译脚本,可以在命令行执行打包
    local.properties 配置SDK/NDK
    MyApplication.iml 项目的配置文件
    External libraries 项目依赖的Lib,编译时自动下载的。
     
     
    Android 结构类型
    app
    build 编译目录结构
    libs 类库目录结构
    mirror 镜像目录结构
    src 目录结构
    它下面有一些主函数的目录结构
    android Test测试目录结构
    同时还有
    .gitignore这个目录结构
    app.iml实现的配置文件 - app 的配置文件
    proguard-rules.pro项目的配置文件目录 proguard 配置文件
    同时还要有
    build编译目录结构
    gradle 文件夹存放文具的文件目录结构
    mydsk 目录结构
    .gitignore这个目录结构
    app/ manifests AndroidManifest.xml 配置文件目录
    app/java 源码目录
    app /res 资源文件目录
    Gradle Scripts gradle 编译相关的脚本
     
     
    代码管理有 Git or SVN ,suggest study Git
     
     
     
    三块:
    1,编译系统 Gradle
    2,配置文件
    3,应用模块
    Gradle是 google推荐使用的一套基于 groovy的编译系统脚本(也可以使用ant)
    参考传送门:
    .gradle Gradle编译系统,版本由wrapper制定
    .idea android studio IED所需要的文件
    build 代码编译后生成的文件存放的位置
    gradle wrapper的jar和配置文件所在的位置
    .gitignore git使用的gnore文件
    build.gradle gradle编译的相关配置文件(Makefile)
    gradle.properties gradle相关的全局属性设置
    gradlew *nix下的gradle wrapper可执行文件
    graldew.bat windows下的gradle wrapper可执行文件
    local.properties 本地属性设置 (key 设置,android sdk位置等属性),这个文件不推荐上传到VCS中去
    settings.gradle 和设置相关的gradle脚本
     
     
    Android 中使用 Gradle Wrapper对Gradle进行了一层包装,我猜测这么做是因为gradle更新速度太快,为了兼容性,才出这么一套。
    这些就是外部文件相关的一些文件的介绍。
    来看下更重要的app模块里的文件。
     
     
    build 编译后的文件存放的位置(包括最终生成的apk也在这个文件夹下)
    libs 依赖的库所在的位置(jar and aar)
    src 源码所在的目录
    src/main 主要代码放在的位置
    src/ androidTest就是测试代码所在的位置
    src/main/java 最最重要的,我们的java代码所在的位置
    src/main/jniLibs jni的一些动态库所在的默认位置(.so文件)
    src/main/res android资源文件所在位置
    src/main/AndroidManifest.xml
    build.gradle 和这个项目有关的gradle配置,相当于这个项目的Makefile,
    一些项目的依赖就写在这里
    proguard.pro 代码混燿配置文件
  • 相关阅读:
    编写便于打印的Shellcode
    DOS路径转化为NT路径
    当你孤单时你会想起谁
    【转载】从文件句柄获得全路径
    C# DLLImport C++ dll 几点注意事项
    充值系统系统异常处理解决方案
    Demo 与实际应用开发之间的距离
    IIS7.0出错的解决方案 IIS 状态代码:IIS详细错误代码以及解释
    log4net 写日志到 Sql server 数据库
    Log4net 的使用及注意事项
  • 原文地址:https://www.cnblogs.com/qiankundai/p/6898932.html
Copyright © 2011-2022 走看看