一、界面区介绍

1、项目组织结构区,用于浏览项目文件,默认Project以Android组织方式展示。

2、设计区,默认在打开布局文件时为设计模式,可直接拖动控件到界面上实现所见即所得,下方的Design和Text就是代码和设计模式的切换按钮,切换至TEXT时,左侧为代码编辑区,右侧为所见即所得的预览。

下图为切换至TEXT的界面

而我们常用的代码编辑时的界面就很简单,左边项目树,右侧代码编辑区,下图为代码编辑界面:

3、组件树,用于展示整个页面布局的层级关系。

4、属性区,显示选中控件的可编辑属性(仅在设计模式可见)。

5、工具栏,提供常用操作按钮

二、左侧Structure、Project、Captures面板

1、Structure面板

切换到Structure面板, Structure用于显示当前活动文件的结构,不仅仅支持 Java 文件,同时支持 Xml 文件、 .properties 配置文件等多种类型的文件。在图中1位置可以设置过滤要显示的内容,如是否显示属性、内部匿名类等。

2、Project面板

Project面板展示了项目中文件的组织方式,默认是以Android,同时支持在Project、Packages、Scratches、ProjectFiles、Problems…中切换展示方式,我常用展示形式有Android和Project两种,其他大家可以自行摸索一下,一起讨论。

A.Android展示方式

结构如下图:

以APP形式展示,manifests文件夹存放AndroidManifests.XML清单文件;Java文件下主要就是存放我们的java源代码文件,类似src。

res文件夹分类存放了系统中使用到的资源,如键值对都统一放到了values文件夹;布局文件都统一放到了layout文件夹等等。我个人比较喜欢这种组织方式。

与APP同级的是Gradle的一些脚本文件,一般情况下我们不会动他,我目前也没有研究它,等用到了后期再补充吧。

B.Project展示方式

结果如下图:

用于浏览项目文件, Project 面板会显示当前的所有的 module,android应用module 会显示一个手机图标(下图中的 app );android library module 会显示一个书架图标(下图中的 android-lib),java library module 会显示一个咖啡图标(下图中的 java-lib)这种方式的展示更类似于Eclispe。

其他的几种展示方式我目前学习较浅,暂未使用到,所以对其也不甚了解,所以这里暂时不说了,等用到了再补录进来。

3、Captures面板

这个面板我暂时不知道干什么用的,有知道的朋友可以评论中留言帮解释一下。

三、常用按钮

    1. 编译2中显示的Moudle
    2. 当前Project的Moudle列表
    3. 运行2中显示的Moudle
    4. 调试运行2中显示的Moudle
    5. Run App With Coverage (这个不是很清楚是什么用)
    6. 讲调试器附加到安卓进程
    7. 设置
    8. 项目属性
    9. 使用 Gradle 编译 project
    10. AVD管理器(Android虚拟设备镜像管理)
    11. Android SDK管理
    12. Android设备监控

四、其他

说明:终端面板,和命令行作用一样,可以执行一些命令行命令。

说明:显示连接的终端的运行日志及应用的内存使用和CPU占用情况。

快捷键的映射可以在File-setting中Keymap中找到。下面给出常用的操作快捷键说明:

说明:上面的快捷键的说明都是IDEA的,因为Android Studio 源于于 IDEA ,因此 IDEA 的快捷键在Android Studio 基本上都是适用的。

快捷键这部分引用了网友的文章,单击查看原文

另外在网上也看到其他比较有用的文章,这里直接给出文章的链接地址,不再在文中重复写了,尊重一些原作者。

1.Android Studio之初体验 ---- 很好很强大         感兴趣内容:导入Eclipse项目、安装genymotion插件、导入第三方类库、删除一个项目

2.Android Studio如何设置代码自动提示            感兴趣内容:如标题所示,文中IDE版本较老,新版本设置位置在Setting—>Editor—>General—>Code Completion.       另外代码提示的快捷键是Ctrl+空格 (如果没有自动出来的话可以用用)

五、结语

因为对于Android Studio,我也是新手,所以只能把目前能理解的功能给记录下来,后面在使用中,慢慢补充内容。学习的时候也是学习前人的经验,一点点尝试,希望这篇文章可以帮助后来者,有没有说到的地方也欢迎补充。

Android开发自学笔记—1.1(番外)AndroidStudio常用功能介绍的更多相关文章

  1. Android开发自学笔记(Android Studio) 目录

    开发环境如下: 操作系统:Windows 10 Pro IDE:Android Studio 1.3.X 或更高版本 其它请参见文章说明. 1. 环境搭建 1.1 (番外)AndroidStudio常 ...

  2. Android开发自学笔记(Android Studio1.3.1)—3.Android应用结构解析

    一.R文件是什么?      如上图所示,我们可以通过findViewById方法通过传入R.id.show找到我们的TextView元素,findViewById方法也很好理解,从View中通过Id ...

  3. Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建(转)

    一.引言    本套学习笔记的开发环境是Windows 10 专业版和Android Studio 的最新版1.3.1. Android Studio 是一个Android开发环境,基于Intelli ...

  4. Android开发自学笔记(Android Studio)—4.1布局组件

    一.引言 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件按照布局的要求依次排列,就组成了用户所看见的界面.在Android4.0之前,我们通常说 ...

  5. Android开发之漫漫长途 Fragment番外篇——TabLayout+ViewPager+Fragment

    该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列.该系列引用了<Android开发艺术探索>以及<深入理解And ...

  6. Android开发自学笔记(Android Studio)—4.界面编程与View组件简单介绍

    一.引言 Android应用开发最重要的一份内容就是界面的开发,无论你程序包含的内容多么优秀,如若没有一个良好的用户交互界面,最终也只是会被用户所遗弃.Android SDK提供了大量功能丰富的UI组 ...

  7. Android开发自学笔记(Android Studio1.3.1)—1.环境搭建

    一.引言 .Google推出的 毫无疑问,这个是它的最大优势,Android Stuido是Google推出,专门为Android"量身订做"的,是Google大力支持的一款基于I ...

  8. Android开发自学笔记(Android Studio1.3.1)—2.开始第一个Android应用

    一.前言      使用Android Studio开发Android应用是一件非常简单的事情,因为它会帮你自动完成很多工作.本篇我们主要完成一个单击按钮在文本框显示当前时间的简单应用,借此来演示一下 ...

  9. Android开发自学笔记(Android Studio)—4.5 ProgressBar及其子类

    一.前言 ProgressBar本身代表了进度条组件,它还派生出了两个常用的组件:SeekBar和RatingBar,他们的使用方法类似,只是显示界面有一定的区别.我们看一下API文档中的说明: 从图 ...

随机推荐

  1. 实现如下类之间的继承关系,并编写Music类来测试这些类。

    实现如下类之间的继承关系,并编写Music类来测试这些类. package com.hanqi.test; public class Instrument { //输出弹奏乐器 public void ...

  2. 将一列包含多个ID拆分多行

    看到个不常见的问题~然后在 Inner Sql Server2008 里面找到一个思路. 如果下面的表结构,如何拆分多行并对应员工号呢? 首先创建测试表 CREATE TABLE Department ...

  3. Android,LIstView中的OnItemClick点击无效的解决办法

    在List_Item布局文件中的根节点加上如下背景标黄的这一行 <?xml version="1.0" encoding="utf-8"?> < ...

  4. ELF Format 笔记(八)—— 符号的类型和属性(st_info)

    我是天空里的一片云,偶尔投影在你的波心,你不必讶异,更无须欢喜,在转瞬间消灭了踪影.你我相逢在黑夜的海上,你有你的,我有我的,方向:你记得也好,最好你忘掉,在这交会时互放的光亮! —— 徐志摩·偶然 ...

  5. XSS quiz练习题做题过程及感悟

    XSS quiz 最近刚学XSS.所以新手理解如有错误不当,欢迎批评指正. 第1题 一开始做,使用了Chrome浏览器.第一题怎么都做不出来.突然想起来使用IE,打开IE11,才成功了. <sc ...

  6. php实现SESSION跨域

    稍微大一点的网站,通常都会有不只一个服务器,每个服务器运行着不同的功能模块或者不同的子系统,他们使用不同的二级域名,比如www.a.com.i.a.com.bbs.a.com.而一个整体性强的网站,用 ...

  7. java基础算法之冒泡排序

    接触冒泡算法还是大一了,学习C语言的冒泡算法.现在唯一记得就是冒泡与选择了.出来刚刚工作的时候觉的算法基本没撒用处,现在发现这些都是很好的基础.因此自己也准备重新拾起这些知识. 冒泡排序 泡排序是一种 ...

  8. Codeforces Round #285 (Div.1 B & Div.2 D) Misha and Permutations Summation --二分+树状数组

    题意:给出两个排列,求出每个排列在全排列的排行,相加,模上n!(全排列个数)得出一个数k,求出排行为k的排列. 解法:首先要得出定位方法,即知道某个排列是第几个排列.比如 (0, 1, 2), (0, ...

  9. 直接拿来用!最火的Android开源项目(完结篇)

    直接拿来用!最火的Android开源项目(完结篇) 2014-01-06 19:59 4785人阅读 评论(1) 收藏 举报 分类: android 高手进阶教程(100) 摘要:截至目前,在GitH ...

  10. java 继承(下)

    1.抽象方法一定要写在抽象类中. 2.抽象类只在描述该事事务应该具备的东西. 3.抽象只能是抽象类和抽象方法. 4,抽象类没有任何抽象方法,这种类是不让创建对象. private  static