技术标签: android
Android Studio 提供诸多向导和模板,可用于验证系统要求(例如 Java 开发工具包 (JDK) 和可用 RAM)和配置默认设置(例如经过优化的默认 Android Virtual Device (AVD) 模拟和更新后的系统映像)。本文档介绍了您可能需要使用的其他配置设置,以便您自定义对 Android Studio 的使用方式。
您可以通过 Android Studio 的 Help 菜单访问下面这两个配置文件:
两个配置文件都存储在 Android Studio 的配置文件夹中。文件夹名称取决于您的 Studio 版本。例如,Android Studio 3.3 的文件夹名称为 AndroidStudio3.3。此文件夹的位置取决于您的操作系统:
您也可以使用以下环境变量指向其他位置的特定替换文件:
通过 studio.vmoptions 文件,您可以自定义 Android Studio 的 JVM 的选项。为了提高 Studio 的性能,最常用的调节选项是最大堆大小,但您也可以使用 studio.vmoptions 文件替换其他默认设置(例如初始堆大小、缓存大小和 Java 垃圾回收开关)。
要创建新的 studio.vmoptions 文件或打开现有文件,请按以下步骤操作:
请注意,切勿直接修改 Android Studio 程序文件夹内的 studio.vmoptions 文件。尽管您可以访问该文件来查看 Studio 的默认虚拟机选项,但仅修改自己的 studio.vmoptions 文件可确保您不会替换 Android Studio 的重要默认设置。因此,在您的 studio.vmoptions 文件中,请仅替换您关注的属性,以便 Android Studio 可继续为您未更改的所有属性使用默认值。
默认情况下,Android Studio 的最大堆大小为 1280MB。如果您处理的是大项目,或者您的系统有大量 RAM 可用,您可以通过增大 Android Studio 进程(例如核心 IDE、Gradle 守护进程和 Kotlin 守护进程)的最大堆大小来提升性能。
Android Studio 会自动检查可采取的堆大小优化措施,并在检测到性能可以提升时通知您。
内存设置,可让您为 Android Studio 进程配置最大 RAM 容量。
如果您使用的是 64 位系统并配有不少于 5 GB 的 RAM,您还可以手动调整项目的堆大小。为此,请按以下步骤操作:
从菜单栏中依次点击 File > Settings(或在 macOS 上,依次点击 Android Studio > Preferences)。
依次点击 Appearance & Behavior > System Settings > Memory Settings。
内存设置,可让您为 Android Studio 进程配置最大 RAM 容量。
调整堆大小以匹配所需的容量。
点击 Apply。
如果您更改了 Android Studio 的堆大小,则必须重启 Android Studio 才能让新的内存设置生效。
通过 idea.properties 文件,您可以自定义 Android Studio 的 IDE 属性,例如用户所安装插件的路径以及 Android Studio 支持的文件大小上限。idea.properties 文件会与 Android Studio 的默认属性合并,以便您可以仅指定要替换的属性。
要创建新的 idea.properties 文件或打开现有文件,请按以下步骤操作:
如果您要在低于建议规格(请参阅系统要求)的计算机上运行 Android Studio,则可以按如下方式自定义 IDE 以提升计算机性能:
依次点击 File > Settings(在 macOS 上,依次点击 Android Studio > Preferences)以打开 Settings 对话框。
在左侧窗格中,展开 Editor 部分,然后点击 Inspections。
点击相应的复选框以选中或取消选中适合项目的 lint 检查。
点击 Apply 或 OK 以保存所做的更改。
在实体设备上调试:在模拟器上调试使用的内存比在实体设备上调试使用的内存更多,因此您可以通过在实体设备上调试来提升 Android Studio 的总体性能。
仅将必要的 Google Play 服务作为依赖项包含在内:将 Google Play 服务作为依赖项包含在项目中会增加所需的内存量。仅添加必要的依赖项以提高内存利用率和性能。如需了解详情,请参阅将 Google Play 服务添加到您的项目中。
开启 Gradle 的离线模式:如果您的带宽有限,请开启离线模式,以防 Gradle 在您编译期间尝试下载缺失的依赖项。离线模式开启时,Gradle 会在您缺少任何依赖项时发出编译故障,而不会尝试下载它们。要开启离线模式,请执行以下操作:
依次点击 File > Settings(在 macOS 上,依次点击 Android Studio > Preferences)以打开 Settings 对话框。
在左侧窗格中,展开 Build, Execution, Deployment,然后点击 Gradle。
在 Global Gradle 设置下,选中 Offline work 复选框。
点击 Apply 或 OK 以保存所做的更改。
减少可用于 Gradle 的最大堆大小:Gradle 的默认最大堆大小为 1536 MB。您可以通过替换 gradle.properties 文件中的 org.gradle.jvmargs 属性来减小此值,如下所示:
不要启用并行编译:Android Studio 可以并行编译独立模块,但如果您使用的是低内存系统,则不应启用此功能。要检查此设置,请执行以下操作:
依次点击 File > Settings(在 macOS 上,依次点击 Android Studio > Preferences)以打开 Settings 对话框。
在左侧窗格中,展开 Build, Execution, Deployment,然后点击 Compiler。
确保 Compile independent modules in parallel 选项未选中。
如果您进行了更改,请点击 Apply 或 OK 以使更改生效。
压缩字符串aaaabbbbcdefffffghhhh压缩成a4b4cdef4gh4// 压缩字符串// aaaabbbbcdefffffghhhh// a4b4cdef4gh4#include <stdio.h>void yasuo();void yasuo(char *pStr){ int len=0; if(pStr==NULL) return ;...
http://i.80tvb.com/jqueryui-icons-list/在使用jQueryUI的button时真心感叹这东使用起来是多方便的,这里把jQueryUI默认样式里的Icons图标列了出来,以方便需要时查阅。ui-icon-carat-1-n ui-icon-carat-1-ne ui-icon-carat-1
其实下面的用 DoTween去实现是很容易的,transform.DOMove(transform.position + mMoveDirection, mMoveSpeed,).SetEase(Ease.Linear).OnComplete(changeMovingState);using UnityEngine;public class Test : MonoBehavi...
oracle ITL(事务槽)的理解 一、ITL描述:ITL(Interested Transaction List)是Oracle数据块内部的一个组成部分,位于数据块头(block header),itl由xid,uba,flag,lck和scn/fsc组成,...
基于CentOS 7.2的CDH6.3.2离线安装https://blog.csdn.net/qq_40180229/article/details/108755530基于CentOS 7.2的CDH 6.3.2完整集群添加https://blog.csdn.net/qq_40180229/article/details/108756561基于CentOS 7.2的CDH 6.3.2 Hadoop配置https://blog.csdn.net/qq_40180229/article/details
为什么80%的码农都做不了架构师?>>> ...
安装插件network-manager-l2tp 更换yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bakcurl -O http://mirrors.aliyun.com/repo/Centos-7.repomv Centos-7.repo /etc/yum.repo...
我想学习如何使用 Python 制作网站。但是 Python 学习资源要我花几个月的时间学习语法,然后才能进入我感兴趣的领域。
http://www.webkaka.com/blog/archives/how-to-modify-a-web-page-to-be-responsive.html 一天完成把PC网站改为自适应!原来这么简单!作者:Kaka 时间:2015-8-27 11:26:9 浏览:5279 评论:8网站自适应,很多人都认为是很高级需要很多时间去实现的东西,不愿意...
在windows的cmd中输入django-admin startproject project时报错:'django-admin' 不是内部或外部命令,也不是可运行的程序 或批处理文件。这是因为系统缺少django的环境变量。首先找到Python36-12\Scripts\django-admin.exe的位置然后在环境变量的path中追加django-admin.exe得路径,如“;C...
mySQL简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不...
目录文章目录目录5G LAN5G LAN5G LAN 主要针对行业网客户提供安全高质量的私有移动局域网服务,实现本地或跨域互联,同时 5G LAN 支持指定的终端组基于 Ethernet 或 IP 进行点对点通信,满足工业互联网、企业办公、车联网等业务需求。5G LAN 提供了一个园区无线局域网。UPF 变成 SDN 交换机的角色,而 SMF 变成 SDN 控制器,控制着接入 5G 设备之间的数据转发。园区内设备间可相互通信 M2M,数据不用去远端的 DN 中转,可有效降低时延。运营商对 5G