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

飞哥语录:程序是为产品服务的,产品是为了解决用户的需求的。

一、安装准备

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包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IYeHZhpx-1588143657498)(https://img-blog.csdn.net/20170226212608849?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlucGVuZ2ZlaTUyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]

这里写图片描述

这里写图片描述

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

这里写图片描述

然后还可以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

这里写图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qTvuXsrE-1588143657510)(https://img-blog.csdn.net/20170226215524858?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlucGVuZ2ZlaTUyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]

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-windows\sdk\extras\android\m2repository\com\android\support\appcompat-v7

2、v4包路径
C:\android-studio-ide-1.5-windows\sdk\extras\android\m2repository\com\android\support\support-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.导出导入设置

这里写图片描述

这里写图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r9zuDo1T-1588143657518)(https://img-blog.csdn.net/20170226220914985?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlucGVuZ2ZlaTUyMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]

这里写图片描述

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----catchAlt+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 ModuleCtrl+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

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

// 声明是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设置与其大同小异。

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

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值