Android Studio 的简单配置使用以及各文件用途

Posted Ray幸福的生活

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio 的简单配置使用以及各文件用途相关的知识,希望对你有一定的参考价值。

android Studio 的简单配置使用以及各文件用途(二)

很快就开始上班了,这让我想起了周董的一首歌《回到过去》,各种不想上班,好咯不瞎扯淡了,现在就跟大家来说说androidstduo 的个文件的意义,首先,我们先来看看别人的简要介绍(自己就先偷偷懒,我只挑一些比较重要的详细讲下)。

AndroidStudio文件目录简介

 先简要看下AndroidStudio的项目目录


1  Settings.gradle

看到右边显示 include ':carbon', ':samples'细心的同学可能会发现左侧有两个相同的文件名称的文件夹,这里就很明显啦,其实这里是这个project中包含的modules,带手机小图标的就是application(可编译apk的),带书小图标的就是library(被引用的,类似eclipse中的导入一个library项目).

2 local.properties


很明显啦,就是配置sdk根目录的,其实这个文件夹也可以配置nkd目录(如果需要的话) ndk.dir=/go/to/path/ndk


3 gradlew  gradlew.bat 

gradle编译工具,此处使用的linux系统的编译脚本,gradle 编译命令可自行百度,Android studio只是使用界面代替了这些gradle命令,你完全可以在不打开androidstudio进行编译apk.

4 gradle.properties

此处小做说明,一般是gradle的一些配置属性,可以看到我的上面配置了代理,由于天朝的各种原因,不FQ就没办法好好的玩耍了(FQ我是使用的shadowsocks+SwitchySharp,关键是得有账户,所以此处又得感谢一位大神 我高中同桌哈哈哈).

5 build.gradle(设置脚本的运行环境)

此处是全局的配置环境,稍后我会讲解每个module单独的gradle,这里的配置对每个module都有效,但是当module原有的build.gradle配置以后会覆盖此文件的配置.

6 carbon.pom(有些项目中会有,名字不一定是这个)

如果了解maven的同学肯定会了解,此处就类似标准maven项目中的pom.xml(此处不做详述),这个文件说白了就是配置maven,而maven又是一个管理项目很好的工具,拥有超大的远程仓库,管理包实在是太容易了,等下我会讲由maven管理项目带来的一些变化,此处是之一.

7 .gitignore

其实这里没什么好说的 就是git工具同步时配置一些忽略文件夹,比如我不想同步build文件夹,就可以在此文件中配置.


module:application

8 sample(此处就是module,名字可以自取)

首先从外层看起

build.gradle: 上面说过了,这是此module独有的一个编译配置文件

apply plugin: 'com.android.application'   此处声明此module为可编译apk module,还有声明成libarary,    等下就可以见到

android: 此处就不讲了,对比eclipse中的androidmenifest.xml文件

dependencies:依赖包的定义。支持maven/ivy,远程,本地库,也支持单文件,如果前面定义了repositoriesmaven 库,使用maven的依赖(我没接触过ivy。。)的时候只需要按照用类似于com.android.tools.build:gradle:0.4,gradle 就会自动的往远程库下载相应的依赖。并且依赖module也可以在此处体现,导入的lib包同样如此.

此处没有的,简要说明下.

buildscript:设置脚本的运行环境

repositories:支持java 依赖库管理(maven/ivy),用于项目的依赖。这也是gradle 强力的地方.

sample/src

这大家应该都熟悉吧,说一点,此目录与eclipse不同就是因为Androidstudio使用的是maven来管理项目,如果有兴趣的同学可以去看看maven项目的目录结构,就是这样的.

module:library

build.gradle : apply plugin:'com.android.library' 声明此项目为library
基本上常用的一些目录文件都给大家或简单或详细的说明了,有些比较深入的知识还得大家自己去研究,我就只给大家抛砖引玉了,希望大家能有所收获. 参考:http://www.apkbus.com/forum.php?mod=viewthread&tid=245143&page=1&extra=&_dsign=68417e50

以上是关于Android Studio 的简单配置使用以及各文件用途的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 的简单配置使用以及各文件用途

Android Studio 屏幕适配AndroidAutoSize基本用法介绍

Android Studio 安装配置详细步骤,以及使用的基本操作

在Android Studio进行“简单配置”单元测试(Android Junit)

Android Studio 配置使用百度api (附带简单样例)

使用基于 Gradle 的配置时在 Android Studio (IntelliJ) 上运行简单的 JUnit 测试