00.03-AndroidStudio的安装

00.03-AndroidStudio的安装

下载

AndroidStudio 国内官方下载链接

00.03-AndroidStudio的安装_第1张图片

我们下载zip版本,这也是减少对其他的耦合,可以安装多个版本

安装

解压到如下位置,我们增加版本号,因为有的项目依赖的Android Studio版本比较低,我们必须要降级时,这样命名是很方便的
D:\Program Files\Java\android-studio3.2.1
将如下文件发送桌面快捷方式,并右键管理员打开一次
D:\Program Files\Java\android-studio3.2.1\bin\studio64.exe

00.03-AndroidStudio的安装_第2张图片

自定义安装,如上

00.03-AndroidStudio的安装_第3张图片

jdk位置,如上

00.03-AndroidStudio的安装_第4张图片

黑色主题,如上

00.03-AndroidStudio的安装_第5张图片

SDK安装:

第一行,SDK必装

第三行,SDK平台工具,必装一个

第四行第五行,虚拟机,可装可不装,建议不装(后期可装其他虚拟机)

安装位置,不能有空格,不能有中文

开始安装

创建项目

00.03-AndroidStudio的安装_第6张图片

创建新项目,如上

00.03-AndroidStudio的安装_第7张图片

创建基本Activity,如上

00.03-AndroidStudio的安装_第8张图片

选择合适位置

选择java语言(初学者建议使用java,会kotlin的开发者,估计没必要看这篇文章)

配置

导入Hr的配置

下载:

链接: https://pan.baidu.com/s/15vQYYdQd_6rtzP8EFX6CIg 提取码: ca7n 复制这段内容后打开百度网盘手机App,操作更方便哦

file - manage ide settings - import settings

restart

Hr自定义的配置文件包含但不局限于以下配置

SDK镜像网址

由于近期国内有一条线能连接上,所以不需要镜像了,做如下备份

http://mirrors.opencas.cn	80
http://mirrors.opencas.org	80
http://mirrors.opencas.ac.cn	80
http://sdk.gdgshanghai.com	80
http://ubuntu.buct.edu.cn	80
http://ubuntu.bucu.cn	80
http://ubuntu.bucu6.edu.cn	80
http://mirrors.neusoft.edu.cn	80
http://android-mirrors.bugly.qq.com	8080

http://mirrors.dormforce.net/android/repository/addon.xml
http://mirrors.dormforce.net/android/repository/addon-6.xml
http://mirrors.dormforce.net/android/repository/extras/intel/addon.xml
http://mirrors.dormforce.net/android/repository/sys-img/android-tv/sys-img.xml
http://mirrors.dormforce.net/android/repository/sys-img/android-wear/sys-img.xml
http://mirrors.dormforce.net/android/repository/sys-img/android/sys-img.xml
http://mirrors.dormforce.net/android/repository/sys-img/google_apis/sys-img.xml
http://mirrors.dormforce.net/android/repository/sys-img/x86/addon-x86.xml

内存分配

在Androidstudio安装目录下的bin目录里找到:studio64.exe.vmoptions文件

或者双击shift,输入 Edit Custom VM Options,打开studio64.exe.vmoptions文件

做如下配置修改,不要直接复制,个人量力而行

-Xms512m	//JVM启动的起始堆内存,堆内存是分配给对象的内存。一般默认设置是128m,建议改成512m 
-Xmx3072m	//Java 虚拟机启动时的参数,用于限制最大堆内存。根据电脑的实际情况进行分配。笔者这里设置了3072m						
-XX:MaxPermSize=1024m	//指定最大的Permanent generation大小。Permanent generation space,实际上就是方法区			
-XX:PermSize=1024m		//指定最小的Permanent generation大小。Permanent generation space,实际上就是方法区
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Didea.paths.selector=AndroidStudio2.2
-Didea.platform.prefix=AndroidStudio
-Didea.jre.check=true
-Dfile.encoding=UTF-8

1 堆(Heap)和非堆(Non- heap)内存

按照官方的说法:

“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”

“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。

可以看出JVM主要管理两种类型的内存:堆和非堆。

简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法 的代码都在非堆内存中。

2 堆内存分配

JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;

JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。

默认空余堆内存 小于 40%时,JVM就会增大堆直到-Xmx的最大限制;

空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。

因此服务器一般设置-Xms、 -Xmx相等以避免在每次GC 后调整堆的大小。

3、非堆内存分配

JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;

由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。

4、JVM内存限制(最大值)

首先JVM内存首先受限于实际的最大物理内存,假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。

简单的说就32位处理器虽然 可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统 下为 2G-3G),而64bit以上的处理器就不会有限制了

配置logcat颜色

  1. File->Settings 或Ctrl + Alt +S
  2. 找到 Editor -> Colors &Fonts -> Android Logcat 或在上面的搜索框中输入Logcat
  3. 点中Verbose , Info, Debug等选项,然后在后面将Use Inberited attributes 去掉勾选
  4. 再将 Foreground 前的复选框选上,就可以双击后面的框框去选择颜色了
  5. Apply–>OK

Gradle配置

由于gradle对国内也开放了一条线,所以此问题一般不会出现了


Hr(Hancher 瀚澈)

创建:2021年5月22日

修改:2021年5月22日

Hr的Android开发目录

你可能感兴趣的:(Android,Android)