Android Studio 的简单配置使用以及各文件用途
Posted Ray幸福的生活
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio 的简单配置使用以及各文件用途相关的知识,希望对你有一定的参考价值。
android Studio 的简单配置使用以及各文件用途(二)
很快就开始上班了,这让我想起了周董的一首歌《回到过去》,各种不想上班,好咯不瞎扯淡了,现在就跟大家来说说androidstduo 的个文件的意义,首先,我们先来看看别人的简要介绍(自己就先偷偷懒,我只挑一些比较重要的详细讲下)。
先简要看下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 屏幕适配AndroidAutoSize基本用法介绍
Android Studio 安装配置详细步骤,以及使用的基本操作
在Android Studio进行“简单配置”单元测试(Android Junit)