Android Studio项目基本文件结构

来源:互联网 发布:1024为熟知端口 编辑:程序博客网 时间:2024/06/14 09:33

项目文件结构

这里写图片描述
xmind文件下载

部分文件内容简析

  1. Gradle是一个非常先进的项目构建工具,它用一种基于Groovy的领域特定语言来声明项目设置,摒弃了传统XML的各种繁琐配置。

    1. Android项目中有两个bulid.gradle文件,一个位于最外层目录下,一个位于app目录下
      • 外层目录下:
    // Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {  repositories {      jcenter()//jcenter是一个代码托管仓库,很多Android项目都会托管到jcenter上,      // 声明了这个配置之后我们就可以很轻松的在我们的项目中引用任意jcenter上的开源项目了  }  dependencies {      classpath 'com.android.tools.build:gradle:2.3.2'//声明了一个gradle插件      // NOTE: Do not place your application dependencies here; they belong      // in the individual module build.gradle files  }}allprojects {  repositories {      jcenter()//同上  }}task clean(type: Delete) {  delete rootProject.buildDir}
    1. app目录下:
        apply plugin: 'com.android.application'//应用了一个插件,    // com.android.application表明这是一个应用程序模块,可以直接运行    //com.android.library表明这是一个库模块,只能作为一个代码库依赖于别的应用程序模块来运行    android {//在这个闭包中我们可以配置项目构建的各种属性      compileSdkVersion 26//指定项目的编译版本      buildToolsVersion "26.0.0"//指定项目构建工具的版本      defaultConfig {//在这个闭包中可以对项目的更多细节进行配置          applicationId "com.example.sf.helloworld"//指定项目的包名          minSdkVersion 15//指定项目最低兼容的Android系统版本          targetSdkVersion 26//用于指明你在该目标版本上已经进行了充分的测试,系统会为你启用一些新的属性          versionCode 1//用于指定项目的版本号          versionName "1.0"//用于指定项目的版本名          testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"      }      buildTypes {//用于指定生成安装文件的相关配置          release {//指定生成正式版安装文件的配置              minifyEnabled false//指定是否对代码进行混淆              //指定进行混淆时使用的混淆规则,第一个是在Android SDK目录下里面是所有项目的通用混淆规则              //第二个是在当前项目的根目录下,编写当前项目的特有混淆规则              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'          }          debug {//指定生成测试版安装文件的相关配置,可以忽略不写          }      }    }    dependencies {//可以指定当前项目的所有依赖关系,依赖关系分为本地依赖,库依赖和远程依赖      compile fileTree(dir: 'libs', include: ['*.jar'])      androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {          exclude group: 'com.android.support', module: 'support-annotations'      })      compile 'com.android.support:appcompat-v7:26.+'      compile 'com.android.support.constraint:constraint-layout:1.0.2'      testCompile 'junit:junit:4.12'    }

Android 的日志工具Log

  1. Android 中的日志工具类是Log,这个类中提供了五个方法来供我们打印日志
方法 级别 描述 Log.v() verbose 打印最为零碎,意义最小的日志信息 Log.d() debug 打印一些调试信息 Log.i() info 打印一些比较重要的信息 Log.w() warn 打印一些警告信息 Log.e() error 打印错误信息
原创粉丝点击