有些头疼的Android Studio 联网配置和优化工作

之前安装了Android Studio 1.3,使用了一段时间后,发现已经卡的走不动了,于是从网上搜集了各种优化的方法,改进了相关参数后,发现并没有什么卵用,就干脆的把AS卸载了。PS:那时候还很忙,没时间去学习android开发,所以顺便就卸了。
现在闲出时间来了,又决定从头开始学习,于是又重装了AS来学习安卓开发。哎,光是下载AS好像废了不少功夫。因为谷歌被墙的原因,给想要学习安卓的菜鸟们带来了不少困难。嗯,首先要具备“翻墙”这个神技,如果你这个都不想懒得学习的话,那劝你还是放弃吧。先不要着急走开,还是有其他方法来应对这堵又高又厚的围墙的,那就是国内的镜像网站,你可以毫不费劲地随心所欲地登录和浏览这类网站并且下载谷歌的开发工具。AndroidDevTool就是个不错的科学镜像网站,谷歌官网AndroidDeveloper更新的内容里面都会出现,不管是AS还是AndroidSDK。登录网站,点击下载,OK,第一步就完成了。
然后再启动安装,这里SDK的安装我不在阐述,网上有相当详细的资料和教程,我想说一说最后要配置的那个“No Proxy”,也就是代理服务器的配置。无论是AS的更新还是SDK的下载,都需要连接谷歌开发者网站。如果你有代理服务器,比如GoAgent,那直接设置服务器和端口就行了,如果没有,可以继续套用镜像网站的服务器地址和端口,运行后照样联网下载。So,SDK Manager的联网配置也是相同的,不过你要稍微修改一下几处基本的配置。首先在系统盘中的Window/system32/drivers/etetc/hosts中设置hosts,需要管理员权限。在文本最后添加如下:

#Google主页
203.208.46.146 www.google.com
##这行是为了方便打开Android开发官网 现在好像不翻也可以打开
74.125.113.121 developer.android.com
##更新的内容从以下地址下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

然后在SDK Manager中打开Option,添加镜像网站的服务器地址和端口:

HTTP Proxy Server: mirrors.neusoft.edu.cn
HTTP Proxy Port: 80

这里写图片描述

在勾选第一个:Force https://. . .
OK,轻松联网无障碍。
关于AS的运行速度和流畅度,1.5正式版的优化已经很不错了,但我想继续进一步优化。我先列举一些从网上找来的优化方法:
例如:

在 C:\Users<adminuser>.gradle 这个目录下,创建 gradle.properties 配置文件,复制以下配置进行优化。

全选复制放进笔记

Project-wide Gradle settings.

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true

这些配置文件主要就是增大 gradle 运行的 java 虚拟机的大小,让 gradle 在编译的时候使用独立进程,
让 gradle 可以很好的运行。、

2、扩大内存

64位:
\studio64.exe.vmoptions or studio.exe.vmoptions

32位:\studio.exe.vmoptions or studio.exe.vmoptions
编辑这个文件,
在最开始的两行设置内存大小,类似于eclipse.ini中的配置。
配置如下:

-Xms256m -Xmx1024m

3、优化编译时VM大小

选择 file->setting->compile
添加如下参数:

-Xmx1024m -XX:MaxPermSize=128m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

具体参数大小视电脑配置而定。

经过测试,编译速度有很大提升,比较大的项目从之前的 5-8 分钟可以减少到 1-2 分钟。

OneAPM Mobile Insight 能够实时监测移动应用的真实用户体验,
通过 Agent 实现端到端的应用性能分析。帮助用户提高发现应用问题的速度。
并且可以深入到代码级进行应用性能问题剖析,通过可视化界面展示智能移动终端的实时运行状态。

以上是AS1.3版的优化方法,如果你按照这些步骤来设置1.5版的话,很可能会出现错误。例如,在设置file->setting->compile(在1.5版里其实就是setting->compiler),如果在Option-Line 里加入设置的相关参数,那么再次运行工程就会出现“Unkown —X”的相似错误提示,不加这个一切安好。其它设置,发现效果并不是很明显。
以上就是我重新安装Android Studio过程的问题总结。

有问题学习交流可加群:523566479

进群口令请关注公众号,回复“进群口令”,即可获得。

在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1.物联网的开发难度越来越低当小王被老板要求开发一个物联网项目时,他面临这许多种解决方案,从硬件到软件一应俱全。有的提供了模块化的硬件,有的提供了高度集成的软件开发环境,有的支持python开发,有的支持图形化开发,有的提供硬件SDK,有的提供从云端到移动端成套的解决方案。小王该如何选择?的确,物联网的开发难度越来越低,只要你想,就可以拖拖拽拽做出来一个简单的设备。移动端APP呢?也是如此,你甚至可以登陆某平台的网站在线生成一个安装包直接安装到手机上。但是这些便利化的前提是失去对核心技术的掌握,以及跳转界面、使用习惯等无法把控。2.移动端APP技能是必备当学习物联网技术的小赵到某公司应聘时,公司技术主管对他的知识结构基本满意。然后让他开发一个物联网项目,要软硬件结合,移动端APP是必备的。小赵可以很快做出来一台基于ESP8266的硬件设备,连接到某物联网平台,做出来一个手机端的APP。但是主管对这个APP不太满意,问小赵自己会不会制作手机APP?小赵有些尴尬。为什么移动端APP技能是必备?因为物联网技术涉及到的知识领域有很多个,能够自己做出APP才算是将这些领域的知识完全掌握。就像是一个侠客的武功,最厉害的那个还没有练成,还不能算是真正的高手。3.定制APP价格很贵市场上有不少的物联网软件公司开展物联网应用APP的定制业务,当然价格不菲。如果是公司采购,你将花费较大的价格采购到一个未来并不可控的APP。反过来说,如果是学生应聘,你学到移动端应用知识,将大大提升你的竞争力,你的技能将成为核心竞争力。4.没有类似的教程原因就不多说了。即使有一些片段代码给了大家,大家也做不出来一个能用的APP。5.本课程要讲什么基于阿里云物联网平台(其他物联网平台类似),带您使用Android Studio编写一个安卓APP,实现连接阿里云物联网平台,控制一台智能灯。通过一个软硬件结合项目,结合源代码,一点一点为大家讲解怎么样连接阿里云物联网平台,每一个步骤是怎么回事,源代码怎么实现。为了照顾一些零基础的朋友,课程中还会用一些通俗的语言介绍这些知识,让大家掌握书上和网络上一些不太注意的技术细节。  

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值