我已经编程两年了(android和java有几个月了),但我仍然不知道处理器(速度和内核)和内存的大小对编程体验(编译时间、工具的响应性、整体工作流程等)有什么影响。
(如果我被允许)说得具体一点(否则就忽略它):我打算买一台13英寸的MacBook专业版,试着在i5 (2,5 GHz双核)和i7 (2,9 GHz双核)之间做出选择,然后发现这很难。
发布于 2012-08-28 16:39:28
我不经常在Android上编程,甚至不经常使用Eclipse,但我知道在我的旧1 8GB笔记本电脑上,Eclipse需要永远加载,而且非常慢,而我的新8 8GB几乎可以立即加载,几乎完美流畅。但这两台笔记本电脑的唯一区别不仅仅是RAM或CPU,旧的笔记本电脑的磁盘转速是5400rpm,而我的新笔记本电脑使用的是固态芯片。
但是,对于Android开发,您将同时运行仿真器和仿真器的多个实例。这些仿真器非常需要内存,而且Eclipse也不是轻量级的。你永远不会想要交换,交换只是为了在内存耗尽时系统不会开始杀死进程,但你不希望它被任何日常使用的东西填满。如果您的系统开始交换,这是它非常需要更多RAM的信号。
根据我的个人经验,更大更快的RAM通常比更快的CPU提供更好的响应能力(尽管你仍然需要至少获得一个中端CPU);编译通常是I/O限制的(尽管这可能会根据代码库的不同而有所不同),所以最好是操作系统可以将当前正在处理的所有文件都保存在RAM的磁盘缓存中,而对于加载时间来说,你需要一个快速硬盘(或者更好的SSD;因为快速硬盘噪音更大,振动更大,电池消耗更大,这有时适用于办公桌下的台式机塔式计算机,但不适用于笔记本电脑)。
另一个重要的考虑因素是CPU的省电功能和电池寿命,如果你打算在路上使用它;重量,屏幕和键盘大小,触摸板的“感觉”(它是不是太滑了,或者太粗糙了,等等;一旦你习惯了,触摸板比鼠标更快,更舒适,因为它离键盘更近)。不要只是比较数字。
发布于 2012-08-28 16:47:30
我有三台开发用的电脑。另一个是17英寸i7,8 8GB内存,固态硬盘Macbook Pro,OS X。最后一个是旧的惠普小型因素,Core2Duo,2 8GB内存和一个缓慢的硬盘。
这三种方法都适用于Eclipse,并且没有一种方法能像我希望的那样快速地运行模拟器。这个模拟器速度很慢,即使是在一台3000美元的笔记本电脑上- i5和i7之间的差异也不会那么大。
如果我是你,我会选择便宜一点的,然后买一部像样的安卓手机来运行这款软件。
https://stackoverflow.com/questions/12154825
复制相似问题