Android Studio安装、配置史上最全图解

2020-02-27 16:54:26 浏览数 (1)

Android Studio安装、配置so easy

一、安装准备

1.解压zip包,无中文无空格

解压到不含中文且没有空格的文件目录下。(比如如下目录)

2.删除以前残留的配置文件

3.配置JAVA_HOME环境变量

4.配置ANDROID_SDK_ROOT环境变量

5.配置SDK_HOME环境变量

6.将sdk的两个工具(platform-tools和tools)配置到path

二、启动安装配置(不要联网)

1.启动AS(第一次)

2.是否导入已有的配置(选择I do not ….)

3.提示不能访问远程SDK(选择取消)

4.安装向导欢迎界面

5.使用哪种安装模式(选择custom)

6.使用哪种UI主题(选择白色)

7.设置sdk的位置(指定SDK根目录)

(这里提示sdk目录里面已经有内容了,因为我们已经下载了相应版本的sdk了,不用管)

8.确定前面的配置(finish)

三、相关常用设置

1.AS启动向导(首页)

2.相关设置向导(登录以后,首先进行必要的设置)

3.修改文件编码

4.设置显示行号和方法间的分隔符

5.设置添加自定义字体和颜色

6.修改字体大小和样式

7.设置鼠标悬浮提示

8.忽略大小写提示

9.设置自动导包

10.设置自动编译

11.设置编译区背景色

1、点击Color&Fonts-> General-> Default text -> 点击右侧的Background-> 修改背景色为豆绿色(204,232,207)

2、修改后的编译区页面显示

四、创建AS project(最好联网)

1.新建AS project(AS的project相当于Eclipse的workspace)

2.指定项目的手机_平板项目

3.指定创建一个空Activity

4.完成配置并去创建Project

5.创建生成相关数据的过程(要一些时间)

6.进入AS工作界面

7.AS工作界面整体结构

如果创建工程时,没有网络:

然后在右下角有加载的提示:

然后加载完以后,发现还报错:按照图示添加v4和v7包

然后确定后加载,就没有问题了。 其实我们添加的配置在如下的位置有显示:

然后还可以rebuild一下,确保界面不报错:

或者还有一种方式解决创建工程后的编译错误问题:直接删除module下缺少的文件配置,然后rebuild一下工程即可。

注意:首次打开Android Studio时,会联网下载更新gradle,在没网的情况下,每次创建module都可能会报异常。这里根据报的Junit找不到的异常,可以把相应的文件删掉。这里用户可以将解压后生成的目录下.gradle删掉,改为自己解压的.gradle。因为内部包含了Junit等jar包。

使用下面压缩文件解压以后的.gradle替换上面自动生成的.gradle文件

五、创建模拟器并运行项目

1.创建模拟器(开始)

2.指定模拟器型号

3.指定模拟器的sdk版本

4.确定创建模拟器

5.启动创建的模拟器

6.将项目运行安装到模拟器

7.模拟器运行应用

六、新建和删除module

1.新建Module

2.指定为手机或平板应用

3.指定应用名称

4.指定创建空Activity

5.确定完成Module的创建

6.删除Module的步骤

1.在准备删除的module上点击鼠标右键,默认是找不到delete按钮的

2.点击方式一和方式二都可以;或者在项目的setting.gradle的文件中中直接将要删除的模块删除

3.点击要删除的模块->点击“-”号删除该模块,然后点击OK按钮完成

4.再次回到主窗体中的project视图,在要删除的模块上右键

5.在弹出的对话框中点击Delete,这样在项目中就将module模块删除了

七、导入Eclipse工程

1.新建Module

2.指定要导入Eclipse工程的目录

3.完成

4.修改因为sdk版本问题错误(参照其它module)

八、其它设置

1.区别一般Module与Android库

2.设置连接超时时间

3.单个Activity运行

在任意一个activity页面,在activity类上方点击右键->Run 当前activity类(例如:’Run MainActivity’)

4.查看本地SDK路径下的V7和V4包版本

1、v7包路径: C:android-studio-ide-1.5-windowssdkextrasandroidm2repositorycomandroidsupportappcompat-v7

2、v4包路径 C:android-studio-ide-1.5-windowssdkextrasandroidm2repositorycomandroidsupportsupport-v4

###5.Eclipse与android studio的四个重要概念

1、Eclipse的workspace 相当于 Android studio中的Project

2、Eclipse的Project相当于Android studio中的Module

###6.android studio1.5和android2.1.1项目的相互转换步骤

1、修改当前项目的gradle版本:1.5.0转换为2.1.0版本

classpath 'com.android.tools.build:gradle:1.5.0'修改为 classpath 'com.android.tools.build:gradle:2.1.0'

2、修改gradle-wrapper.properties中的(1.5.0转换为2.1.0版本) distributionUrl=https://services.gradle.org/distributions/gradle-2.8-all.zip修改为 distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip

九、AS快捷键

1.设置快捷为Eclipse的快捷键(但还是有些会不同)

2.修改快捷键

3.修改快捷键_删除重复的

4.导出导入设置

5.常用快捷键

向下复制一行

Ctrl Down

修改变量名与方法名

Alt Shift R

向下移动行

Alt down

打开Module setting窗口

Ctrl shift E

向上开始新的一行(Start New Line before current)

Ctrl Shift Enter

查看类继承关系

F4

向下开始新的一行

Shift Enter

查看文档说明

F2

提示补全(Class Name Completion)

Alt /

查看类的结构

Ctrl O

万能解错/生成返回值变量

Alt enter

单选注释

Ctrl /

多行注释

Ctrl shift /

关闭展开的窗口栏

Shift Esc

格式化代码

Ctrl shift F(ctrl alt L)

大写转小写

Ctrl shift Y

小写转大写

Ctrl shift X

查找/替换(当前)

Ctrl F

查找/替换(全局)

Ctrl H

最近打开过的文件

Ctrl E

删除一行或选中行

Ctrl D

查找文件

Double Shift

查找没有使用的变量和方法(Inspect Code…)

alt sift A

查找某个类

ctrl shift T

生成try----catch

Alt Shift Z

生成构造/get/set/toString(generate)

Alt Shift S

提示方法参数类型(Parameter Info)

Ctrl alt /

抽取方法(Extract Method)

Alt shift Q

局部变量抽取为成员变量(Introduce Field)

Alt shift F

查找方法在哪有被调用(Call Hierarchy)

Ctrl shift H(Ctrl g)

快速搜索类中的错误(Go to Next Error)

Ctrl Shift Q

创建Actvity(Empty Activity)

Ctrl Alt A

导入Module(Import Module

Ctrl alt M

万能键

Alt Enter

十、代码模板

1.添加模板

2.指定代码类型

3.指定模板参数类型

4.导入代码模板

5.常用模板

输入eg:Loge(生成log.e())

十一、安装插件

1.查看已有插件

2.查找下载插件

关联Genymotion:

3.其它第三方插件(需要联网)

常用插件GsonFormatgenymotion.ignorebutterknife

十二、Gradle技术快速入门

1.介绍

1.1 Gradle是什么?

gradle跟ant/maven一样,是一种依赖管理/自动化构建工具。但是跟ant/maven不一样,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言,面向Java应用为主。这使得它更加简洁、灵活,更加强大的是,gradle完全兼容maven和ivy。 更多详细介绍可以看它的官网:http://www.gradle.org/

1.2 为什么要用?

  • 更强大的代码提示与便捷操作;
  • 更容易配置,扩展;
  • 更强大的依赖管理, 版本控制;
  • 更好的IDE集成;

2.AS中的gradle

2.1 相关文件

2.2 说明

a)project下的build.gradle

代码语言:javascript复制
buildscript {
	//指定远程中央仓库
    repositories {
		//jcenter指向的是: https://jcenter.bintray.com/,兼容maven中心仓库,性能更优
        jcenter()
    }
	//指定整个工程的依赖
    dependencies {
		//指定用于编译工具为gradle及其版本号(如果本地没有就会从中央仓库中下载)
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}
//所有工程及其modle都使用jcenter中央仓库
allprojects {
    repositories {
        jcenter()
    }
}
//执行delete构建时, 删除工程下所有构建产生的文件夹
task clean(type: Delete) {
    delete rootProject.buildDir
}

b)module下的build.gradle

代码语言:javascript复制
// 声明是Android程序
apply plugin: 'com.android.application'

android {
	// 指定编译SDK的版本
    compileSdkVersion 23
	// build tools的版本
    buildToolsVersion "23.0.2"

    defaultConfig {
		 // 应用的包名
        applicationId "com.atguigu.astest"
		//最小版本
        minSdkVersion 15
		//目标版本
        targetSdkVersion 23
        versionCode 1
		//应用版本号
        versionName "1.0"
    }
    buildTypes {
        release {
				// 是否进行代码混淆
            minifyEnabled false
				// 混淆配置文件的位置
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

//包含所有依赖的jar或库
dependencies {
	// 编译libs目录下的所有jar包
    compile fileTree(dir: 'libs', include: ['*.jar'])
	//测试时才编译junit包
    testCompile 'junit:junit:4.12'
	//编译v7包
    compile 'com.android.support:appcompat-v7:23.1.1'
}

c)settings.gradle

//这个文件是全局的项目配置文件 //指定了当前Project中所有包含的module include ':app', ':extras:ShimmerAndroid'

d)gradle文件夹及其子文件 包含gradle-wrapper.jar gradle-wrapper.properties 这两个是gradle需要的两个文件, 在创建Project时自动生成, 不用我们修改

十三、AS调试

1.打断点

a.断点需打在可能有问题的方法体中的某条语句左侧; b.作用: 让程序运行到此行时, 悬停暂不向下执行; c.一个应用中可以打多个断点, 但能少则少; d.断点可以在debug运行之产添加, 也可以在运行之后添加;

2.debug运行

3.让程序运行到断点处

4.让程序一步一步运行, 同时观察变量数据

5.找到错误处, 修改代码, 重新运行测试

6.找到错误处, 修改代码, 重新运行测试

7.Debug视窗结构

1、代码定位到程序当前执行处 2、单步跳过 3、跳入方法 4、跳出当前方法 5、执行完当前断点区域, 进入下一个断点(或结束) 6、中断程序 7、断点管理按钮 8、显示方法调用流程 9、显示内存变量情况

说明:本博客中是以AS1.5为例图,其他或者更高版本的AS设置与其大同小异。

如果本文对你有帮助,麻烦给博主点个赞,谢谢!再小的鼓励也是给博主最大的欣慰。。 终于写完了,码字不容易。。

本文首发于我的微信公众号,更多干货文章,请扫描二维码订阅哦:

0 人点赞