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