AndroidStudio开发的硬件代价

百世经纶之傲笑红尘 发布于 2016/05/16 13:35
阅读 448
收藏 0
AndroidStudio开发
加载中
0
yak
yak
远远小于 ios开发的硬件代价  说明价格高并不是因为技术高深,而是市场起决定因素,如果ios也象php一样拿着notepad++就能写代码,那满大街都是便宜的ios码农
百世经纶之傲笑红尘
百世经纶之傲笑红尘
回复 @eechen : chen哥,没想到通过这件事,发现原来你也是Android高手呀
eechen
eechen
PHPDroid: 基于WebView和PHP内置HTTP服务器开发Android应用 http://my.oschina.net/eechen/blog/655689 手机连上电脑,MTP管理SD卡文件,Geany编辑PHP实时调试App,这酸爽,不多说.
0
monroe
monroe

我使用 10 年买的华硕笔记本,依然流畅的写 Android 项目。

CPU:Intel core i3 370m 。

内存:4G(可用 3.48G)。自己加的一个 2G 内存条。

OS:Windows 10  32 位 家庭版。出厂自带 Windows 7 家庭版,自己升级到了 Windows 10 。

硬盘:三星 120G 固态硬盘。自己将原有的机械硬盘换成了固态硬盘。


这个笔记本,在去年夏天的时候,经历过一个考验。一个光 java 代码就 20M+ 的 Android 项目,用这个本子,开发了 3 个多月。那时候,Instant Run 还没有出来。每修改一次代码,编译运行,需要 4~5 分钟的编译时间。在项目的后期,Android Studio 出现了内存溢出的问题,又重新拾起了习惯性按 ctrl+s 的习惯。


说了这么多的配置差的机子,再来说一说公司配的台式机。

CPU:Intel core i7 4760 。

内存:16G。

硬盘:系统盘 120G 固态硬盘,另加一个 500G 的机械硬盘。


这个机子,内存最多只会使用到 60% ,这还是开了一个 Windows 虚拟机的情况下。这台机器,编译那个光 java 代码就 20M+ 的 Android 项目,仅需不到 1 分钟的时间。Android Studio 占用内存稳定小于 1.5 G,Java 程序,稳定小于 1.5G (会存在多个 Java 进程,因为 Gradle 的原因)。码代码的流畅度一流,几乎没有遇到卡顿现象。工作效率,远远远远远远高于我自己的本子。


我自己还有一个台式机,硬件配置,比公司的台式机更好。所以,写起代码来,就不用言语了。


最终,借助一句话劝告题主:加大你的带宽,加大你的内存,加大你的显示器。

黑狗
黑狗
回复 @monroe : 哦哦
monroe
monroe
回复 @黑狗 : 你只是不知道这句话的出处而已。
黑狗
黑狗
加大显示器干嘛? 没3个以上的显示器 如何写代码
monroe
monroe
回复 @百世经纶之傲笑红尘 : Windows 有一个内存压缩机制。去年夏天的时候,还没有这个机制。是在今年年初加入的功能。
monroe
monroe
回复 @百世经纶之傲笑红尘 : 笔记本开了 Android Studio ,浏览器,图片浏览器,pdf 。用这个笔记本开发了一个星期的一个不大不小的项目,没有出现任何问题,比较流畅,内存使用率不到 80%。当初开发那个很大的项目的时候,多开了 QQ 和微信,内存使用率一直维持在 90% 以上。在后期 Android Studio 内存溢出。
下一页
0
IT小香猪
IT小香猪
t450的飘过
0
eechen
eechen
Android模拟器启动后会占用一个CPU核心:
/home/eechen/Android/Sdk/tools/emulator64-x86
缺点:闲置时CPU核心的使用率高,以及不能利用多核.
x86上基于Chrome的Android应用模拟器ARChon貌似也存在这些问题.

Linux top里面Tasks模式(区别于Threads模式,按大写H切换)下,
%CPU占用80%表示的是任务使用的一个CPU核心的80%.
多线程程序比如Java Tomcat还可能会大于100%:
http://my.oschina.net/eechen/blog/316854
四个核心的处理器满载是400%.
这点跟Windows的任务管理器的含义截然不同.
Linux系统的整体负载看的是vmstat的id(idle)空闲值.



返回顶部
顶部