Android Studio 常用功能介绍

Android Studio 的基本用法

界面介绍

讲解1

这个界面,显示了我们使用 Android Studio时经常接触到的功能面板。

  1. Project 面板。
    用于浏览项目文件。 Project 面板会显示当前的所有的 module 。 android application module 会显示一个手机图标(下图中的 app );android library module 会显示一个书架图标(下图中的 android-lib);java library module 会显示一个咖啡图标(下图中的 java-lib )。

  2. Build Variants 面板。
    用于设置当前项目的 Build Variants ( Gradle 知识)。所有的 Module 默认都会有 release 和 debug 两种选项。当你添加了 BuildTypes 和 productFlavors ,这里将出现更多的选项( Gradle 知识)。默认情况下, release 和 debug 的区别并不是很明显;针对于代码来说,是没有区别的。
  3. Android 面板。
    功能类似于 Eclipse 中的 Logcat ,但是比其多了一些常用功能,例如:截图,查看系统信息等。
  4. 编辑区。
    用于编辑文件。
  5. Gradle 面板。
    Gradle 任务列表,双击可执行 Gradle 任务。常用任务: build 、 clean 、 assemble 、assembleRelease 、 assembleDebug 、 lint 。

讲解2

切换 Project 视图。

默认的Project 面板显示的目录结构为 Android 。通过点击可以进行切换。

常用按钮

讲解3

  1. 编译右侧 module 列表中显示的 module 。
  2. 当前 project 的 module 列表。
  3. 运行左侧 module 列表中显示的 module 。
  4. debug 左侧 module 列表中显示的 module 。
  5. attach debugger to Android process 。
  6. 设置。
  7. 项目属性。
  8. 使用 Gradle 编译 project 。
  9. 虚拟机。
  10. SDK Manager 。
  11. DDMS 。

常用面板

讲解4

Structure 用于显示当前活动文件的结构。不仅仅支持 Java 文件,同时支持 Xml 文件、 .properties 配置文件等其他文件。

讲解5

当你查看布局文件或者 drawable 的 Xml 文件时,右侧会有 Preview 选项。用于预览效果。

讲解6

Terminal 面板。作用和命令行一下,你可以在这里执行一些命令行命令。

讲解7

Memory Monitor 用于查看 app 的内存使用情况。

讲解8

当你的项目使用到了版本控制则会出来 Changes 面板。用于显示针对本地版本库,你修改的文件列表。默认的,修改文件显示为蓝色,新建文件为青色,删除文件为灰色。

.gradle 文件简单介绍

一个 Android Studio 项目中,会存在多个 .gradle 文件。其中, project 目录下存在一个 build.gradle 文件和一个settings.gradle 文件;每一个 module 会存在一个 build.gradle 文件。

本文只是简略的讲解一下默认生成的 .gradle 文件的内容,更多 Gradle Plugin 的知识,请看这里

{@projectName}\build.gradle

讲解9

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath ‘com.android.tools.build:gradle:1.0.0‘
}
}

allprojects {
repositories {
    jcenter()
}
}

默认的 project 目录下的 build.gradle 文件内容如上。

  • buildscript :用于设置驱动构建过程的代码。
  • jcenter():声明使用 maven 仓库。在老版本中,此处为 mavenCentral()。
    1. mavenCentral() :表示依赖从 Central Maven 2 仓库中获取。
    2. jcenter() :表示依赖从 Bintary’s JCenter Maven 仓库中获取。
    3. 3. **mavenLocal()** :表示依赖从本地的Maven仓库中获取。
  • dependencies :声明了使用 Android Studio gradle 插件版本。一般升级AS或者导入从Eclipse中生成的项目时需要修改下面gradle版本。具体的版本对应关系,请点击
  • allprojects:设置每一个 module 的构建过程。在此例中,设置了每一个 module 使用 maven 仓库依赖。

在景德镇,默认的maven源可能无法访问,可以通过以下的方式设置其他的maven源。当然,你也可以设置依赖本地库。

maven {
url "http://xx.xxx.xxx/xxx"
}

开源中国的源地址为:

http://maven.oschina.net/content/groups/public/

开源中国的thirdparty源地址为:

http://maven.oschina.net/content/repositories/thirdparty/

一个项目可以有好几个库。 Gradle 会根据依赖定义的顺序在各个库里寻找它们。在第一个库里找到就不会再在第二个库里进行寻找。

{@projectName}\settings.gradle

讲解10

include ‘:app‘

默认的 project 目录下的 settings.gradle 文件内容如上。可有可能默认情况下, project 目录下的settings.gradle 文件不存在,你可以自己创建。

  • include ‘:app‘:表示当前 project 下有一个名称为 app 的 module 。

如果你的一个 module 并不是 project 根目录下,你可以这么设置。

include ‘:app2‘
project(‘:app2‘).projectDir = new File(‘path/to/app2‘)

{@moduleName}\build.gradle

讲解11

apply plugin: ‘com.android.application‘

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "cc.bb.aa.myapplication"
    minSdkVersion 10
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
    }
}
}

dependencies {
compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
compile ‘com.android.support:appcompat-v7:21.0.3‘
}

默认的 module 目录下的 build.gradle 文件内容如上。

  • apply plugin: ‘com.android.application‘:
    表示使用 com.android.application 插件。也就是表示,这是一个 android application module 。com.android.library 表示,这是一个 android library module 。
  • android:
    配置所有android构建过程需要的参数。
  • compileSdkVersion:
    用于编译的 SDK 版本。
  • buildToolsVersion:
    用于 Gradle 编译项目的工具版本。
  • defaultConfig:
    Android 项目默认设置。
    1. applicationId:应用程序包名。
    2. minSdkVersion:最低支持 Android 版本。
    3. targetSdkVersion:目标版本。实际上应为测试环境下测试机的 Android 版本。
    4. versionCode:版本号。
    5. 5. **versionName**:版本名称。
  • buildTypes:
    编译类型。默认有两个: release 和 debug 。我们可以在此处添加自己的 buildTypes ,可在 Build Variants 面板看到(见 讲解1 )。
    1. minifyEnabled:
      是否使用混淆。在老版本中为 runProguard ,新版本之所换名称,是因为新版本支持去掉没使用到的资源文件,而 runProguard 这个名称已不合适了。
    2. 2. **proguardFiles**:
    3. 使用的混淆文件,可以使用多个混淆文件。此例中,使用了 **SDK** 中的 **proguard-android.txt** 文件以及当前 **module** 目录下的 **proguard-rules.pro** 文件。
  • dependencies:
    用于配制引用的依赖。
    1. compile fileTree(dir: ‘libs‘, include: [‘*.jar‘]):
      引用当前 module 目录下的 libs 文件夹中的所有 .jar 文件。
    2. 2. **compile ‘com.android.support:appcompat-v7:21.0.3‘**:
    3. 引用 **21.0.3**版本的 **appcompat-v7** (也就是常用的 **v7** library 项目)。

版本控制

讲解12

当你在 Android Studio中创建了一个项目之后,默认是没有版本控制的。如果你想对项目进行版本控制,可以这么设置。
VCS --> Enable Version Control Integration 。

如果你想取消某一个项目的版本控制,你可以在设置页面中设置。
Version Control 右侧列表中,选择目标 module ,在点击右侧的减号即可。

讲解13

如果你想从版本服务器中迁出项目,你可以这么设置。
VCS --> Checkout from Version Control ,选择服务器的版本控制工具,填写地址即可迁出。

在 Android Studio 起始页面也可以进行迁出。
点击 Checkout from Version Control,选择服务器的版本控制工具,填写地址即可迁出。

时间: 2024-12-25 08:11:02

Android Studio 常用功能介绍的相关文章

Android Studio 简单功能介绍

Android Studio  建立系统工具包你用来生成,测试,运行您的应用程序和软件包.构建系统是独立于Android的工作室,所以你可以调用它的Android的工作室或从命令行.在你写你的应用程序,你可以使用编译系统的特点:定制,配置,和扩展的建立过程. 为您的应用程序使用同一项目的不同特点,创建多个应用程序.重用代码和资源. AndroidStudio构建系统由Gradle构成.Gradle是一种高级的构建工具,用于管理依赖性,允许你定义自定义构建逻辑.Android插件工具并不依赖于An

Android Studio常用插件

Android Studio常用插件 转载请注明出处:http://blog.csdn.net/crazy1235/article/details/48598803 不得不承认,Android Studio越用越爽.其代码提示和搜索功能相当强大,非常智能.颜色.图片在布局和代码中可以实时预览. 开发的过程中使用一些插件可以事半功倍,下面介绍一些博主开发过程中常用到的一些as插件供大家参考. Android Studio常用插件 ButterKnife codota Genymotion 安装HA

[Android Studio] Android Studio常用快捷键

(会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比较常用的一些快捷键: Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等. Alt+H:查找功能,全局查找 F4:查看类继承关系 F2:查看文档说明(函数使用说明) Ctrl+E:查看最近打开过的文件 Ctrl+Shift+E:查看最近编辑过的文件 double Shift:全局查找,这

Android Studio常用操作技巧

这段时间一直在用Android Studio做一些Demo的开发,一开始从Eclipse中转向这个开发工具,各种不适应,希望此博文可以一直更新,还有网友可以分享出自己方便更好更快开发的一些技巧. 首先我讲一些经常用到的快捷键吧,网上很多都只说一个大概,很模糊,也不知道什么时候才会用到.我们尽量让这篇博文有作用而不是纯粹的Copy吧! 虽然说Android Studio可以直接一键把所有快捷键设置成Eclipse的快捷键,但是想到你身边的同事,有可能不一定会设置成Eclipse,这样有的时候你如果

Android Studio常用快捷键、Android Studio快捷键大全

Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,基于Gradle的构建支持. Android Studio常用快捷键 1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面 粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来. 2. Ctrl+空格: 输入代码时按此组合键会列

keepalived高可用的常用功能介绍

Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器.本篇文章会介绍keepalived的安装,配置,还有keepalived的一些脚本,keepalived+nginx高可用实现和keepalived双机互为主从的实现. keep

Dreamweaver简明手册——常用功能介绍

1.概述 Dreamweaver 是一款集网页制作和管理网站于一身的所见即所得网页编辑器,在开发前端视图页面的时候,用这个工具,能让代码更清晰化,界面更整洁,可以大大的提升Web前端开发效率.基于数通畅联的AEAI DP开发平台可以直接生成JSP前端页面,通常在AEAI DP中使用JSP编辑器编辑JSP页面,但是JSP编辑器强于在JSP页面上写JAVA代码片段,但调整页面里的表单元素以及CSS样式等不方便,因此,一般采用AEAI D跟Dreamweaver配合进行前端JSP页面扩展开发.本文对D

Android Studio常用快捷键 - 转

Android Studio常用快捷键 1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来.2. Ctrl+空格: 输入代码时按此组合键会列出与之相匹配的类.方法名.成员变量等,起智能提示的作用.在编辑XML文件一样有用.3. Ctrl+向下箭头 或Ctrl+向上箭头:在有自动匹配下拉列表时,此快捷键会自动关掉下拉列表,光标移动到下/上一行.4. 自动匹配下拉列表的排列方式的

14条Android Studio常用的的配置

14条Android Studio常用的的配置 1,修改idea.properties文件 找到<android-studio>\bin\idea.properties文件,打开,改成这样: # 禁止第一次运行Android Studio时,自动检查和升级Android SDK disable.android.first.run=true # 下面两个是Android Studio的设置.插件和运行时产生的其他文件存放的目录 # 不改的话,Windows中默认在 C:\Users\<us