原文:Android零基础入门第12节:熟悉Android Studio界面,开始装逼卖萌

通过前两期的学习,我们可以正确搭建好Android Studio的开发环境,也创建了HelloWorld工程并成功运行,那么本期就带你一起来了解这款强大的IDE开发工具吧。

一、Android Studio主页面板

重新打开Android Studio会进入如下主页面,与第一次打开有略微差别。

从上图可以看到,一共有四大区域,接下来分别简单介绍:

区域1为最近新建或打开的Android Studio工程列表,便于快速进入对应项目。首次使用时该区域为空,列表内容也可以进行删除操作。

区域2为Android Studio的版本信息,表示Android Studio的该版本为2.3.3,是目前最新稳定版。

区域3为项目操作区域,主要有四大操作:

1)Start a new Android Studio project:新建一个Android Studio项目。

2)Open an existing Android Studio project:打开一个已存在的Android Studio项目。

3)Check out project from Version Control:从版本控制系统中检出一个项目。

4)Import project(Eclipse ADT,Gradle,etc.):从Eclipse ADT或Gradle中导入项目。

区域4为Android Studio的全局配置和帮助信息,主要包括以下几个功能:

SDK Manager:管理SDK

Settings:偏好设置

Plugins:插件

Import Settings:导入设置

Export Settings:导出设置

Settings Repository:设置存储库

Check for Update:检查更新

Project Defaults:项目默认设置

Get Help:帮助

这里涉及到的一些具体使用方法在后期陆续进行学习。

二、Android Studio开发面板

无论是选择一个曾经打开过的工程,还是新建或导入工程,都会打开Android Studio的开发界面,如下图所示:

开发面板相对于主页面板来说复杂多了,也比Eclipse的面板稍微复杂一点儿。

其中区域1为菜单栏,区域2为工具栏,区域3为导航条,区域5为代码编辑区,区域4、6为工具窗口,底部的区域7为状态栏,左侧、右侧和状态栏上部区域为工具条,接下来就一一拆解进行了解。

1、菜单栏

菜单栏详细如下图:

菜单栏提供了文件管理、编辑、视图、导航、代码检查、分析、重构、构建、运行、工具、版本控制系统等功能。

2、工具栏

工具栏详细如下图:

工具栏的工具都是从菜单栏中提取出来的一些常用的功能,为的是能够快速操作。

从左至右依次为打开项目、保存、同步、撤销、重做、剪切、复制、粘贴、查找、替换、已打开的文件标签向前切换、已打开的文件标签向后切换、编译、配置运行和调试应用、运行、应用更改、调试、运行覆盖范围的应用程序、添加进程进行调试、停止、Android虚拟设备管理器、使用Gradle同步项目、项目结构、SDK管理器、帮助、Genymotion设备管理器(默认无此工具,后期会单独进行学习),可能不同版本略有差异,也可以通过后期学习自定义工具栏。

3、导航条

导航条用来辅助查看打开的项目和文件,也可以自己打开或关闭导航条功能。

1)显示导航条的操作步骤::

➤ 菜单栏 —View — 勾选Navigation Bar

2)关闭导航条的操作步骤:

➤ 菜单栏 —View — 去掉勾选Navigation Bar

4、编辑器

编辑器是基于标签的,在Android Studio中每打开一个文件编辑时,会同时打开一个新的文件标签。

文件标签:

打开一个文件就显示一个标签,我们可以通过标签在多个已打开的文件中快速切换。单击文件标签就相当于打开一个文件,文件的内容会显示出来且处于可编辑状态。

编辑区:

在编辑区进行编码工作,编辑器提供了一些辅助编码的功能。

左边栏:

左边栏显示了代码的附加信息,并显示不同的图标来区别代码结构、书签、断点、范围指示符、变化标记和代码折叠线等。

右边栏:

右边栏显示了代码的警告或错误信息,黄色为警告,红色为错误。将鼠标放到上面可以查看警告和错误数量,点击警告可以跳转到对应的代码。

5、工具条

工具条是用来放置工具的,点击后可以展开工具窗口。Android Studio中的工具条分布在主界面的左右两边和底部(状态栏上面)。

可以通过菜单栏 — View — Tool Windows — 查看Android Studio支持的所有工具列表。

6、状态栏

状态栏通常在界面的最底部,主要显示Android Studio当前的状态和执行的任务。

左下角的图标为工具栏窗口显示和隐藏开关,可单击完成工具栏的显示和隐藏。

后面紧接着的文字描述表示当前在菜单栏或者工具栏、或右键上下文菜单中选择的命令描述和说明,也可能只编译运行的状态说明等信息。

“14:1”为当前光标的位置。

“CRLF”为行分隔符。

“UTF-8”为当前文件的编码,若当前文件没有自动选择编码,则可以通过这里进行编码的选择。

后面再紧跟着当前文件的上下文环境。

后面的锁图标表示当前文件只读还是可写。

最后的图标表示当前语法的最高亮级别,有Inspections、Syntax、None,可以通过该图标进行更改。

7、工具窗口

工具窗口种类比较多,不同版本略有差异,目前我使用的版本一共有14种,接下来一一拆分进行简单了解。

7.1、项目工具窗口:Project

项目工具窗口提供了多种视图模式来查看项目结构,在项目工具窗口中我们可以对项目中的文件和目录进行各种操作。

这里一共有10种查看模式,默认是以Android方式显示的,可选择“Project、Packages、Scratches、ProjectFiles、Problems…”等显示方式。平时用的最多的就Android和Project两种,关于这一块的具体结构说明我们在后续进行专门的学习。

7.2、结构工具窗口: Structure

结构工具窗口会以树状形式展现文件中元素的层次结构,点击元素可以跳转到编辑器中对应代码的位置。

7.3、快照工具窗口: Captures

快照工具窗口中存放Android Monitor中dump出的heap文件和allocation文件,在这里可以导出hprof文件,并且支持一键转成Java Heap Dump。

7.4、构建变体工具窗口: Build Variants

​构建变体工具窗口用来选择当前多渠道版本的构建,执行Build APK会构建出选中的渠道版本。

7.5、收藏夹工具窗口: Favorites

在使用Android Studio的日常编码中,如果某个文件或某段代码是我们经常需要查看或使用的,那就可以把它添加到收藏夹中,以便快速查看。

从图中可以看出收藏夹中支持收藏项目中的文件、书签和断点。

7.6、运行工具窗口: Run

运行工具窗口主要显示Android Studio的运行过程。

7.7、待处理任务工具窗口: TODO

在Android Studio中待处理的任务可以加上TODO注释,它表明了这个地方是待处理状态。

打开待处理任务工具窗口TODO,会显示所有待处理的任务。

7.8、Android监控工具窗口:Android Monitor

Android监控工具窗口提供了非常丰富的工具来查看日志、截图、录屏、监控性能(CPU\Memory\Network\GPU)

区域1为当前连接的Android虚拟设备或者硬件设备。

区域2为设备上运行的应用进程。

区域3为当前窗口中输出的日志级别。

区域4为当前窗口中输出的日志过滤关键字搜索框。

区域5为过滤信息配置。

区域6为输出的日志信息。

区域7为设备操作按钮,从上到下分别为:截屏、录像、系统信息、停止应用、布局查看、Android Monitor帮助信息。

区域8为日志操作按钮,从上到下分别为:清除日志、滚动到日志的最后、向上查看堆栈信息、向下查看堆栈信息、开启日志自动换行、打印、重启、Logcat设置、Logcat帮助。

7.9、信息提示窗口:Messages

普通消息提示输出窗口。

7.10、终端工具窗口: Terminal

在终端工具窗口中可以直接执行终端命令,使用起来非常方便。

7.11、事件日志窗口:Event Log

事件日志窗口。

7.12、Gradle终端窗口:Gradle Console

Gradle信息输出窗口。

7.13、Android模快窗口:Android Model

Android Studio工程所包含的Model窗口。

7.14、Gradle工具窗口: Gradle Project

Gradle工具窗口列出了当前项目和模块中支持的所有Gradle任务和运行配置,以方便我们可以快速操作。

至此,Android Studio的界面熟悉完毕,下一期一起来全面了解Android Studio的其他功能。


今天就先到这里,如果有问题欢迎留言一起探讨,也欢迎加入Android零基础入门技术分享微信群,共同成长!

往期总结分享:

Android零基础入门第1节:Android的前世今生

Android零基础入门第2节:Android 系统架构和应用组件那些事

Android零基础入门第3节:带你一起来聊一聊Android开发环境

Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招

Android零基础入门第5节:善用ADT Bundle, 轻松邂逅女神

Android零基础入门第6节:配置优化SDK Manager, 正式约会女神

Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅

Android零基础入门第8节:HelloWorld,我的第一趟旅程出发点

Android零基础入门第9节:Android应用实战,不懂代码也可以开发

Android零基础入门第10节:开发IDE大升级,终于迎来了Android Studio

Android零基础入门第11节:简单几步带你飞,运行Android Studio工程

此文章版权为微信公众号分享达人秀(ShareExpert)——鑫鱻所有,若转载请备注出处,特此声明!

Android零基础入门第12节:熟悉Android Studio界面,开始装逼卖萌的更多相关文章

  1. Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全

    原文:Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全 前面简单学习了一些Android UI的一些基础知识,那么接下来我们一起来详细学习Android的 ...

  2. Android零基础入门第16节:Android用户界面开发概述

    原文:Android零基础入门第16节:Android用户界面开发概述 相信通过前面15期的学习,Android的开发环境已经基本掌握了,如果仍有问题,欢迎到Android零基础入门技术讨论微信群交流 ...

  3. Android零基础入门第13节:Android Studio配置优化,打造开发利器

    原文:Android零基础入门第13节:Android Studio配置优化,打造开发利器 是不是很多同学已经有烦恼出现了?电脑配置已经很高了,但是每次运行Android程序的时候就很卡,而且每次安装 ...

  4. Android零基础入门第36节:Android系统事件的响应

    原文:Android零基础入门第36节:Android系统事件的响应 在开发Android应用时,有时候可能需要让应用程序随系统设置而进行调整,比如判断系统的屏幕方向.判断系统方向的方向导航设备等.除 ...

  5. Android零基础入门第35节:Android中基于回调的事件处理

    原文:Android零基础入门第35节:Android中基于回调的事件处理 通过前面两期掌握了Android中基于监听的事件处理的五种形式,那么本期一起来学习Android中基于回调的事件处理. 一. ...

  6. Android零基础入门第33节:Android事件处理概述

    原文:Android零基础入门第33节:Android事件处理概述 通过对Android基本组件的学习,也有接触少部分Android的事件处理,比如按钮的点击事件.选框的状态切换事件. 一.Andro ...

  7. Android零基础入门第34节:Android中基于监听的事件处理

    原文:Android零基础入门第34节:Android中基于监听的事件处理 上一期我们学习了Android中的事件处理,也详细学习了Android中基于监听的事件处理,同时学会了匿名内部类形式,那么本 ...

  8. Android零基础入门第1节:Android的前世今生

    原文:Android零基础入门第1节:Android的前世今生 现在网上有很多各色Android资料了,但相对来说还是比较零散,Android覆盖的范围极广,最近刚好有机会全部拉通整理一遍,也保存起来 ...

  9. Android零基础入门第9节:Android应用实战,不懂代码也可以开发

    原文:Android零基础入门第9节:Android应用实战,不懂代码也可以开发 通过上一期的学习,我们成功开发了Android学习的第一个应用程序,不仅可以在Android模拟器上运行,同时还能在我 ...

随机推荐

  1. Erlang 位串和二进制数据

    http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=25876834&id=3300393 因为在本人工作中,服务端Erla ...

  2. DownLoadManager[20530:228829] DiskImageCache: Could not resolve the absolute path of the old directory.

    uiwebview 模拟器打开PDF文件时崩溃.报下面错误,还不知道为什么 DownLoadManager[20530:228829] DiskImageCache: Could not resolv ...

  3. WPF入门(三)->几何图形之不规则图形(PathGeometry) (2)

    原文:WPF入门(三)->几何图形之不规则图形(PathGeometry) (2) 上一节我们介绍了PathGeometry中LineSegment是点与点之间绘制的一条直线,那么我们这一节来看 ...

  4. 【16.67%】【codeforces 667C】Reberland Linguistics

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  5. Android studio 无法启动安卓模拟器

    1.通过Android SDK Manager在extra中,找到并选中了那个Intel x86 Emulator Accelerator (HAXM) 2.手动启动HAXM    去对应的sdk\e ...

  6. dzone Cloud Zone

    dzone Cloud Zonehttps://dzone.com/cloud-computing-tutorials-tools-news有一些统计:https://dzone.com/refcar ...

  7. 【64.22%】【codefoces round 382A】Ostap and Grasshopper

    time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...

  8. C#中的并发编程知识二

      = 导航   顶部 基本信息 ConcurrentQueue ConcurrentStack ConcurrentBag BlockingCollection ConcurrentDictiona ...

  9. Clustered filesystem with membership version support

    A computer system with read/write access to storage devices creates a snapshot of a data volume at a ...

  10. 【Android工具类】用户输入非法内容时的震动与动画提示——EditTextShakeHelper工具类介绍

    转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 当用户在EditText中输入为空或者是数据异常的时候,我们能够使用Toast来提醒用户,除此之外,我们还能 ...