<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Android Studio 經(jīng)常使用功能介紹

      為了簡化 Android 的開發(fā)力度,Google 決定將重點建設(shè) Android Studio 工具。Google 會在今年年底停止支持其它集成開發(fā)環(huán)境。比方 Eclipse。

      Android Studio 是第一個官方的 Android 開發(fā)環(huán)境。

      其它工具,比如 Eclipse。在 Android Studio 公布之前已經(jīng)有了大規(guī)模的使用。為了幫助開發(fā)人員轉(zhuǎn)向 Android Studio,谷歌已經(jīng)寫出一套遷移指南。

      詳細內(nèi)容可到http://android-studio.org/查看

      本文為當(dāng)中經(jīng)常使用功能介紹篇:

      Android Studio 的基本使用方法

      界面介紹

      解說1



      這個界面,顯示了我們使用 Android Studio時常常接觸到的功能面板。


      1. Project 面板。
        用于瀏覽項目文件。 Project 面板會顯示當(dāng)前的全部的 module 。

         android application module 會顯示一個手機圖標(下圖中的 app );android library module 會顯示一個書架圖標(下圖中的 android-lib);java library module 會顯示一個咖啡圖標(下圖中的 java-lib )。

      2. Build Variants 面板。
        用于設(shè)置當(dāng)前項目的 Build Variants ( Gradle 知識)。全部的 Module 默認都會有 release 和 debug 兩種選項。當(dāng)你加入了 BuildTypes 和 productFlavors ,這里將出現(xiàn)很多其它的選項( Gradle 知識)。默認情況下, release 和 debug 的差別并非非常明顯;針對于代碼來說,是沒有差別的。
      3. Android 面板。


        功能類似于 Eclipse 中的 Logcat ,可是比其多了一些經(jīng)常使用功能。比如:截圖,查看系統(tǒng)信息等。

      4. 編輯區(qū)。
        用于編輯文件。

      5. Gradle 面板。


        Gradle 任務(wù)列表。雙擊可運行 Gradle 任務(wù)。

        經(jīng)常使用任務(wù): build 、 clean 、 assemble 、assembleRelease 、 assembleDebug 、 lint 。


      解說2

      切換 Project 視圖。

      默認的Project 面板顯示的文件夾結(jié)構(gòu)為 Android 。

      通過點擊能夠進行切換。



      經(jīng)常使用button

      解說3


      1. 編譯右側(cè) module 列表中顯示的 module 。
      2. 當(dāng)前 project 的 module 列表。

      3. 執(zhí)行左側(cè) module 列表中顯示的 module 。

      4. debug 左側(cè) module 列表中顯示的 module 。

      5. attach debugger to Android process 。
      6. 設(shè)置。
      7. 項目屬性。
      8. 使用 Gradle 編譯 project 。
      9. 虛擬機。

      10. SDK Manager 。
      11. DDMS 。


      經(jīng)常使用面板

      解說4



      Structure 用于顯示當(dāng)前活動文件的結(jié)構(gòu)。不只支持 Java 文件。同一時候支持 Xml 文件、 .properties 配置文件等其它文件。



      解說5



      當(dāng)你查看布局文件或者 drawable 的 Xml 文件時,右側(cè)會有 Preview 選項。用于預(yù)覽效果。

      解說6



      Terminal 面板。

      作用和命令行一下,你能夠在這里運行一些命令行命令。

      解說7



      Memory Monitor 用于查看 app 的內(nèi)存使用情況。

      解說8



      當(dāng)你的項目使用到了版本號控制則會出來 Changes 面板。用于顯示針對本地版本號庫。你改動的文件列表。默認的,改動文件顯示為藍色,新建文件為青色。刪除文件為灰色。

      .gradle 文件簡介

      一個 Android Studio 項目中,會存在多個 .gradle 文件。當(dāng)中。 project 文件夾下存在一個 build.gradle 文件和一個settings.gradle 文件。每個 module 會存在一個 build.gradle 文件。

      本文僅僅是簡略的解說一下默認生成的 .gradle 文件的內(nèi)容,很多其它 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 文件內(nèi)容如上。


      • buildscript :用于設(shè)置驅(qū)動構(gòu)建過程的代碼。

      • jcenter():聲明使用 maven 倉庫。在老版本號中。此處為 mavenCentral()


        1. mavenCentral() :表示依賴從 Central Maven 2 倉庫中獲取。

        2. jcenter() :表示依賴從 Bintary’s JCenter Maven 倉庫中獲取。3. **mavenLocal()** :表示依賴從本地的Maven倉庫中獲取。

      • dependencies :聲明了使用 Android Studio gradle 插件版本號。一般升級AS或者導(dǎo)入從Eclipse中生成的項目時須要改動以下gradle版本號。詳細的版本號相應(yīng)關(guān)系。請點擊
      • allprojects:設(shè)置每個 module 的構(gòu)建過程。在此例中,設(shè)置了每個 module 使用 maven 倉庫依賴。

      在景德鎮(zhèn),默認的maven源可能無法訪問,能夠通過下面的方式設(shè)置其它的maven源。當(dāng)然,你也能夠設(shè)置依賴本地庫。

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


      開源中國的源地址為:

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


      開源中國的thirdparty源地址為:

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


      一個項目能夠有好幾個庫。

       Gradle 會依據(jù)依賴定義的順序在各個庫里尋找它們。在第一個庫里找到就不會再在第二個庫里進行尋找。

      {@projectName}\settings.gradle

      解說10

      include ':app'


      默認的 project 文件夾下的 settings.gradle 文件內(nèi)容如上。可有可能默認情況下。 project 文件夾下的settings.gradle 文件不存在。你能夠自己創(chuàng)建。


      • include ':app':表示當(dāng)前 project 下有一個名稱為 app 的 module 。

      假設(shè)你的一個 module 并非 project 根文件夾下,你能夠這么設(shè)置。



      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 文件內(nèi)容如上。
      • apply plugin: 'com.android.application'
        表示使用 com.android.application 插件。也就是表示。這是一個 android application module 。

        com.android.library 表示,這是一個 android library module 。

      • android
        配置全部android構(gòu)建過程須要的參數(shù)。
      • compileSdkVersion
        用于編譯的 SDK 版本號。

      • buildToolsVersion
        用于 Gradle 編譯項目的工具版本號。
      • defaultConfig
        Android 項目默認設(shè)置。
        1. applicationId:應(yīng)用程序包名。

        2. minSdkVersion:最低支持 Android 版本號。

        3. targetSdkVersion:目標版本號。實際上應(yīng)為測試環(huán)境下測試機的 Android 版本號。

        4. versionCode:版本號號。5. **versionName**:版本號名稱。
      • buildTypes:
        編譯類型。

        默認有兩個: release 和 debug 。

        我們能夠在此處加入自己的 buildTypes 。可在 Build Variants 面板看到(見 解說1 )。

        1. minifyEnabled
          是否使用混淆。

          在老版本號中為 runProguard ,新版本號之所換名稱,是由于新版本號支持去掉沒使用到的資源文件,而 runProguard 這個名稱已不合適了。

          2. **proguardFiles**:
          使用的混淆文件。能夠使用多個混淆文件。此例中。使用了 **SDK** 中的 **proguard-android.txt** 文件以及當(dāng)前 **module** 文件夾下的 **proguard-rules.pro** 文件。

      • dependencies
        用于配制引用的依賴。
        1. compile fileTree(dir: 'libs', include: ['*.jar'])
          引用當(dāng)前 module 文件夾下的 libs 文件夾中的全部 .jar 文件。2. **compile 'com.android.support:appcompat-v7:21.0.3'**:
          引用 **21.0.3**版本號的 **appcompat-v7** (也就是經(jīng)常使用的 **v7** library 項目)。

      版本號控制

      解說12

      當(dāng)你在 Android Studio中創(chuàng)建了一個項目之后,默認是沒有版本號控制的。假設(shè)你想對項目進行版本號控制,能夠這么設(shè)置。
      VCS --> Enable Version Control Integration 。



      假設(shè)你想取消某一個項目的版本號控制,你能夠在設(shè)置頁面中設(shè)置。
      Version Control 右側(cè)列表中。選擇目標 module ,在點擊右側(cè)的減號就可以。





      解說13

      假設(shè)你想從版本號server中遷出項目,你能夠這么設(shè)置。
      VCS --> Checkout from Version Control 。選擇server的版本號控制工具。填寫地址就可以遷出。



      在 Android Studio 起始頁面也能夠進行遷出。


      點擊 Checkout from Version Control,選擇server的版本號控制工具。填寫地址就可以遷出。




      posted @ 2016-04-23 18:33  blfshiye  閱讀(627)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲av无码国产在丝袜线观看| 国产精品多p对白交换绿帽| 国产色婷婷亚洲99精品小说| 国产一区二区三区十八禁| 97在线视频人妻无码| av在线播放无码线| 国产睡熟迷奷系列网站| 午夜精品久久久久久99热| 亚洲春色在线视频| 国产视色精品亚洲一区二区| 亚洲AV无码久久久久网站蜜桃| 一面膜上边一面膜下边视频| 亚洲国产美女精品久久久| 女人扒开的小泬高潮喷小| 99久久er热在这里只有精品99| 无码人妻斩一区二区三区| 久久久久无码精品国产AV| 中江县| 久久精产国品一二三产品| 亚洲欧美人成电影在线观看| 精品无码国产一区二区三区AV| 国产精品自在线拍国产| 东京热人妻中文无码| 产综合无码一区| 色哟哟www网站入口成人学校| 拍真实国产伦偷精品| 国产精品第二页在线播放| 国产精品无码素人福利不卡| 久久婷婷五月综合色国产免费观看| 欧美亚洲色综久久精品国产| 亚洲欧洲一区二区免费| 国产精品自拍视频第一页| 云安县| 秋霞电影院午夜无码免费视频| 狠狠色丁香婷婷综合尤物| 丰满少妇69激情啪啪无| 久久综合开心激情五月天| 18岁日韩内射颜射午夜久久成人| 亚洲免费一区二区av| 亚洲综合一区国产精品| 色九月亚洲综合网|