第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開發(fā)者教程

Android Studio 編輯器教程

Android Studio 常用配置

Android Studio 提供了諸多向?qū)Ш湍0?,可用于?yàn)證系統(tǒng)要求和配置默認(rèn)設(shè)置。本節(jié)課程主要介紹可能需要使用的其他配置設(shè)置,以便我們自定義對(duì) Android Studio 的使用方式。比如配置文件有哪些,各自作用是什么?如何修改虛擬機(jī)參數(shù)選項(xiàng)?如何配置配置 JDK 版本?如何配置代理?如何優(yōu)化配置等。

1. 如何查找配置文件

我們可以通過(guò) Android Studio 的 Help 菜單訪問(wèn)下面兩個(gè)配置文件:

圖片描述

  • studio.vmoptions:自定義 Studio 的 Java 虛擬機(jī) (JVM) 選項(xiàng),例如堆大小和緩存大小。請(qǐng)注意,在 Linux 計(jì)算機(jī)上,此文件可能會(huì)命名為 studio64.vmoptions,具體取決于安裝的 Android Studio 版本;

  • idea.properties:自定義 Android Studio 的屬性,例如插件文件夾路徑或支持的文件大小上限;

這兩個(gè)配置文件都存儲(chǔ)在 Android Studio 的配置文件夾中。文件夾名稱取決于安裝的 Studio 版本。例如,Android Studio 3.6 的文件夾名稱為 AndroidStudio3.6。此文件夾的位置取決于操作系統(tǒng):

  • Windows%USERPROFILE%\.CONFIGURATION_FOLDER;
  • macOS~/Library/Preferences/CONFIGURATION_FOLDER
  • Linux~/.CONFIGURATION_FOLDER。

我們也可以使用以下環(huán)境變量指向其他位置的特定替換文件:

  • STUDIO_VM_OPTIONS:設(shè)置 .vmoptions 文件的名稱和位置;
  • STUDIO_PROPERTIES:設(shè)置 .properties 文件的名稱和位置;
  • STUDIO_JDK:設(shè)置運(yùn)行 Studio 所使用的 JDK。

2. 如何自定義虛擬機(jī)選項(xiàng)

2.1 創(chuàng)建自定義配置文件

通過(guò) studio.vmoptions 文件,我們可以自定義 Android Studio 的 JVM 的選項(xiàng)。為了提高 Studio 的性能,最常用的調(diào)節(jié)選項(xiàng)是最大堆大小,但我們也可以使用 studio.vmoptions 文件替換其他默認(rèn)設(shè)置(例如初始堆大小、緩存大小和 Java 垃圾回收開關(guān))。

要?jiǎng)?chuàng)建新的 studio.vmoptions 文件或打開現(xiàn)有文件,請(qǐng)按以下步驟操作:

  1. 依次點(diǎn)擊 Help > Edit Custom VM Options。如果之前從未修改過(guò) Android Studio 的虛擬機(jī)選項(xiàng),Android Studio 將提示新建一個(gè) studio.vmoptions 文件。點(diǎn)擊 Create 以創(chuàng)建文件。

圖片描述
2. studio.vmoptions 文件會(huì)在 Android Studio 的編輯器窗口中打開。修改該文件以添加我們自己的自定義虛擬機(jī)選項(xiàng)。如需可自定義 JVM 選項(xiàng)的完整列表,請(qǐng)參閱 Oracle 的 Java HotSpot 虛擬機(jī)選項(xiàng)頁(yè)面

我們創(chuàng)建的 studio.vmoptions 文件將添加到默認(rèn)的 studio.vmoptions 文件中,后者位于 Android Studio 安裝文件夾內(nèi)的 bin/ 目錄中。

Tips:請(qǐng)注意,切勿直接修改 Android Studio 程序文件夾內(nèi)的 studio.vmoptions 文件。盡管我們可以訪問(wèn)該文件來(lái)查看 Studio 的默認(rèn)虛擬機(jī)選項(xiàng),但僅修改自己的 studio.vmoptions 文件可確保不會(huì)替換 Android Studio 的重要默認(rèn)設(shè)置。因此,在自己的 studio.vmoptions 文件中,請(qǐng)僅替換我們需要修改的屬性,以便 Android Studio 可繼續(xù)為未更改的所有屬性使用默認(rèn)值。

2.2 修改最大堆大小

默認(rèn)情況下,Android Studio 的最大堆大小為 1280MB。如果我們處理的是大項(xiàng)目,或者我們的系統(tǒng)有大量 RAM 可用,我們可以通過(guò)增大 Android Studio 進(jìn)程(例如核心 IDE、Gradle 守護(hù)進(jìn)程和 Kotlin 守護(hù)進(jìn)程)的最大堆大小來(lái)提升性能。

Android Studio 會(huì)自動(dòng)檢查可采取的堆大小優(yōu)化措施,并在檢測(cè)到性能有提升空間時(shí)會(huì)通知我們。

圖片描述

如果我們使用的是 64 位系統(tǒng)并配有不少于 5 GB 的 RAM,我們可以手動(dòng)調(diào)整項(xiàng)目的堆大小。
為此,請(qǐng)按以下步驟操作:

  1. 從菜單欄中依次點(diǎn)擊 File > Settings(或在 macOS 上,依次點(diǎn)擊 Android Studio > Preferences)。

圖片描述

  1. 依次點(diǎn)擊 Appearance & Behavior > System Settings > Memory Settings

圖片描述

  1. 調(diào)整堆大小以匹配所需的容量。
  2. 點(diǎn)擊 Apply
  3. 如果我們更改了 Android Studio 的堆大小,則必須重啟 Android Studio 才能讓新的設(shè)置生效。

Tips:分配過(guò)多內(nèi)存會(huì)降低性能。

3. 如何配置 JDK 版本

Android Studio 自身提供了 JRE,這是建議用于 Android 項(xiàng)目的 JRE 版本,Android Studio 默認(rèn)使用自帶的 JRE。
如果好使用自己安裝的 JDK,請(qǐng)執(zhí)行以下操作:

  1. 在 Android Studio 中打開項(xiàng)目,然后在菜單欄中依次選擇 File > Project Structure。

圖片描述

  1. SDK Location 頁(yè)面中的 JDK location 中選擇自己 JDK 的安裝目錄。

圖片描述

  1. 點(diǎn)擊 OK。

默認(rèn)情況下,用于編譯項(xiàng)目的 Java 語(yǔ)言版本基于項(xiàng)目的 compileSdkVersion(因?yàn)椴煌姹镜?Android 支持不同版本的 Java)。如有必要,我們可以通過(guò)將以下 CompileOptions {} 代碼塊添加到 build.gradle 文件來(lái)替換此默認(rèn) Java 版本:

android {
        compileOptions {
            sourceCompatibility JavaVersion.VERSION\_1\_6
            targetCompatibility JavaVersion.VERSION\_1\_6
        }
    }

4. 如何配置代理設(shè)置

代理作為 HTTP 客戶端和網(wǎng)絡(luò)服務(wù)器之間的中間連接點(diǎn),可提高互聯(lián)網(wǎng)連接的安全性和隱私性。

  • 要支持在防火墻后面運(yùn)行 Android Studio,就要為 Android Studio IDE 設(shè)置代理設(shè)置。使用 Android Studio IDE HTTP 代理設(shè)置頁(yè)面可為 Android Studio 設(shè)置 HTTP 代理設(shè)置;

  • 若從命令行或在未安裝 Android Studio 的計(jì)算機(jī)上運(yùn)行 Android Plugin for Gradle,就要在 Gradle 編譯文件中設(shè)置代理設(shè)置。

4.1 Android Studio IDE 代理設(shè)置

Android Studio 支持 HTTP 代理設(shè)置,因此我們可以在防火墻后面或使用安全網(wǎng)絡(luò)運(yùn)行 Android Studio。要在 Android Studio 中設(shè)置 HTTP 代理設(shè)置,請(qǐng)執(zhí)行以下操作:

  1. 在菜單欄中,依次點(diǎn)擊 File > Settings(在 macOS 上,依次點(diǎn)擊 Android Studio > Preferences)。

圖片描述

  1. 在左側(cè)窗格中,依次點(diǎn)擊 Appearance & Behavior > System Settings > HTTP Proxy。此時(shí)將顯示 HTTP Proxy 頁(yè)面。

  2. 選擇 Auto-detect proxy settings 以使用自動(dòng)代理配置網(wǎng)址來(lái)配置代理設(shè)置,或選擇 Manual proxy configuration 以自行輸入每一項(xiàng)設(shè)置。有關(guān)這些設(shè)置的詳細(xì)說(shuō)明,請(qǐng)參閱 HTTP 代理。

圖片描述

  1. 點(diǎn)擊 OK 以保存所做的更改。

4.2 Android Plugin for Gradle HTTP 代理設(shè)置

若從命令行或在未安裝 Android Studio 的計(jì)算機(jī)上運(yùn)行 Android 插件,則應(yīng)在 Gradle 編譯文件中設(shè)置 Android Plugin for Gradle 代理設(shè)置。

對(duì)于特定于應(yīng)用的 HTTP 代理設(shè)置,請(qǐng)根據(jù)各應(yīng)用模塊的要求在 build.gradle 文件中設(shè)置代理設(shè)置。

apply plugin: 'com.android.application'

android {
    ...

    defaultConfig {
        ...
        systemProp.http.proxyHost=proxy.company.com
        systemProp.http.proxyPort=443
        systemProp.http.proxyUser=userid
        systemProp.http.proxyPassword=password
        systemProp.http.auth.ntlm.domain=domain
    }
    ...
}

對(duì)于整個(gè)項(xiàng)目的 HTTP 代理設(shè)置,請(qǐng)?jiān)?gradle/gradle.properties 文件中設(shè)置代理設(shè)置。

Project-wide Gradle settings.
...

systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain

systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=443
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.auth.ntlm.domain=domain

...

```

5. 低配置計(jì)算機(jī)如何優(yōu)化配置

如果想要在低配置的計(jì)算機(jī)上運(yùn)行 Android Studio,則可以按如下方式自定義 IDE 以提升計(jì)算機(jī)性能:

  • 減小 Android Studio 可用的最大堆大小:將 Android Studio 的最大堆大小減小至 512Mb。

  • 更新 Gradle 和 Android Plugin for Gradle:更新至最新版本的 Gradle 和 Android Plugin for Gradle,以確保能利用最新的性能改進(jìn)。

  • 啟用節(jié)能模式:?jiǎn)⒂霉?jié)能模式會(huì)關(guān)閉一系列消耗大量?jī)?nèi)存和電池的后臺(tái)操作,包括錯(cuò)誤突出顯示和動(dòng)態(tài)檢查、自動(dòng)彈出式代碼完成和自動(dòng)增量式后臺(tái)編譯。要開啟節(jié)能模式,請(qǐng)依次點(diǎn)擊 File > Power Save Mode。

  • 停用不必要的 lint 檢查:要更改 Android Studio 在代碼上運(yùn)行的 lint 檢查,請(qǐng)執(zhí)行以下操作:

    1. 依次點(diǎn)擊 File > Settings(在 macOS 上,依次點(diǎn)擊 Android Studio > Preferences)以打開 Settings 對(duì)話框。
    2. 在左側(cè)窗格中,展開 Editor 部分,然后點(diǎn)擊 Inspections
    3. 點(diǎn)擊相應(yīng)的復(fù)選框以選中或取消選中適合項(xiàng)目的 lint 檢查。
    4. 點(diǎn)擊 OK 以保存所做的更改。
  • 減少可用于 Gradle 的最大堆大小:Gradle 的默認(rèn)最大堆大小為 1536 MB。我們可以通過(guò)替換 gradle.properties 文件中的 org.gradle.jvmargs 屬性來(lái)減小此值,如下所示:

org.gradle.jvmargs = -Xmx1536m
  • 不要啟用并行編譯:Android Studio 可以并行編譯獨(dú)立模塊,但如果使用的是低內(nèi)存系統(tǒng),則不應(yīng)啟用此功能。要檢查此設(shè)置,請(qǐng)執(zhí)行以下操作:
    1. 依次點(diǎn)擊 File > Settings(在 macOS 上,依次點(diǎn)擊 Android Studio > Preferences)以打開 Settings 對(duì)話框。
    2. 在左側(cè)窗格中,展開 Build, Execution, Deployment,然后點(diǎn)擊 Compiler
    3. 確保 Compile independent modules in parallel 選項(xiàng)未選中。
    4. 點(diǎn)擊 OK 以使更改生效。

6. 導(dǎo)入導(dǎo)出配置

我們可以導(dǎo)出一個(gè) Settings.jar 文件,其中包含項(xiàng)目的全部或部分首選 IDE 設(shè)置。然后,我們可以將該 JAR 文件導(dǎo)入其他項(xiàng)目,或?qū)⒃撐募蚕斫o同事,以便他們將其導(dǎo)入到自己的項(xiàng)目中。

如需了解詳情,請(qǐng)參閱 IntelliJ IDEA 中的導(dǎo)出和導(dǎo)入設(shè)置

7. 小結(jié)

本節(jié)課程我們主要學(xué)習(xí)了 Android Studio 的很多配置項(xiàng)。本節(jié)課程的重點(diǎn)如下:

  • 如何自定義配置文件及導(dǎo)入導(dǎo)出配置;
  • 如何在低配置計(jì)算機(jī)上優(yōu)化配置;
  • 如何進(jìn)行代理設(shè)置。