界面介绍

界面介绍

讲解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 VariantsGradle 知识)。所有的 Module 默认都会有 releasedebug 两种选项。当你添加了 BuildTypesproductFlavors ,这里将出现更多的选项( Gradle 知识)。默认情况下, releasedebug 的区别并不是很明显;针对于代码来说,是没有区别的。
  3. Android 面板。
    功能类似于 Eclipse 中的 Logcat ,但是比其多了一些常用功能,例如:截图,查看系统信息等。
  4. 编辑区。
    用于编辑文件。
  5. Gradle 面板。
    Gradle 任务列表,双击可执行 Gradle 任务。常用任务: buildcleanassembleassembleReleaseassembleDebuglint

讲解2

切换 Project 视图。

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



常用按钮

讲解3


  1. 编译右侧 module 列表中显示的 module
  2. 当前 projectmodule 列表。
  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



当你查看布局文件或者 drawableXml 文件时,右侧会有 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. **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 下有一个名称为 appmodule

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GitHub是一个面向开源和私有软件项目的托管平台,提供代码托管、版本控制、协作开发、项目管理和代码分享等功能。以下是GitHub的界面介绍: 1. 仓库(Repositories):在GitHub上,仓库是存储项目代码的地方。每个仓库都有一个唯一的URL,可以包含代码、文档、图片、配置文件等。 2. 拉取请求(Pull Requests):当你想要将自己的修改合并到别人的仓库中时,你可以创建一个拉取请求。其他人可以对你的修改进行评论和讨论,并最终决定是否将其合并到主分支中。 3. 问题(Issues):在GitHub上,你可以创建问题来报告bug、提出功能请求或者进行讨论。问题通常由项目的维护者或其他贡献者来解决。 4. 分支(Branches):分支是指从主分支(通常是master)分离出来的代码副本。它允许你在不影响主分支的情况下进行修改和实验。 5. Wiki:Wiki是一个用于存储和共享文档、教程和其他项目相关信息的页面。它可以由项目的成员进行编辑和更新。 6. Star:你可以给你喜欢的仓库点赞,称为Star。这样你可以轻松地收藏和关注感兴趣的项目。 7. 关注(Watch):你可以关注一个仓库,这样你会收到该仓库的更新通知。 8. 项目主页(Repository Home):每个仓库都有一个项目主页,展示了该项目的基本信息、代码、问题等。 这些只是GitHub界面的一部分,GitHub还提供了许多其他功能和工具,旨在帮助开发者更好地管理和协作开发项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值