『AndroidStudio』从新认识IDE之-整体概述

搭建开发环境 本博客主要介绍在不同平台下搭建开发环境的整体思路和操作方法。 阅读详情

壹·简述

在读这篇文章之前,相信很多同学已经和Android Studio接触的比较多了。那当然也有不了解的或者没有认真静下心来研究过的同学。那么从这篇文章开始,在接下来会写关于Android Studio的一系列介绍,我们将非常详细的将Android Studio每一个细节讲述给您。无论您之前是否已经在使用还是从未使用过,相信都能获得新的认识。  

工欲善其事必先利其器。作为一个出色的Android开发者,完好Android Studio是很有必要的。作为一款出色的IDE,怎么让开发者以最高的效率处理项目中的各种文件的调度是这款IDE设计师充分考虑的。  

首先,我们整体看下Android Studio这款IDE的整体布局(Mac版)。 

可以看到整个IDE的中心就是我们用来编写代码或者其它文件的的地方,我们称之为编辑器。其它围绕在编辑器周围的窗口都是编辑窗口的工具辅助窗口。

对于多个文件或者资源的编辑,可以通过编辑器顶部的选项卡进行切换,你也可以在左边的窗口中拖文件到编辑窗口进行编辑,或者双击进入编辑模式。连在编辑器左边的边列可以用来单击增加一个调试断点,或者直接可视化你在代码设置的一些图片资源。

编辑器连着的右边为标记栏,上边通过不同颜色的线条表明你代码中的相应位置行的一些信息。例如代码中有警告、有编译错误、在某一行有TODO标签,或者你搜索某个关键词,其中文中匹配的对应行都会有相应的标记用来快速跳转到标记行。

从边列往左看是工具窗口,工具窗口是通过点击左边的工具按钮打开的。我们注意到有些工具按钮前面有一个数字,我们可以结合command键(Windows是Alt键)来快速打开或者关闭关闭相应的工具窗口。例如上图中我们可以通过command+2(Windows是Alt+2)快捷键打开Favorites窗口。当然你可以拖拽这些按钮来进行位置的重新调整如果你愿意的话。

我们简单看看左边和下边的几个工具按钮是干什么的?

工具按钮Mac快捷键Win快捷键功能
ProjectCmd+1Alt+1浏览项目中的源文件和资源文件
FavoritesCmd+2Alt+2显示收藏夹、断点和书签等
StructureCmd+7Alt+7当前文件中的对象或元素以分层树的形式呈现
TODO--将项目中的所有事项显示在一个列表中

Project

我们发现Project工具窗口是非常有用的导航工具窗口,因为它将有限的宽度空间和相对容易的访问结合起来。为了欣赏Project工具窗口的效用,你要将Project设置为窗口模式。Project总共有三种模式;Project,Packages和Android。Android Studio在默认情况下将模式设置为Android。

Android和Project是非常有用的模式,即使Android模式可能为你隐藏某些目录。模式设置组合框毗邻IDE的左上角Project按钮并与之呈90度角。Project工具窗口提供了一个简单的嵌套接口文件和目录树来方便你切换。Project工具窗口呈现你项目中的所有包,目录和文件的概览。如果你在项目工具窗口中右击(mac下按住ctrl单击),将会显示一个上下文菜单。

此处有三个重要的菜单项:复制路径,文件路径和在资源管理器中显示。点击Copy Path复制操作系统的绝对路径到剪贴板。点击File Path以倒序方式显示目录堆栈,点击任何一个目录都将在操作系统中打开他们。点击 Show in Explorer将会在你的操作系统中打开一个新窗口来显示文件。如图:

Structure

结构工具窗口用来显示文件中元素的层次结构。当编辑器显示诸如MainActivity.java的java源文件时,Structure工具窗口将会以树状形式呈现元素,如字段,方法和内部类。当编辑器显示诸如activity_main.xml的XML文件时,Structure工具窗口以树状结构呈示XML元素。

在Structure工具窗口中点击任何元素,光标将会立即移动到编辑器中的该元素上。Structure工具窗口特别适合导航超大源文件中的元素。通过打开Structure工具窗口和导航MainActivity.java与activity_main.xml中的元素来练习此技巧。如图

Favorites

当在Android中开发一个功能(或者调试bug)的时候,你可能会创建或修改一些相关文件。中等复杂的Android项目可能包含数百单个文件,因此,具有分组相关文件的能力是非常有用的。Favorites工具窗口能够容纳那些你将 实际上位于你项目中完全不同的地方的相关文件进行逻辑分组的最爱。

将MainActivity.java和activity_main.xml文件在编辑器选项卡中打开。在任意一个选项卡上右击(Mac下按住Ctrl单击),在上下文菜单中选择Add All to Favorites。在Input new favorites list name中输入main然后点击OK。如果Favorites工具窗口没有打开,通过Alt+2|Cmd+2来打开。展开列表中的main,然后通过双击来打开/激活其中的一个文件。

TODO

我们写代码的时候,有时候正在写整体的实现框架,具体的细节先留在那里,这时一般都是以双斜杠开头然后跟上大写的TODO,这样在IDE中就相当于打了一个标签,等我们框架搭好之后,回过头来再实现具体TODO的细节。

如果你在某一个Java文件中打上了TODO的标签,你打开TODO的工具窗口就可以看到这个标签了,当然你可以直接在窗口中点击它来实现快速跳转到源码中的TODO位置。

The Main Menu Bar

主菜单就是IDE最上面的一排了,这一排是不能被隐藏的。主菜单中包含了所有的关于Android Studio的操作,当然你也不必害怕如此多的操作。因为我看到工作了5年以上的开发者也许就用了其中5%不到的功能哦。

The Toolbar

工具栏里面为我们展示了一些比较常用的文本操作按钮,例如剪切、复制、粘贴、撤销、重做。正如你在第一章看到的,工具栏中还包含各种各样的管理器,包括SDK管理器和Android虚拟设备管理器。工具栏中还有设置和帮助按钮以及运行和调试应用程序按钮。工具栏中所有的按钮都有相应的菜单项和快捷键。高级用户可以通过取消勾选View下的Toolbar 菜单项来释放屏幕空间。

The Navigation Bar

导航栏是以水平箭头的链状结构方式来显示从项目根目录(左边)依次到编辑器(右边)中选中的选项卡。导航栏可以用来导航你项目中的资源文件而不必通过Project或者Commander工具窗口。

The Status Bar

状态栏中显示的都是当前上下文相关的信息,如图:

贰·常用小操作

查找最近文件

Android Studio有个好的特性,它会记住你最近使用过的所有文件。你可以通过点击主菜单 View -> Recent Files,或者使用快捷键 Cmd+E(Windowns是Ctrl+E)打开。

遍历最近导航操作

AndroidStudio可以可以回顾你的导航操作,导航操作指的是你光标移动记录,标签的变更记录和文件的激活记录等等。你可以使用Cmd+Alt+左箭头或者Cmd+Alt+右箭头。

扩展的粘贴板

普通的复制黏贴相信大家都很熟悉,这里就不做介绍了。Android Studio扩展了这个功能,它能够记住你前几步的剪切和黏贴的内容。在Android Studio运行期间发生剪贴或者粘贴的操作,无论是否在Android Studio中,Android Studio会将这些文本存起来。使用快捷键Cmd+Shift+V就能够打开扩展的粘贴板啦。如图:

你可以使用快捷键Cmd+Shift+C(Windows使用Ctrl+Shift+C)复制文件的完整路径,你可以选择Project中的任意文件使用此操作来获取文件的绝对路径。这是个非常有用的操作,当你在命令行中需要知道某个文件的具体路径时。

你可以使用Cmd+Alt+Shift+C来将一个文件的逻辑引用复制到源文件中,Android Studio会自动加上包含的imports和修饰符。

帮助菜单

搜索可能是我们开发过程中用的最多的功能了,在Help里提供了搜索的入口。另外help->Keymap Reference可以看多所有默认的快捷键。你完全可以将它打印出来作为平时使用Android Studio时的查找小资料。如图:

当然你也可以访问这个地址获取完整快捷键:https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf

类

如何查找一个特定的类?Cmd+O(Windows使用Ctrl+N),会打开一个弹窗,你可以输入关键词来匹配对应的类,Android Studio会将匹配到的所有类以列表的方式列出来,你只需要选中按Enter就可以直接访问了。

文件

文件操作是用来导航到项目中的文艺文件的,请使用快捷键Cmd+Shift+O(Win请使用Ctrl+Shift+N)。

行

您可以使用Cmd+L(Ctrl+G)快速定位到当前文件的具体行数,当然如果你在窗口中输入了行:列,就会定位到指定的位置。

最后编辑位置

按下Ctrl+Shift+Backspace|Cmd+Shift+Backspace激活最后编辑位置,这个位置允许你导航到最后的编辑位置。如果你继续激活这个命令,你的鼠标将会移动到之前编辑的文件/位置,等等。

查找和替换

叁·小结

在本章中,我们讨论了编辑器和编辑器周围的工具窗口。我们讨论了如何使用工具按钮和将他们重定位。我们也讨论了包括主菜单栏,工具栏,状态栏,边栏和标记栏的用于导航的工具窗口和主要的UI元素。我们也讨论了如何去搜索和通过使用菜单栏和快捷键来导航,以及使用查找和替换。最后,我们讨论了Android Studio中怎样使用帮助系统。

好看的人才能点

使用LogisticRegression和LightGBM模型对信贷违约进行预测----基于kaggle比赛数据 3.分离数值型变量与类别型变量,发现有些数值型变量因为输入不规范,比如数值中含有字符(28_,_10000_等)被划分为类别型变量 ,比如 'Age','Annual_Income','Num_of_Loan', 'Num_of_Delayed_Payment', 'Changed_Credit_Limit','Credit_Mix','Monthly_Balance', 'Outstanding_Debt' ,'Amount_invested_monthly'等。三、分箱,woe编码,计算IV值。 阅读详情

相关推荐

【SLAM论文笔记】SplaTAM论文小结

参考方法有ORB-SLAM3、Point-SLAM、NICE-SLAM、Kintinuous、ElasticFusion,测试数据集有ScanNet++、Replica、TUM-RGBD、Orig-ScanNet,SpaTAM并未在全部对比均为第一,表现最佳的是在ScanNet++、Replica,ScanNet++上SplaTAM方法位姿精度比第2名ORB-SLAM3高两个数量级,在TUM。上无稀疏SLAM结果,NICE-SLAM与Point-SLAM占优。SplaTAM基本做到了SOTA。

持之以恒 1008

Android studio基本使用(1)

项目 复制路径,文件路径和在资源管理器中显示。点击Copy Path复制操作系统的绝对路径到剪贴板。点击File Path以倒序方式显示目录堆栈,点击任何一个目录都将在操作系统中打开他们。点击 Show in Explorer将会在你的操作系统中打开一个新窗口来显示文件 结构 结构工具窗口用来显示文件中元素的层次结构。当编辑器显示诸如MainActivity.java的java源

HeAiMing 371

ZLMediaKit源码分析(二)推流创建

ZLMediaKit推流结构体创建是在RtspSession::onRecv()之后。如何触发onRecv()请参考上一篇文章这里不在赘述。

cliffordl的专栏 5068

androidstudio_AndroidStudio从新认识IDE之整体概述

壹·简述在读这篇文章之前,相信很多同学已经和Android Studio接触的比较多了。那当然也有不了解的或者没有认真静下心来研究过的同学。那么从这篇文章开始,在接下来会写关于Android Studio的一系列介绍,我们将非常详细的将Android Studio每一个细节讲述给您。无论您之前是否已经在使用还是从未使用过,相信都能获得新的认识。工欲善其事必先利其器。作为一个出色的An...

weixin_40006133的博客 436

深度可分离卷积(DepthwiseSeparableConvolution):Depthwise卷积与Pointwise卷积

深度可分离卷积不用多说,在轻量级网络架构方面是一个绕不开的话题,只要接触深度学习多多少少会接触。深度可分离卷积即DepthwiseSeparableConvolution,该卷积将一个常规卷积过程划分成两个完成Depthwise卷积和Pointwise卷积,在保证输出一样时,计算量大大降低。首先来看,一个常规卷积是怎么实现的。其示意图如果我们从通道数变换的角度来看,卷积就是将3通道的tensor变为了4通道的tensor,我们来看看深度可分离卷积是怎么实现通道的变化的。...

xu.hyj 1万+

《Ventoy 制作系统安装 U 盘的具体步骤》

然后您可以在电脑的磁盘管理中对 U 盘进行快速格式化,选择 FAT32 或 NTFS 文件系统。至此,Ventoy 系统安装 U 盘就制作完成了。您可以在需要安装系统的电脑上,从 U 盘启动,然后选择相应的系统镜像进行安装。安装完成后,将您需要的操作系统镜像文件(如 Windows、Linux 等的 ISO 格式镜像)复制到 U 盘的根目录。在安装程序中,选择您插入的 U 盘设备,确保选择正确,以免误操作。2. 确认选择的 U 盘盘符正确,防止误操作导致其他磁盘数据丢失。点击“安装”按钮,等待安装完成。

jiyiwangluokeji的博客 2664

如何使用IntelliJ IDEA的Favorites来管理项目中的常用代码

1、如何添加favorites项目目录树中对想要添加的文件单击右键,选择add to favorites;确定你想要放入的 favorites list 即可。2、如何重命名、移除、删除favorites如上图1,通过Project中的下拉栏,选择你想要操作的那个 favorites list,如图例为“teacher”;如上图2,进入到想要操作的list后,右键可以选择进行不同的操作。3、如何...

weixin_30911809的博客 903

手把手教学:利用AutoDL与vLLM快速部署DeepSeek-R1大模型实战指南

本文详细介绍了如何利用AutoDL平台和vLLM框架快速部署DeepSeek-R1大模型的实战指南。从服务器配置、vLLM安装优化到模型部署的两种方案,再到性能调优和生产环境建议,手把手教你高效完成大模型部署。特别针对国内开发者遇到的网络问题提供了稳定解决方案,并分享了显存优化、磁盘清理等实用技巧。

weixin_42531779的博客 326

当前主流的安卓APP开发IDE

什么是主流的开发安卓APP的方式? 我是去年4月份接触的Android开发,因此特别有感触,可以明显的感受到安卓APP主流开发方式的改变。 去年,2015年年初,各大安卓开发群大部分大牛在用Eclipse+Genymotion开发APP,初入群询问大家也都推荐这种方式,因为毕竟这在那时候就是主流。 几乎所有搜到的安卓开发教程讲师都是用Eclipse。当时,Android Studio已经...

weixin_34249678的博客 1585

2026年GESP3月认证C++五级真题解析

因为要合并成升序数组,所以当A[i]小于等于B[j]时,取A[i],否则取B[j]。当a[i]>a[j]时,左边数组中从i到m的所有元素都大于a[j],因此逆序对数量增加m-i+1。给定一个包含n个互不相同的正整数的数组A与一个包含m个互不相同的正整数的数组B,请你帮忙计算有多少个数在数组A与数组B中均出现。下面代码实现两个整数除法,其中被除数为一个“大整数”,用字符串表示,除数是一个小整数,用int表示,则横线处应该填写()。且a[i] > a[j],则a[i]和a[j]是一个逆序对。

lan_in的博客 116

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

第二章:Android Studio概述(一)[学习Android Studio汉化教程]

  Android Studio是一个视窗化的开发环境。为了充分利用有限的屏幕空间,不让你束手束脚,Android Studio 在特定的时间仅仅显示一小部分可用窗口。  除了一些上下文敏感的窗口和上下文相关的窗口显示出来外,其他的仍旧隐藏,除非你主动打开它们。  或者相反,一些可见的窗口直到你主动隐藏它们。  为了充分利用Android Studio,你就需要明白这些窗口的功能以及如何、何时去...

weixin_30735745的博客 314

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Visual Studio 与 Eclipse,谁是最强 IDE?

PYPL 7 月最新 IDE 指数榜单 Top IDE index 已经发布,搜索最多的前三大 IDE 依然是 Visual Studio、Eclipse 和 Andro...

优快云资讯 2万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

测试与调试利器:awesome-androidstudio-plugins中的Robotium Recorder与Adb Idea全解析

awesome-androidstudio-plugins是一个收集Android Studio常用插件的开源项目,其中Robotium Recorder和Adb Idea是提升测试与调试效率的两款实用工具。本文将详细解析这两款插件的功能特点与使用方法,帮助开发者优化Android开发流程。 ## 一、Robotium Recorder:自动化测试脚本录制神器 ### 1.1 核心功能与优势

gitblog_00517的博客 997

Androidstudio run按钮靠左

如何将 Android Studio 中的 Run 按钮靠左 对于刚入行的小白开发者来说,使用 IDE(集成开发环境)会面临许多挑战,尤其是在 Android Studio 中定位特定功能或调整界面布局方面。本文将指导你如何将 Android Studio 的 Run 按钮移至左侧,下面我们会详细解释此过程的每一步。 整体...

weixin_34331744的博客 455

PYPL 12月榜单发布,编程语言、IDE与数据库市场如何?

PYPL(PopularitY of Programming Language,编程语言流行指数)12 月份的榜单已经发布了。PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜单...

dotNET跨平台 517

python中取消缩进的快捷键,python如何整体取消缩进

在Visual Studio里、在Android Studio里都可以通过Shift+Tab来取消缩进。

2301_81895949的博客 1338

AndroidStudio使用心得

最近由于个人项目需要,本来从事web开发的我又重新拾起了大二时学的安卓,对于开发者而言,好的IDE无疑十分重要,安卓开发我认为当前AndroidStudio好用没有之一,第一次安装就踩坑了,本以为凭着记忆一路next,结果SDK安装路径搞错了,还有友好的界面设置也很重要,下面我进行一下总结。 一、安装问题,这里我不进行详细讲述,推荐一个博客,我自认为讲的不错,安装教程 下面是需要注意的地方: 1、...

qq_41751237的博客 793

AndroidStudioChineseLanguagePack 中文语言包插件:3 步切换全中文 IDE 界面

AndroidStudioChineseLanguagePack 是一个面向 Android Studio 的中文语言包插件,基于 JetBrains 官方中文插件修改而来,解决菜单、对话框、设置页和错误提示全是英文的问题:安装后点几下就能把界面切成中文。由于是专门针对 Android Studio 做的兼容修改,不用像在其它 JetBrains IDE 里那样担心版本匹配问题。 ## 装之前先

gitblog_00620的博客 723

android studio离线欧式,Android Studio来了,它能取代Eclipse吗

满意答案不可以取代,Android Studio是一项全新的基于IntelliJ IDEA的Android开发环境。类似于Eclipse ADT插件,Android Studio提供了集成的Android开发工具用于开发和调试。Android Studio和eclipse之间的不同:1,工程管理:a,新建工程时,Android Studio和eclipse新建工程的文件夹组织方式不同,开发环境之间...

weixin_26735445的博客 257

如何从Eclipse迁移到AndroidStudio(两种方式)

最近听说阿里,腾讯等公司都已经将android开发环境切换到Android Studio,准备学习下Android Studio,转载一篇好文。 说到使用AndroidStudio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到AndroidStudio中使用。 这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路。 OK,进入

Henrikun的专栏 514

【Android】AndroidStudio编写插件超详细教程(一)

AndroidStudio插件超详细教程(一) 本教程从0开始,边探索边讲解思路,保证详细~~~写的时候发现有点长,准备分2-3次写完吧。 AndroidStudio编写插件超详细教程(一) AndroidStudio编写插件超详细教程(二) AndroidStudio编写插件超详细教程(三) 最近项目试了一下Android组件化架构,感觉坑还是蛮多的,首先ButterK...

Jarvis的博客 2万+

AndroidStudio软件用法详细说明

AndroidStudio软件用法说明 个人吐血整理,希望能给大家一些帮助,可能是史上最全的android studio 文档 介绍 Google官方的Android集成开发环境(IDE = Integrated Development Environment),Eclipse + Adt插件的代替者。 学习的必要性 趋势 原因 说明 发展趋势 google公司把官方IDE工具定为AS,并停止了EclipseADT的维护 工作 越来越多的公司在使用AS作为开发工具,特别是大公司、好公

qq_48736958的博客 2941

将Eclipse代码导入到AndroidStudio的两种方式

说到使用AndroidStudio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到AndroidStudio中使用。 这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路。 OK,进入正题。 Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse,一种是全新的A

Devil不加V 692
上一篇: ExoPlayer官方中文使用文档
下一篇: 【漫画】程序员怼产品高清图鉴《三十六计》
IT烂笔头
博客等级 码龄15年 621粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值