Android Studio的使用

所谓工欲善其事必先利其器,Android Studio就是Android Developer的利器。

Adroid Studio的在安装前必须要安装jdk1.7或者以上的版本,至于环境变量可以不用配置,直接在Android Studio指定jdk的绝对路径即可。

一、Android Studio的安装


在这一步中第1个是Android Studio的主程序,第2个是Android Studio对应版本的最新版本SDK,第三个和第四个是Android的虚拟机和虚拟机的加速程序。

其中1必选,234可以酌情选择。


这一步指的是设置虚拟硬件加速器的最大可使用内存。


这一步代表安装完成后第一次进入程序获取Android SDK组件信息,然后在Setup Wizard-DownLoading Components界面开始下载这些组件,由于地址被墙,最后会提示下载失败。这一步有两种解决办法,要么翻墙,要么跳过。跳过的方法是强制结束程序,然后用文档打开Android Studio目录下bin目录下的idea.properties文件,在末尾追加disable.android.first.run=true,再次打开程序。


在这一步下的Configure配置Android SDK 和jdk的绝对路径就可以创建项目了。要下载其他版本的SDK可以通过SDK Manager翻墙或者直接在网上下载SDK包。

二、基本用法

关于字体:代码字体设置File->Settings->Edit->Colors&Fonts,先Save as输入一个名字后才可以修改字体,Primary font修改的是字体样式,Size修改字体大小。

项目栏和工具栏等字体的要通过File->Settings->Preferences->Appearance的Size设置。

关于运行程序:运行时程序在模拟器还是在真机上可以通过Edit Configuratuons->Target Device选择,第一个是弹出选择框,其中的use some device for future launches指跟上一次运行的方式一样。第二个是通过usb在真机上运行,第三个是启动模拟器运行。

常用快捷键: 

注释:Ctrl+/或者Ctrl+Shitf+/

方法参数信息:Ctrl+P

在方法间快速移动:Alt+Up/Down

折叠展开代码块:Ctrl+ '-'/Ctrl+'+'

三、Gradle浅析

Gradle是以Groovy为基础,面向java应用,基于DSL语法的自动化构建工具,google引入替换ant和maven的新工具,其依赖兼容maven和ivy。

主要有两个好处:

1.不用下载第三方库,直接在gradle中添加仓库依赖。

2.可以轻松打包各种版本的Apk。

Android Studio新建一个工程后默认生成两个build.gradle文件,一个在project目录下,一个在app目录下,另外project目录下还有一个setting.gradle文件。

project目录下的build.gradle作用域是整个project。

  buildscript { 
   //构建过程依赖的仓库
    repositories {
        jcenter()
    }
   //构建过程需要依赖的库
    dependencies {
   //下面声明的是gradle插件的版本
        classpath 'com.android.tools.build:gradle:1.1.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
   //整个项目依赖的仓库
  allprojects {
    repositories {
        jcenter()
    }
}

app目录也是一个module,这就是说增加一个module,这个module目录下也会有build.gradle文件。
//声明插件,这个module是一个android程序,如果是android库,应该是com.android.library
apply plugin: 'com.android.application'
  android {
   //编译android项目时参数
    compileSdkVersion 21                         //编译版本
    buildToolsVersion "21.1.2"                   //buildtool版本
    defaultConfig {                              //默认配置,会应用到构建版本上
        applicationId "com.example.lenovo.myapplication"   //包名
        minSdkVersion 15                         //最小支持SDK版本
        targetSdkVersion 21                      //编译时的目标SDK
        versionCode 1                            //程序版本号
        versionName "1.0"                        //程序版本名称
    }
    buildTypes {
     //这里面可以配置构建版本的一些参数,比如混淆、签名配置等
        release {
     /release版本
            minifyEnabled false                  //是否开启混淆
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'//混淆文件位置
        }
    }
}
  dependencies {
     //module依赖
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
 }

setting.gradle用来声明加入project的module

include ':app', ':SlidingMenu-master'
project目录下的gradle.properties配置文件,可以在里面定义一些常量供build.gradle使用。

gradle wapper(gradlew,gradlew.bat)执行task会根据gradle文件夹下gradle-wapper.properties文件中的distributionUrl下载对应的gradle版本,这样可以保证在不同的环境下构建时gradle版本的统一,即使没有安装gradle在没有也可以,因为gradle wrapper会自动下载对应的gradle版本。(简单说就是可以不必事先下载gradle,并且可以统一gradle版本)。

四、导入jar包,仓库依赖和module依赖

1.导入jar包

将jar包放入app目录下的lib文件,右击选择“add as a library”。jar包不能使用UI资源,只能使用源码。

2.仓库依赖

gradle支持三种仓库Ivy仓库,Maven仓库和Flat Diectory本地仓库。

Ivy仓库和Maven仓库都有本地仓库和远程仓库。其中Maven仓库有一些常用的别名:mavenCenter,jCenter等。

比如导入Maven远程仓库依赖:

app目录下的build.gradle

dependencies {
    compile 'com.github.lecho:hellocharts-library:1.5.8@aar'
}

3..module依赖

有时候github上没有提供仓库依赖的时候就需要我们将这个库下载下来导入project中。

如在Github上下载WilliamChart-master这个开源库,解压后发在project目录下

在project目录下的setting.gradle

include ':app', ':WilliamChart-master'
在app目录下的build.gradle
compile project(':WilliamChart-master')
接下来会遇到各种报错,需要手动去解决。


仓库依赖和module都是导入aar文件的方式,aar文件中包含有UI资源文件。










### 回答1: 如果你在使用Android Studio时遇到了缺少SDK的问题,你可以按照以下步骤解决: 1. 打开Android Studio,点击“File”菜单,选择“Settings”选项。 2. 在弹出的窗口中,选择“Appearance & Behavior”下的“System Settings”选项。 3. 在“System Settings”中,选择“Android SDK”选项。 4. 在“Android SDK”中,选择“SDK Platforms”选项。 5. 在“SDK Platforms”中,选择你需要的Android版本,然后点击“Apply”按钮。 6. 等待Android Studio下载并安装所选的SDK。 7. 安装完成后,你就可以在Android Studio使用所选的SDK了。 希望这些步骤能够帮助你解决Android Studio缺少SDK的问题。 ### 回答2: Android Studio是一款用于开发Android应用程序的综合性开发环境,它可以帮助开发者高效地编写、测试和打包Android应用。然而,在使用Android Studio开发应用程序时,有时候会出现缺少SDK的情况。 SDK全称为Software Development Kit(软件开发工具包),是Android开发所必须的基础组件,包含了Android开发的工具和相关API文档等。如果Android Studio缺少SDK,那么开发者无法使用相关的API进行开发,开发进程将受到很大的影响。 解决这个问题很简单,只需要按照以下步骤即可: 1.启动Android Studio,并打开“Preferences”设置; 2.选择“Appearance & Behavior”下的“System Settings”; 3.在弹出的窗口中,选择“Android SDK”,并确保安装了所需的SDK版本; 4.如果没有安装,就点击“SDK Platforms”选项卡,选择需要安装的版本,并确保SDK Tools已经安装; 5.安装所需的SDK版本后,重启Android Studio即可。 不过,有时候即使按照以上步骤安装了SDK,仍然会提示缺少SDK的错误。这时候,我们需要检查自己的Android Studio是否是最新版本,是否需要更新。 通过以上方法,就可以轻松解决Android Studio缺少SDK的问题,让开发者能够愉快地进行Android应用程序开发。 ### 回答3: Android Studio是一种用于开发Android应用程序的集成开发环境(IDE),它提供了丰富的工具和特性,可以让开发者更加便捷地进行应用程序的开发、测试和发布。然而,在使用Android Studio进行开发的过程中,有时会遇到“缺少SDK”的问题。 首先,我们需要明确一个概念:SDK是指软件开发工具包(Software Development Kit),是开发人员用来创建应用程序的一组软件工具和应用程序接口。Android Studio需要依赖于SDK才能编译、运行和测试Android应用程序。如果在安装或使用Android Studio时出现“缺少SDK”的错误提示,通常是由以下几种原因导致的: 1. 安装Android Studio时未勾选SDK:在安装Android Studio时,需要勾选“SDK”选项,否则会导致无法找到SDK的情况。如果您安装的是较老版本的Android Studio,安装程序可能不会自动提示您安装SDK,您需要手动下载并安装SDK。 2. SDK路径设置不正确:如果您已经安装了SDK,但Android Studio仍然无法找到它,可能是因为您没有正确配置SDK路径。您可以在“File -> Project Structure -> SDK Location”中设置SDK路径。确保路径正确,且SDK的版本与您正在使用Android Studio版本兼容。 3. SDK版本不兼容:如果您使用的是较旧版本的Android Studio,但您安装的SDK版本较新,可能会导致SDK与Android Studio不兼容,从而无法正确工作。在这种情况下,您需要安装与您的Android Studio版本兼容的SDK版本。 针对上述问题,可以采取以下解决办法: 1. 双击打开Android Studio,然后选择Configure -> SDK Manager,检查安装的SDK是否已经添加到项目中。 2. 如果SDK未添加到项目中,可以选择下载并安装所需版本的SDK。 3. 在Android Studio中,选择File -> Project Structure -> SDK Location,检查SDK路径是否正确设置。 4. 如果仍然无法解决问题,可以尝试卸载并重新安装Android Studio,或者将Android Studio升级到更高版本。 总之,如果Android Studio提示“缺少SDK”,需要仔细检查SDK的安装和配置,确保SDK已经正确添加到项目中,并且版本与Android Studio兼容。如果以上方法仍然无法解决问题,可以向Android Studio官方论坛或社区寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值