眼下准备入手 Macbook Air 的 8GB Ram 版。
头一次闯入 Mac 世界,想选一款便携的 MacBook,作为自由职业方向上的生产力工具。对于开发的作品,现在设想的可能有手机 App 、网站前后端、3d 图形、up 写作、up 视频,等等,这么多形式不一定都会去做,主要是不想给自己设限,不过规模应该都不会大。
开发 App 的话,XCode 和 Android Studio 在 MacBook 上的体验如何呢? 8GB 内存足够吗?有实际体验过的 v 友可以说一下不? 可以假定工程代码 10000 行以内。
|  |      1d0ub1e      2021-04-01 13:38:12 +08:00 个人建议等 M1X 或 M2,内存请上 16G | 
|  |      2BrettD      2021-04-01 13:39:51 +08:00 via iPhone 如果未来的某一天要打开一个大工程,可能会后悔买了 8GB 内存型号 | 
|  |      3d0ub1e      2021-04-01 13:40:19 +08:00 Xcode 苹果自家的东西,就不需要担心了。Android Studio 好像还没兼容 Apple Silicon,可以先观望 | 
|  |      4qlqsh      2021-04-01 13:44:04 +08:00 Android 开发干嘛买苹果 M1,这不是有点找不自在吗? | 
|  |      5sillydaddy OP @d0ub1e  软件方面的兼容,我并不担心。相信随着时间一定会好的,现在 air 版价格合适,性能符合,所以也没必要等。 内存我倾向于 8GB,够用即可。因为后续的项目规模都不会大,即使有重负荷的服务,也会被放到服务器上。MacBook 只用于开发、调试。 就是不知道 8GB 对于 App 的开发体验如何,这些 IDE 都是些庞然大物。 | 
|  |      6zj9495      2021-04-01 13:45:32 +08:00 不要买 8g 内存 | 
|  |      7tttttv2      2021-04-01 13:46:08 +08:00 Android Studio  现在还是转译版本,模拟器还是 Preview 版本 可以使用 IDEA 代替编辑器 另外:客户端开发至少 16G 内存起 | 
|  |      8sillydaddy OP @qlqsh  买 mac 本身是为了开发 iOS 。。Android Studio 开发就是一个顺带,一个本儿都能做总比买两个本儿好啊。 | 
|  |      9sillydaddy OP @tttttv2  > #7, “另外:客户端开发至少 16G 内存起” 为啥呢? 我看 Android Studio 占用大概 3~4GB 内存,8GB 不够吗? | 
|  |      10sillydaddy OP @zj9495  > “不要买 8g 内存” 请问为啥呢? | 
|  |      11zj9495      2021-04-01 13:52:50 +08:00 @sillydaddy #10 不够用呗 | 
|  |      12tttttv2      2021-04-01 13:57:17 +08:00  2 @sillydaddy   AS 一般 3-9G,然后开模拟器 3-4G,有时候为了看适配,得开 3 个模拟器左右 (内存紧张也可以设置的小一点) 显然 8 G 是不够的,当然我现在还是 Intel 的 Mac,32G 基本占用 27- 28G [url=https://imgtu.com/i/cE5lo6][img]https://z3.ax1x.com/2021/04/01/cE5lo6.png[/img][/url] | 
|  |      13sillydaddy OP @tttttv2  #12 嗯,谢谢提供这些数据,我在网上看到的开模拟器确实很耗资源。 所以我想如果只开 AS,不开模拟器,使用真机测试,应该会好很多吧?毕竟谁没有一个安卓手机啊。 而且网上有不少的“云测试”服务,可以针对不同的机型专门作各种测试,还可以出各种测试报告。这样会不会也是可行的? | 
|  |      14sillydaddy OP @zj9495  #11, > “不够用呗” 请问可以具体说说吗? | 
|  |      15tttttv2      2021-04-01 14:11:33 +08:00  1 @sillydaddy  除了模拟器,你看还有两条 Java 的加起来占用也有 5G 多哦 ,加上 AS,其他日常办公,浏览器,通讯 APP 不开的情况,内存已经需要 Swap 了 。 另外推荐一下 官翻版本的,Air 16 + 512 9669,可 24 期 免息,每个月仅需 403 😊 | 
|  |      16Awes0me      2021-04-01 14:17:15 +08:00 不要相信 8g 不够用党, 反正不是自己掏钱 8g 无非就是 swap 多一些罢了 | 
|  |      17sillydaddy OP @tttttv2  > “除了模拟器,你看还有两条 Java 的加起来占用也有 5G 多哦 ” 好吧。我对 Android Studio 占用 3~4GB 内存的印象,好像就是因为看了你在别的帖子里发的这张图才有的。。哈哈。 没有用过 Android Studio,不过,真的这么耗内存吗?这也太夸张了。你这是多大的 Android 项目啊? 我记得也看到过 Android Studio 只占用不到 1GB 的截图。 | 
|  |      18aerzha      2021-04-01 14:24:46 +08:00 如果只是 8G/16G 的选择的话,预算足够当然是 16G 即便是现在够用,谁知道之后会不会,多用两年不好吗 | 
|      19shankun      2021-04-01 14:32:29 +08:00  5 楼主,一直坚持 8G,各位朋友提的建议不会听的,请放心。 | 
|  |      20sillydaddy OP @shankun  你没有仔细看我的帖子和回复啊。我陈述了使用 8GB 的理由和担心,你呢? | 
|  |      21sillydaddy OP @shankun  现在我感谢了一下 12 楼。你可以放心大胆的把你的意见说出来,不用担心我不听啦。 | 
|      22pxiphx      2021-04-01 16:26:35 +08:00 我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用  | 
|      23pxiphx      2021-04-01 16:27:15 +08:00 我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用 <img src="http://img-cdn.wzhy.ink/20210401161917.png?imageView2/0/format/jpg/interlace/1/q/75">看图</img> | 
|      24pxiphx      2021-04-01 16:28:36 +08:00 我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用  | 
|  |      25wipbssldo      2021-04-01 16:32:06 +08:00 公司开发机就是 8g 版本 m1 Mac mini,带一个 4k 显示器。 | 
|      26wowbaby      2021-04-01 16:40:48 +08:00 8g 肯定不够用,我的 8g 没升 16g 之前,打开 Chrome 多个 tab,一个编辑器都卡,升级后感觉还可以战几年 | 
|  |      27gxy2825      2021-04-01 16:40:53 +08:00  1 我是 m1 mbp 16+512,Android studio 体验巨差,卡顿、bug 多,而且可用的虚拟机我只找到一个( bug 还多😩 如果你只是用 m1 过渡一下,不打算做长期主力机,啥配置都一样 如果长期使用,加上那么多的需求,建议 16g 内存,好处可以自行了解 个人看法配置升级优先级:内存 > 硬盘 > air->pro | 
|  |      28gxy2825      2021-04-01 16:41:19 +08:00 不着急可以等等 m1x,据说升级挺大 | 
|      29pxiphx      2021-04-01 16:56:08 +08:00 我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用  | 
|      30pxiphx      2021-04-01 16:57:19 +08:00 我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用  | 
|      31pxiphx      2021-04-01 16:58:21 +08:00 我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用   | 
|      32pxiphx      2021-04-01 17:05:26 +08:00  2 | 
|      33nicevar      2021-04-01 17:10:23 +08:00 8G 完全不够的,稍微大的项目就不行了,AS 出了名的狂吃内存,虽然是基于 idea 的,但是吞起内存来完全不是一个级别,都不知道 google 的人怎么弄的 | 
|      34hemioneoo      2021-04-01 17:14:04 +08:00 mac 开发 Android 比 windows 爽多了。 | 
|  |      35sillydaddy OP @pxiphx  #32 哥,你也太执着了。终于看到你发的图了,谢谢提供这些信息。 | 
|  |      36huage2580      2021-04-01 18:29:06 +08:00  1 我还在 17 年的 mbp15,就这兼容性,搞安卓先别用 m1,同事的经常会闪退,莫名卡十几秒 | 
|  |      37xionger      2021-04-01 18:31:34 +08:00 via iPhone 32 楼老哥太执着了 | 
|      38adgvcxz      2021-04-01 18:38:10 +08:00  2 我是开发安卓的 目前用的 M1,已经放弃 Android Studio 了,换成 IDEA Android Studio 每天会闪退几次,用起来有延迟 | 
|  |      39hanliontien      2021-04-01 18:47:24 +08:00  1 M1 上 Android Studio 需要转译,经常会出一些比如卡顿,卡鼠标之类的莫名其妙的问题,Android 模拟器也不是一个正常可用的状态,拿来应一下急接真机做一下调试还行。内存占用不开模拟器 8G 也行,但如果你有其它的用处,比如再多开个 XCode/IDEA 之类的建议还是 16G 内存比较好。最主要还是看预算,预算不足的话 8G/Win 本又不是不能用。 | 
|  |      40zhujinhe      2021-04-01 19:59:48 +08:00 8G 空间一不小心就会被各种垃圾软件吃完, 我这个 16G 内存的 M1 上,小而美的微信 mac 端占用 2.46G 。小程序 1.18G 。就问你怕不怕 | 
|  |      42Lanayaaa      2021-04-01 22:02:03 +08:00 建议等 m1x + 32gb 内存 | 
|  |      43movq      2021-04-01 22:08:31 +08:00 8G 开几个浏览器标签就开始吃 swap 了 Android Studio 体验比较差,我在用 idea 写安卓 | 
|  |      44jry      2021-04-02 00:12:36 +08:00 不够会走硬盘交换数据 | 
|  |      45tanranran      2021-04-02 00:18:04 +08:00 Android Studio 个垃圾,没有 16,别想用 它 | 
|  |      46nathansw      2021-04-02 00:41:21 +08:00  1 刚出的时候买的,一开始会闪退,并且代码会丢失。最近一个月倒不会闪退了。 16G M1,Android Studio 是 Canary 的版本。 不过我今年失业了,没那么高强度写代码了。 | 
|  |      47gaohongyuan      2021-04-02 04:56:37 +08:00 via Android 听说 8G 内存对 SSD 损耗大很多,尤其是 M1 芯片的 Mac 。楼主上网搜一下吧。 | 
|      48Blanke      2021-04-02 07:06:15 +08:00 via Android 都 2021 了,as 还是像陀屎一样,8g 是给自己找不自在 | 
|      49wnpllrzodiac      2021-04-02 07:39:29 +08:00 via Android as 8g 很卡的 | 
|  |      50jxdwinter      2021-04-02 08:08:29 +08:00 Android Studio 4.2 Preview 很卡,AS 模拟器不能用,只能单独下载 M1 Preview 版本的,但是好像无法设置分辨率... | 
|  |      51lagoon      2021-04-02 09:27:51 +08:00 用 8G 的 Mac 搞了这么多年 Android,看到这些回复,吓的我都怀疑自己的电脑是不是立刻要爆炸。       16G 怎么够啊,必须 512G 。 不过 M1 现在做开发还是微妙吧。 | 
|  |      52tv03      2021-04-02 09:35:57 +08:00  1 flutter 开发,乞丐版 Mac mini m1,用了三个月了,as4.1.2,调试都是真机,Safari 和 Chrome 都开着 5 到 10 个标签吧,还有微信,内存占用 5-6g,基本不关机,偶尔觉得卡重启 | 
|  |      53hiddow      2021-04-02 09:39:50 +08:00 8G, 卡! | 
|      54suzic      2021-04-02 09:48:31 +08:00 via Android  1 我做 web 开发,开了 3 个浏览器窗口(大概 15 个标签页),两个 idea 窗口,一个 datagrip,一个 vscode(内存占用小到可以忽略不计),共占用了 11.5g 内存 | 
|      56faust24601      2021-04-02 10:35:00 +08:00 via iPhone 模拟器用不了 | 
|  |      57TomVista      2021-04-02 10:52:14 +08:00 8g 内存 m1,作为主力开发机器,你要做好 ssd 1 年降速,3 年掉盘的准备... | 
|  |      58nekochyan      2021-04-02 10:53:59 +08:00  1 如果你光开一个 Android Studio 还好,但你要开模拟器,要开网页,那估计够呛 | 
|  |      59NEVERCODE      2021-04-02 10:59:11 +08:00 个人推荐 air,16G,走教育商店,一万出头,美滋滋 | 
|  |      60reactna1ve      2021-04-02 11:15:13 +08:00 Android 开发表示公司发的 mac 32g 编大型工程都不够用 自己买了 64g 的黑果在抗 | 
|      61juncat      2021-04-02 11:57:15 +08:00  1 我就在用 M1 做 Android 开发。Android Studio 还没适配,有时候会很卡。但是可以用 IDEA EAP 代替,会流畅很多,但会经常弹出错误弹窗,虽然也不影响开发。有的第三方库没有做适配,像 Tinker 和 AndResGuard,会找不到对应的包,编译不过。还有 Room 也有问题,要额外引入新版 sqlite-jdbc 。内存的话当然越大越好,我现在开一个项目,IDEA 就得占用快 6G 内存了。 | 
|  |      62psklf      2021-04-02 12:59:54 +08:00 @sillydaddy 首先做客户端开发根本不推荐 air,客户端开发要交叉编译和调试的,air 性能不行。另外 8G 不是不能用,但是勉强,会卡,如果你的人生的时间不值钱,那么可以 8G ; 而且你还想搞 3D 图形,还想搞视频,都很重任务的。 | 
|  |      63duhb      2021-04-02 13:06:41 +08:00 via iPhone 想知道为什么不要 8g,找个有点小规模的项目,也不用特别大(特别大的项目我怀疑你会想砸电脑),build 个 release 包出来,和 1 大于 8g 的电脑对比对比感受就知道为什么了,说那么多没用的话干嘛。 | 
|      64oxromantic      2021-04-02 13:08:27 +08:00 @psklf 大家都是 m1,顶多少风扇,少个 gpu 核心,没多少性能差距 | 
|  |      65yufz      2021-04-02 13:16:14 +08:00 @oxromantic #64  air 发热降频之后,根本没法用,公司项目首次编译 3 分钟,第二次就 5 分钟起了。 | 
|  |      66Leonard      2021-04-02 13:32:02 +08:00 看你用多久,怎么用,如果用一两年就换,或者不是主力机,那 8g 够用。如果想当主力机用久点,就不要上 8g 。 | 
|      67yamasa      2021-04-02 13:35:28 +08:00 这年头开发机 16g 都只是起步了,8g 得多难受。 | 
|      68NexTooo      2021-04-02 13:45:59 +08:00 8GB 应该不够的。我以前的 mbp 就 8G 的,会卡。 也不是说完全不够,你当然可以限制 AS 的内存,在项目不大的时候也够用。但是那样就会牺牲编译效率,如果不介意的话,流畅使用我想在 OSX 上不是啥问题。 | 
|  |      69ljsh093      2021-04-02 14:40:51 +08:00 via iPhone 别 8g,我现在的 16g m1 日常使用内存基本都在 75%往上,常用 chrome 微信 firefox qq 邮箱 app idea 两到三个。兼容性方面比我想象的好多了,bug 并没有遇到太多。 | 
|  |      70ljsh093      2021-04-02 14:41:39 +08:00 via iPhone ps: vscode 也是常驻 | 
|      71n1dragon      2021-04-02 15:12:58 +08:00 性能之类的不是问题,最主要是 Android Studio 没有做适配,没有原生 M1,模拟器也无法运行。 | 
|  |      72unco020511      2021-04-02 16:19:04 +08:00 别买 8G,建议 16G 起步.预算不够的话建议买 windows | 
|  |      73unco020511      2021-04-02 16:23:51 +08:00 @pxiphx 终于看到你图了,欣慰 | 
|  |      747gugu      2021-04-02 20:23:19 +08:00 via iPhone @psklf m1 的 air 和 pro 没啥太大差别。AS 毕竟都没适配新的架构,都是那么卡。反倒是可能在 intel 上才会有这个差别。 | 
|      75xuxu5112      2021-04-03 11:14:19 +08:00 Android Studio 还没有原生支持  ARM 。反正现在也用不了不如等 M1X 。再过几个月 Android Studio 应该也适配了。 | 
|  |      76iugo      2021-04-13 12:10:02 +08:00 在用 flutter with VS Code, Android Studio 只为 SDK 及编译. 看文档说 Android 模拟器不能用, 其他都还可以. | 
|      77fangxing204      2021-08-02 16:51:05 +08:00 android studio m1 正式版已经发布了 https://developer.android.com/studio#downloads |