可能大家对Android Studio已经不是很陌生了,是Google针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢?

这篇文章是对这期间我是用Android Studio的一个基本的总结,包括首次安装和配置等。由于我也是和广发Android开发者一样,一直使用的Eclipse+ADT+SDK环境,已经习惯了原有的方式,可能不太喜欢接收这个新鲜的工具,但是之前看网上说ADT已经不再更新了,那以后面对更新如此之快的Android SDK我们该怎么办呢?虽然这并不一定为真,但是即使不能创新科技但最起码也要跟上新技术,所以就饶有兴趣的使用起来,这篇文章作为一点总结,也算是分享。

以下针对Android Studio的安装,配置,以及创建工程、主题字体更换、窗口工具、布局、快捷方式等的基本使用逐一说明。

(前提条件,JDK正确安装,及其环境变量配置完毕,即Java开发环境下)

一.Android SDK下载和安装

    如果本地已有合适版本Android SDK,则无需再下载,或者可以使用SDK Manager更新SDK;

如果没有SKD,则需要下载了,其实在安装Android Studio过程中会选择下载最新SDK安装,但是速度极慢,我习惯先把SDK下载下来,在安装完Android Studio后再配置(当然,这只是我个人习惯,完全可以在安装Android Studio过程中直接安装SDK哦)。

这里说一下使用SDK Manager下载/更新SDK:

(1)如果没有安装SDK Manager,可以下载安装,地址https://github.com/inferjay/AndroidDevTools#sdk-tools,下载完毕,直接运行安装就可以,安装过程中会自动匹配本机环境下的jdk;进入到安装目录下:

(2)启动SDK Manager.exe,如下图:

(3)更新时间比较长,也有可能更新不了,就得需要配个代理了。

二.Android Studio的下载和安装,以及新建工程和调试运行

由于官网地址http://tools.android.com/download/studio 下载不了,所以我直接百度搜索下载(不太知道可不可以,反正用着还行)。

另外,提供一个国内镜像下载地址https://github.com/inferjay/AndroidDevTools

下载完之后,如果是安装包,可以直接安装即可;如果是解压包,可以解压后,直接运行(安装目录下的studio.exe文件)。

安装过程中,由于之前已经下载过SDK,所以跳过SDK的安装,一直next知道finish,运行打开Android studio,然后手动配置SDK,点击SDK Manager,配置已经下载好的SDK所在路径即可,如下图:

配置好SDK之后就可以新建工程了,如以下系列图:

(1)file-->new-->new Project:

(2)next-->可以选择创建的工程的版本-->如果对版不了解,可以点击help me choose:

(3)点击help me choose 后即可显示当前的Android系统各版本信息,还有什么不明了的呢!(只看界面UI做的就很棒)

(4)选择版本后next-->进入选择主Activity样式界面,下面只是列出几种,样式很多:

(5)继续next-->直到finish,则完成了该工程的创建,创建过程会稍长一些,需等待(吐槽一下公司配的电脑,配置超级差,分分钟想砸掉!!)

(6)以下就是创建完毕的工程界面,点击上面工具栏中的运行图标运行,下面的logcat中有日志信息,这些和Eclipse差不多,使用起来也会很顺手,就不再过多说明。

后文会详细介绍一下Android Studio与Eclipse常用之处不同的地方和独有的优点。

三.Android Studio的工程目录结构

当我们新建一个项目的目录结构默认是这样的:

可以看到和Eclipse的目录结构有很大区别,Android Studio一个窗口只能有一个项目,而Eclipse则可以同时存在很多项目,如果你看着不习惯可以点击左上角的Android机器人进行切换:

将"Android"切换为"Project"后如下图:

感觉这个和Eclipse中的结构很像。

总的来说和Eclipse的区别有如下:

1、Android Studio中有Project和Module的概念,前面说到Android  Studio中一个窗口只能有一个项目,即一个Project,代表一个 workspace,但是一个Project可以包含多个Module,比如你项目引用的Android Library, Java Library等,这些都可以看做是一个Module;

2、上述目录中将java代码和资源文件(图片、布局文件等)全部归结为src,在src目录下有一个main的分组,同时划分出java和res两个文件夹,java文件夹则相当于Eclipse下的src文件夹,res目录结构则一样.

关于工程目录结构只要使用习惯就可以了,不必过于多说啦,接下来说一下Android Studio的其他使用之处。

3.主要文件和目录:

(1)settings.gradle: 每个Moudle 要在这里注册,可以打开该文件看一下就会明白;

(2)build.gradle:每个Project 的配置

(3)app:每个Module

(4)app/build.gradle:每个Module 配置文件,比如依赖的类库,SDK 版本

(5)app/src/:源码和资源文件都在这里;我们写的文件都在这里面。

(6)app/libs/:添加类库。

四.Android Studio的基本使用

之所以使用Android  Studio后都觉得很好用,是因为有很多地方用起来比Eclipse方便,用着非常顺手,看以下几处:

1.Android Studio不用手动保存,他有着自动保存的功能;

2.“TODO”视图很好的展现当前程序中的位置;

3.Android Monitor视图中有Logcat、Memory等界面,关于Logcat使用起来也很方便;

4.对比Eclipse,Android  Studio非常有特点的地方要数自带的“Terminal”了,对于Android开发人员来说这比单独开一个cmd方便多了,使用起来特别自如;

5.在Studio菜单栏的右边有这样几个常用的功能,如图分别是 Gradle同步AVD ManagerSDK ManagerDDMS

(1)Gradle同步 在你项目运行或者更改Gradle配置的时候都要点击下这个按钮,会下载相应的依赖

(2)AVD Manager 模拟器管理

(3)SDK Manager 就是理你的SDK版本

(4)DDMS 即 Dalvik Debug Monitor Service,Dalvik调试监控服务。

五.Android Studio 常用快捷方式


全局快捷键(比较重要的) Eclipse中的快捷键
ALT + ENTER 工程快速修复 CTRL+ 1
CTRL + SHIFT + A 快速查找
CTRL + ALT + L 格式化代码 CTRL+ i
CTRL + Q 查看文档 鼠标自动
SHIFT + ESC 当切换非编辑区域时,关闭该区域,返回编辑区域
编辑区快捷键

CTRL + B / F4

或这Ctrl + 点击(适用)

查看源码
ALT + INSERT 插入方法(构造方法,Get Set 方法等等),在工程结构新建文件
ATRL + / 上下文联想
ALT + LEFT / RIGHT 不同文档左右切换
ALT + TOP / BOTTOM 跳转到上一个 / 下一方法
注释
CTRL + / 注视当前行
CTRL + SHIFT + / 文档注视
复制 / 粘贴 Eclipse中的快捷键
CTRL + C 复制该行
CTRL + V 粘贴
CTRL + X 剪切
CTRL + Y 删除该行 CTRL + D
查找
Ctrl+Shift+A 查找所有行为
Ctrl + F 查找当前编辑的文档
Ctrl + R 查找并替代
Ctrl + N 查找类(class)
Ctrl + SHIFT + N 查找文件

六.Android Studio VS Eclipse

相信目前国内用Eclipse的还是大多数,那么首先就来说一下Studio的一些优点,比较才能更有说服力,才能说明为什么我们要从Eclipse迁移到Studio。

1、Google推出的

毫无疑问,这个是它的最大优势,Android Stuido是Google推出,专门为Android“量身订做”的,是Google大力支持的一款基于IntelliJ IDEA改造的IDE,这个应该能说明为什么它是Android的未来

2、速度更快

Eclipse的启动速度、响应速度、内存占用一直被诟病,相信大家这点应该深有体会,而且经常遇到卡死状态。Studio不管哪一个方面都全面领先Eclipse

3、UI更漂亮

I/O上演示的那款黑色主题真是太棒了,极客范,Stuido自带的Darcula主题的炫酷黑界面实在是高大上,相比而言Eclipse下的黑色主题太low了

4、更加智能

提示补全对于开发来说意义重大, Studio则更加智能,智能保存,从此再也不用每次都 Ctrl + S了。熟悉Studio以后效率会大大提升。

5、整合了Gradle构建工具

Gradle是一个新的构建工具,自Studio亮相之处就支持Gradle,可以说Gradle集合了Ant和Maven的优点,不管是配置、编译、打包都非常棒。

6、强大的UI编辑器

Android Studio的编辑器非常的智能,除了吸收Eclipse+ADT的优点之外,还自带了多设备的实时预览,相对这对Android开发者来说简直是神器啊。

7、内置终端

Studio内置终端,这对于习惯命令行操作的人来说简直是福音啊,再也不用来回切换了,一个Studio全部搞定。

8、更完善的插件系统

Studio下支持各种插件,如Git、Markdown、Gradle等等,你想要什么插件,直接搜索下载。

9、完美整合版本控制系统

安装的时候就自带了如GitHub, Git, SVN等流行的版本控制系统,可以直接check out你的项目。

七.把Android 项目切换到Android Studio

Google 官方已经给出了两种解决方式解决方案。

第一种

直接选择目录,next 一直到最后,我们的Eclipse 的项目就到了Android Studio 上了,需要注意的是,这样导入的项目还是会保留Eclipse 的构建方式,比如我们在Eclipse 上使用Ant 构建,迁移后还是会是会用Ant 构建。

第二种

首先,我们在Eclipse 将项目导出为Gradle 项目。

选择导出

导出Gradle 项目

然后在Android Studio 直接打开build.grade 即可。
这样,项目就变成了Gradle 构建了。

大家看完以上是不是很动心呢,优点是很多,但是大家学习的时候会遇到很多问题,如Studio和Eclipse的目录结构、快捷键等等完全不一样, 需要适应一段时间,Gradle同样增加了学习成本,虽然Google的更新速度已经相当快了,但是Studio官方解释暂未支持NDK,所以如果你的项目用到了NDK最好也不要使用Studio。

但是相信Google会越来越完善的,学习成本与适应阶段是我们做技术一直要保持的心态,一旦上手相信你要离不开它了。

转载于:https://blog.51cto.com/wangzhaoli/1730011

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

  1. Android Studio安装超详细步骤(包括SDK安装不成功,模拟器无法创建等问题)

    本文主要介绍CPU为AMD锐龙和英特尔两种类型在安装中出现的一些问题,两种解决的方案不同,所以首先查看属于哪种,然后找相对应的安装方法. Android Studio的安装需要准备两个安装文件,一个是 ...

  2. android studio安装教程完整,Android Studio 安装配置方法完整教程【小白秒懂】

    1.安装包下载 安装包我们可以在官网下载,但为了让大家更方便,点击链接直接保存就好啦!! 2.Android Studio 安装- 打开安装包,点next - 点next - 这步要注意了,这里填安装 ...

  3. 虚拟化操作系统ESXi 6.7安装配置详细步骤

    ESXi 6.7安装配置详细步骤 ESXi安装方式: 新建一个虚拟机 除了以下步骤,其他的都是常规操作 硬件兼容性选择ESXI 6.7 虚拟化安装以及使用ESXI系统安装的ISO映像文件 1.开始安装 ...

  4. Android studio安装配置

                                   Android studio安装配置 https://v.qq.com/x/cover/p4av5do5d07igfk/h1406hyum ...

  5. Android studio安装Genymotion插件步骤

    Android studio安装Genymotion插件步骤 1.Genymotion的安装 *官网下载Genymotion,网址https://www.genymotion.com/ 2.Genym ...

  6. Android Studio安装配置、环境搭建详细步骤及基本使用

    前言 Android Studio的安装配置及使用篇终于来啦~ 废话不多说,以下针对JDK正确安装(及其环境变量配置完毕,即Java开发环境下).Android Studio的安装,配置,以及创建工程 ...

  7. Android Studio 安装配置教程 - MacOS(详细版)

    前言 因为之前做了在Window下安装AS的教程,有人和我说也做一个在Mac下安装的教程,这样会全面一点,我觉得也是,于是就有了下文. 然后首先是安装程序,这里默认不翻墙,使用国内的,下载地址有两个, ...

  8. Android Studio 安装配置教程 - Windows(详细版)

    准备工作 Java环境变量配置好,参考:Java环境变量配置 然后首先是安装程序,这里默认不翻墙,使用国内的,下载地址有两个, 一.安卓中文组下载 Android Studio下载地址-安卓中文组,最 ...

  9. 【转】Android Studio安装配置学习教程指南 Gradle基础--不错

    原文网址:http://www.linuxidc.com/Linux/2015-02/113890p4.htm 其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了 ...

  10. win10下node使用管理神器NVM安装配置详细步骤

    一.参考node使用管理神器NVM安装配置超详细步骤(window10)_吃老鼠的猫的博客-CSDN博客_nvm安装及全局配置node 二.卸载之前安装的 1.命令行输入where node指令 找到 ...

最新文章

  1. vivado-SOC-----Memory内存测试和DDR测试(初学者SDK hello world不通的有救了~)
  2. python 实现文本自动翻译功能
  3. C#让TopMost窗体弹出并置顶层但不获取当前输入焦点的终极办法
  4. AD/DA的分类与指标
  5. mybatisplus批量插入原理_Word如何批量打印请柬、奖状、桌牌?一键批量制作就这么简单...
  6. 操作系统—基本分页存储管理的基本概念
  7. 测试用例设计方法————正交表法
  8. 传统路径规划算法介绍
  9. python 爬取google总结
  10. 二元函数偏导数公式_偏导数计算公式大全
  11. 【Unity基础】人物控制的三种方式(键盘)、(鼠标)、(键鼠)
  12. DustBot机器人
  13. 使用饿了么update组件 实现多文件上传到后台以及本地图片显示功能
  14. jpg格式图片怎么转换成pdf格式?如何把jpg图片转换成pdf格式文档?
  15. Elasticsearch项目实战,商品搜索功能设计与实现!
  16. 中国报纸今年十大流行语发布:虐俘和审计风暴
  17. PV、PVC、StorageClass详解
  18. 局域网协议分类(计算机网络)
  19. Eclipse+Java+Swing+Mysql实现学生信息管理系统
  20. android锁屏退场动画,锁屏十秒超时,锁屏界面退出动画流程,FLAG_KEEP_SCREEN_ON亮屏...

热门文章

  1. sftp连不上服务器 vscode_vscode+sftp 开发模式环境的同步
  2. java paint绘图添加组件不能显示_java – 为什么paintComponent没有在面板上绘图?
  3. 三菱plc分拣程序_三菱PLC实现电梯控制方案,含全套程序设计
  4. html5调用静态库,浅谈C++ 动态库与静态库的调用
  5. android的opencv调试,Android opencv 2.3.1 调试及应用(第一篇)
  6. mysql--实战1--查询数据1--scan方法
  7. mariadb.zip压缩包解压后使用绿色db配置方法
  8. matlab替换矩阵中元素的值,怎么修改矩阵中的某些元素 或者简单点说保留矩阵中的元素...
  9. Ubuntu18.04无法连接向日葵服务器的问题及解决
  10. android tabhost 跳转,TabHost中跳转到指定Tab页问题