Android零基础入门第12节:熟悉Android Studio界面,开始装逼卖萌
原文: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界面,开始装逼卖萌的更多相关文章
- Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全
原文:Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全 前面简单学习了一些Android UI的一些基础知识,那么接下来我们一起来详细学习Android的 ...
- Android零基础入门第16节:Android用户界面开发概述
原文:Android零基础入门第16节:Android用户界面开发概述 相信通过前面15期的学习,Android的开发环境已经基本掌握了,如果仍有问题,欢迎到Android零基础入门技术讨论微信群交流 ...
- Android零基础入门第13节:Android Studio配置优化,打造开发利器
原文:Android零基础入门第13节:Android Studio配置优化,打造开发利器 是不是很多同学已经有烦恼出现了?电脑配置已经很高了,但是每次运行Android程序的时候就很卡,而且每次安装 ...
- Android零基础入门第36节:Android系统事件的响应
原文:Android零基础入门第36节:Android系统事件的响应 在开发Android应用时,有时候可能需要让应用程序随系统设置而进行调整,比如判断系统的屏幕方向.判断系统方向的方向导航设备等.除 ...
- Android零基础入门第35节:Android中基于回调的事件处理
原文:Android零基础入门第35节:Android中基于回调的事件处理 通过前面两期掌握了Android中基于监听的事件处理的五种形式,那么本期一起来学习Android中基于回调的事件处理. 一. ...
- Android零基础入门第33节:Android事件处理概述
原文:Android零基础入门第33节:Android事件处理概述 通过对Android基本组件的学习,也有接触少部分Android的事件处理,比如按钮的点击事件.选框的状态切换事件. 一.Andro ...
- Android零基础入门第34节:Android中基于监听的事件处理
原文:Android零基础入门第34节:Android中基于监听的事件处理 上一期我们学习了Android中的事件处理,也详细学习了Android中基于监听的事件处理,同时学会了匿名内部类形式,那么本 ...
- Android零基础入门第1节:Android的前世今生
原文:Android零基础入门第1节:Android的前世今生 现在网上有很多各色Android资料了,但相对来说还是比较零散,Android覆盖的范围极广,最近刚好有机会全部拉通整理一遍,也保存起来 ...
- Android零基础入门第9节:Android应用实战,不懂代码也可以开发
原文:Android零基础入门第9节:Android应用实战,不懂代码也可以开发 通过上一期的学习,我们成功开发了Android学习的第一个应用程序,不仅可以在Android模拟器上运行,同时还能在我 ...
随机推荐
- [Angular] Pipes as providers
In this example, we are going to see how to use Pipe as providers inject into component. We have the ...
- js进阶 10-7 简单的伪类选择器可以干什么
js进阶 10-7 简单的伪类选择器可以干什么 一.总结 一句话总结:伪类选择器是冒号. 1.学而不用,有什么用? 多用啊,在项目中多用 2.简单的伪类选择器可以干什么? 除某元素以外,某元素的一切索 ...
- Python 库的使用 —— dis
dis:Disassembler of Python byte code into mnemonics. Java.Python.Ruby 1.9 这些语言均使用了栈机器型的 VM.因为是基于栈的实现 ...
- NOIP模拟 wall - 最大生成树
题目大意: 给出n个点,第i个点坐标是(\(x_i, y_i\)),给出m条边,第i条边的权值是\(w_i\),求将图变成一颗树所需要删除边的最小权值和. 题目分析: 首先要看出坐标其实是出题人使出的 ...
- 使用Fiddler对android应用抓包 专题
工作原理 先上个图 此图一目了然,可以看出fiddler在请求中所处的位置,我们就可以确定它能干些什么. WinInet(“Windows Internet”)API帮助程序员使用三个常见的Inter ...
- TDM-GCC是从mingw-w64项目patch而来,全部使用静态链接,对线程不需要额外的DLL,默认使用SJLJ异常(真是好东西)
Windows版GCC之TDM-GCC 4.5.2 平时写 C/C++ 小程序的时候,不喜欢开VS,太庞大了,还要建项目.对于小程序,一个可以进行单文件编译的 IDE 是我的首选,我用的是 C-Fre ...
- matlab 图像分块及恢复
1. block_divide % 返回的块向量构成的矩阵,其维度信息为 K^2 * N,每一列由块构成的列向量 function P = block_divide(I, K) r = size(I, ...
- JavaScript window.location物
演示样例 注意 方法 常常使用window.location.它的结构总是记不住.简单梳理下.方便以后查询. 演示样例 URL:http://b.a.com:88/index.php? name=ka ...
- 面试问题:Vista与XP的Session 0与Session X的区别
面试问题:Vista与XP的Session 0与Session X的区别 在XXXXX的一次面试中,笔试问题的题目曾提到Session 0.Session 1在Vista和Xp中的区别?现在把答案发上 ...
- Facebook巴特尔与谷歌移动广告 急于打开中国市场
随着Facebook(62.5, -0.69, -1.09%)即将设立了销售办事处在北京发酵消息.谷歌(556.33, 2.43, 0.44%)似还差点自觉保护国内市场. 6月5日,谷歌在深圳举行了面 ...