当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > Android Studio的安装与配置

Android Studio的安装与配置 时间:2018-09-25      来源:未知

学习任何一门新的IT技术,一般都从开发工具开始学起,对于Android学习来讲,我们目前有两种开发工具,一种就是Eclipse,一个就是目前Google新退出的Anroid Studio,5月16日凌晨,谷歌2013年I/O开发者大会在美国加州旧金山芳草地艺术中心开幕。大会上,Android Studio这款开发工具被首次公布,这也是为了方便开发者基于Android开发。

自从Android Studio工具退出后,在社会上的各企业基本上都开始放弃了Eclipse的使用,但目前还是总会有很多工程师对Android Studio不是特别熟悉,对于Android Studio我差不多也研究了一小段时间,先就Android Studio的安装及使用写些小小文档以便记录。

1、Android Studio下载:

官网地址:https://developers.google.com/

点击Android进入如下页面:

上图工具栏目中就有Android Studio的下载:

2、安装:建议下载安装版

Android Studio的安装比较简单,这里不再详细说明,需要注意的事,如果电脑配置不是很高,可能会比较卡。

3、配置:

3.1 SDK,JDK

3.2 与Eclipse概念的区别:

Studio的Project = Eclipse的WorkSpace

Studio的Module = Eclipse的Project

3.3 Android Studio的详细配置:

3.3.1 主题的设置

3.3.2 快捷键的使用

3.3.3 字体设置,行数显示

3.3.4 行间距、自动换行

自动换行: 

3.3.5 自动导包

3.3 Android Studio的目录结构说明:

在Android Studio中,提供了以下几种项目结构类型:

我们一般常用的有以下两种结构:

Project 结构类型:

我们可以把这么多文件先分成这么三块

1. 编译系统(Gradle)

2. 配置文件

3. 应用模块

以上就是外部文件相关的一些文件的介绍。我们来看下更重要的app模块里的文件

这是app模块下的文件目录结构,介绍下他们的用途

Android结构类型:

1)app/manifests AndroidManifest.xml配置文件目录

2)app/java 源码目录

3)app/res 资源文件目录

4)Gradle Scripts gradle编译相关的脚本

3.4 关于Android Studio里面的Gradle

1. gradle位置

Android Studio项目创建好之后,默认有3个gradle文件,分别位于:

a. /settings.gradle

b. /build.gradle

c. /app/build.gradle

2.gradle内容

1) settings.gradle 默认只有一行代码,即:

include’:app’

新创建的项目只有app一个子项目。如果在project里添加了子项目(Module),按理需要在settings.gradle里添加相应子

项目名称,如:

include’:app’,’:androidlibrary’

提示:当你添加一个Module后,新版的Android Studio会自动在settings.gradle里配置好,Amazing。

2) 根目录的build.gradle 就比较丰富了,默认有三个“节点”,buildscript、allprojects和task clean。

buildscript {

repositories {

jcenter()

}

dependencies {

classpath 'com.android.tools.build:gradle:1.3.0'

}

}

allprojects {

repositories {

jcenter()

}

}

task clean(type: Delete) {

delete rootProject.buildDir

}

buildscript下的第一个子“节点”是声明仓库源,默认是jcenter,之前版本则是mavenCentral,也可以两个center共存。jcenter可以理解成是一个新的中央远程仓库,兼容maven中心仓库,而且性能更优。第二个子“节点”是声明Android gradle plugin的版本,Android Studio 1.5版默认是gradle 1.3。

allprojects下是声明了所有project默认的仓库源。

task clean声明了一个任务,任务名叫clean(也可以改为其它),任务类型是Delete(也可以是Copy),就是每当修改settings.gradle文件后点击同步,就会删除rootProject.buildDir下的文件(实际上我看到的效果是清除了External Libraries里的包,然后又添加了一次)。

3) app/build.gradle 就是默认android子项目的gradle文件了,也是三个小节点:apply、android和dependencies。

apply plugin: 'com.android.application'

android {

compileSdkVersion 15

buildToolsVersion '19.1.0'

defaultConfig {

applicationId "com.nait.picassodemo"

minSdkVersion 4

targetSdkVersion 15

versionCode 1

versionName "1.0"

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

productFlavors {

}

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

compile 'com.squareup.picasso:picasso:2.5.2'

compile 'com.squareup.okhttp:okhttp:2.5.0'

compile 'com.umeng.analytics:analytics:5.6.1'

testCompile 'junit:junit:4.12'

}

appley节点:apply plugin: 'com.android.application'

以上语句中的apply是一个方法,给它传递了一个参数plugin,plugin 的值是'com.android.application'。如果有多个参数,则以逗号隔开,例如:compile name: 'volley', ext: 'aar'。

android节点:前面部分很好理解,从字面意思就能了解。buildTypes默认是release(也可以添加debug),

minifyEnabled表示是否需要混淆,proguardFiles 表示混淆配置文件的名称。productFlavors表示多渠道包(以后深入学习后再写)。

dependencies节点:com.开头的部分是Demo项目中添加的引用包,规则是namesapce:package

name:version,其它两行是项目创建后默认添加的。

上一篇:putty 自动远程登录linux

下一篇:JAVA EE 开发环境的搭建

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部