V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sillydaddy
V2EX  ›  MacBook Pro

在 MacBook M1 上使用 Android Studio 开发的体验怎么样?

  •  
  •   sillydaddy · 114 天前 · 6265 次点击
    这是一个创建于 114 天前的主题,其中的信息可能已经有所发展或是发生改变。

    眼下准备入手 Macbook Air 的 8GB Ram 版。

    头一次闯入 Mac 世界,想选一款便携的 MacBook,作为自由职业方向上的生产力工具。对于开发的作品,现在设想的可能有手机 App 、网站前后端、3d 图形、up 写作、up 视频,等等,这么多形式不一定都会去做,主要是不想给自己设限,不过规模应该都不会大。

    开发 App 的话,XCode 和 Android Studio 在 MacBook 上的体验如何呢? 8GB 内存足够吗?有实际体验过的 v 友可以说一下不? 可以假定工程代码 10000 行以内。

    第 1 条附言  ·  114 天前
    用过的可以具体说说吗?

    我看都是推荐 16G 内存,可以说一下具体理由吗?

    目前我有 web 开发方面的经验,所以不太担心。因为我不是开发公司中的大中型项目,不需要启动那么多 docker,那么多后台服务。不需要几个项目同时打开进行。即使需要很多服务,也可以使用部署在远程的服务器,不需要服务都在本地启动——最多在调试某个服务时,在本地启动即可。

    所担心的就是不知道 8GB 对于 App 的开发体验如何,流畅不流畅,因为这些 IDE 都是些庞然大物。
    76 条回复    2021-04-13 12:10:02 +08:00
    d0ub1e
        1
    d0ub1e   114 天前
    个人建议等 M1X 或 M2,内存请上 16G
    BrettD
        2
    BrettD   114 天前 via iPhone
    如果未来的某一天要打开一个大工程,可能会后悔买了 8GB 内存型号
    d0ub1e
        3
    d0ub1e   114 天前
    Xcode 苹果自家的东西,就不需要担心了。Android Studio 好像还没兼容 Apple Silicon,可以先观望
    qlqsh
        4
    qlqsh   114 天前
    Android 开发干嘛买苹果 M1,这不是有点找不自在吗?
    sillydaddy
        5
    sillydaddy   114 天前
    @d0ub1e
    软件方面的兼容,我并不担心。相信随着时间一定会好的,现在 air 版价格合适,性能符合,所以也没必要等。

    内存我倾向于 8GB,够用即可。因为后续的项目规模都不会大,即使有重负荷的服务,也会被放到服务器上。MacBook 只用于开发、调试。

    就是不知道 8GB 对于 App 的开发体验如何,这些 IDE 都是些庞然大物。
    zj9495
        6
    zj9495   114 天前
    不要买 8g 内存
    tttttv2
        7
    tttttv2   114 天前
    Android Studio 现在还是转译版本,模拟器还是 Preview 版本

    可以使用 IDEA 代替编辑器

    另外:客户端开发至少 16G 内存起
    sillydaddy
        8
    sillydaddy   114 天前
    @qlqsh
    买 mac 本身是为了开发 iOS 。。Android Studio 开发就是一个顺带,一个本儿都能做总比买两个本儿好啊。
    sillydaddy
        9
    sillydaddy   114 天前
    @tttttv2 > #7, “另外:客户端开发至少 16G 内存起”
    为啥呢? 我看 Android Studio 占用大概 3~4GB 内存,8GB 不够吗?
    sillydaddy
        10
    sillydaddy   114 天前
    @zj9495 > “不要买 8g 内存”
    请问为啥呢?
    zj9495
        11
    zj9495   114 天前
    @sillydaddy #10 不够用呗
    tttttv2
        12
    tttttv2   114 天前   ❤️ 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]
    sillydaddy
        13
    sillydaddy   114 天前
    @tttttv2 #12
    嗯,谢谢提供这些数据,我在网上看到的开模拟器确实很耗资源。
    所以我想如果只开 AS,不开模拟器,使用真机测试,应该会好很多吧?毕竟谁没有一个安卓手机啊。
    而且网上有不少的“云测试”服务,可以针对不同的机型专门作各种测试,还可以出各种测试报告。这样会不会也是可行的?
    sillydaddy
        14
    sillydaddy   114 天前
    @zj9495 #11, > “不够用呗”
    请问可以具体说说吗?
    tttttv2
        15
    tttttv2   114 天前   ❤️ 1
    @sillydaddy 除了模拟器,你看还有两条 Java 的加起来占用也有 5G 多哦 ,加上 AS,其他日常办公,浏览器,通讯 APP 不开的情况,内存已经需要 Swap 了 。

    另外推荐一下 官翻版本的,Air 16 + 512 9669,可 24 期 免息,每个月仅需 403 😊
    Awes0me
        16
    Awes0me   114 天前
    不要相信 8g 不够用党, 反正不是自己掏钱

    8g 无非就是 swap 多一些罢了
    sillydaddy
        17
    sillydaddy   114 天前
    @tttttv2 > “除了模拟器,你看还有两条 Java 的加起来占用也有 5G 多哦 ”
    好吧。我对 Android Studio 占用 3~4GB 内存的印象,好像就是因为看了你在别的帖子里发的这张图才有的。。哈哈。

    没有用过 Android Studio,不过,真的这么耗内存吗?这也太夸张了。你这是多大的 Android 项目啊? 我记得也看到过 Android Studio 只占用不到 1GB 的截图。
    aerzha
        18
    aerzha   114 天前
    如果只是 8G/16G 的选择的话,预算足够当然是 16G
    即便是现在够用,谁知道之后会不会,多用两年不好吗
    shankun
        19
    shankun   114 天前   ❤️ 5
    楼主,一直坚持 8G,各位朋友提的建议不会听的,请放心。
    sillydaddy
        20
    sillydaddy   114 天前
    @shankun
    你没有仔细看我的帖子和回复啊。我陈述了使用 8GB 的理由和担心,你呢?
    sillydaddy
        21
    sillydaddy   114 天前
    @shankun
    现在我感谢了一下 12 楼。你可以放心大胆的把你的意见说出来,不用担心我不听啦。
    pxiphx
        22
    pxiphx   114 天前
    我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用
    ![看图]( http://img-cdn.wzhy.ink/20210401161917.png?imageView2/0/format/jpg/interlace/1/q/75)
    pxiphx
        23
    pxiphx   114 天前
    我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用
    <img src="http://img-cdn.wzhy.ink/20210401161917.png?imageView2/0/format/jpg/interlace/1/q/75">看图</img>
    pxiphx
        24
    pxiphx   114 天前
    我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用
    ![看图]( http://img-cdn.wzhy.ink/20210401161917.png?imageView2/0/format/jpg/interlace/1/q/75)
    wipbssldo
        25
    wipbssldo   114 天前
    公司开发机就是 8g 版本 m1 Mac mini,带一个 4k 显示器。
    wowbaby
        26
    wowbaby   114 天前
    8g 肯定不够用,我的 8g 没升 16g 之前,打开 Chrome 多个 tab,一个编辑器都卡,升级后感觉还可以战几年
    gxy2825
        27
    gxy2825   114 天前   ❤️ 1
    我是 m1 mbp 16+512,Android studio 体验巨差,卡顿、bug 多,而且可用的虚拟机我只找到一个( bug 还多😩
    如果你只是用 m1 过渡一下,不打算做长期主力机,啥配置都一样
    如果长期使用,加上那么多的需求,建议 16g 内存,好处可以自行了解
    个人看法配置升级优先级:内存 > 硬盘 > air->pro
    gxy2825
        28
    gxy2825   114 天前
    不着急可以等等 m1x,据说升级挺大
    pxiphx
        29
    pxiphx   114 天前
    我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用
    ![image-20210401162942190]( http://img-cdn.wzhy.ink/20210401162942.png?imageView2/0/format/jpg/interlace/1/q/75)
    pxiphx
        30
    pxiphx   114 天前
    我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用
    ![image-20210401162942190]( http://img-cdn.wzhy.ink/20210401162942.png)
    pxiphx
        31
    pxiphx   114 天前
    我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用
    ![image-20210401162942190]( http://img-cdn.wzhy.ink/20210401162942.png)
    pxiphx
        32
    pxiphx   114 天前   ❤️ 2
    我是服务端开发,我感觉我啥也没开就 12g 内存了,8g 肯定不够用
    [img][/img]
    nicevar
        33
    nicevar   114 天前
    8G 完全不够的,稍微大的项目就不行了,AS 出了名的狂吃内存,虽然是基于 idea 的,但是吞起内存来完全不是一个级别,都不知道 google 的人怎么弄的
    hemioneoo
        34
    hemioneoo   114 天前
    mac 开发 Android 比 windows 爽多了。
    sillydaddy
        35
    sillydaddy   114 天前
    @pxiphx #32
    哥,你也太执着了。终于看到你发的图了,谢谢提供这些信息。
    huage2580
        36
    huage2580   114 天前   ❤️ 1
    我还在 17 年的 mbp15,就这兼容性,搞安卓先别用 m1,同事的经常会闪退,莫名卡十几秒
    xionger
        37
    xionger   114 天前 via iPhone
    32 楼老哥太执着了
    adgvcxz
        38
    adgvcxz   114 天前   ❤️ 2
    我是开发安卓的
    目前用的 M1,已经放弃 Android Studio 了,换成 IDEA
    Android Studio 每天会闪退几次,用起来有延迟
    hanliontien
        39
    hanliontien   114 天前   ❤️ 1
    M1 上 Android Studio 需要转译,经常会出一些比如卡顿,卡鼠标之类的莫名其妙的问题,Android 模拟器也不是一个正常可用的状态,拿来应一下急接真机做一下调试还行。内存占用不开模拟器 8G 也行,但如果你有其它的用处,比如再多开个 XCode/IDEA 之类的建议还是 16G 内存比较好。最主要还是看预算,预算不足的话 8G/Win 本又不是不能用。
    zhujinhe
        40
    zhujinhe   114 天前
    8G 空间一不小心就会被各种垃圾软件吃完, 我这个 16G 内存的 M1 上,小而美的微信 mac 端占用 2.46G 。小程序 1.18G 。就问你怕不怕
    quella
        41
    quella   114 天前 via iPhone
    @zhujinhe 16g 都不够用的,不敢多开
    PainAndLove
        42
    PainAndLove   114 天前
    建议等 m1x + 32gb 内存
    movq
        43
    movq   114 天前
    8G 开几个浏览器标签就开始吃 swap 了

    Android Studio 体验比较差,我在用 idea 写安卓
    jry
        44
    jry   114 天前
    不够会走硬盘交换数据
    tanranran
        45
    tanranran   114 天前
    Android Studio 个垃圾,没有 16,别想用 它
    nathansw
        46
    nathansw   114 天前   ❤️ 1
    刚出的时候买的,一开始会闪退,并且代码会丢失。最近一个月倒不会闪退了。
    16G M1,Android Studio 是 Canary 的版本。
    不过我今年失业了,没那么高强度写代码了。
    gaohongyuan
        47
    gaohongyuan   114 天前 via Android
    听说 8G 内存对 SSD 损耗大很多,尤其是 M1 芯片的 Mac 。楼主上网搜一下吧。
    Blanke
        48
    Blanke   114 天前 via Android
    都 2021 了,as 还是像陀屎一样,8g 是给自己找不自在
    wnpllrzodiac
        49
    wnpllrzodiac   114 天前 via Android
    as 8g 很卡的
    jxdwinter
        50
    jxdwinter   114 天前
    Android Studio 4.2 Preview 很卡,AS 模拟器不能用,只能单独下载 M1 Preview 版本的,但是好像无法设置分辨率...
    lagoon
        51
    lagoon   114 天前
    用 8G 的 Mac 搞了这么多年 Android,看到这些回复,吓的我都怀疑自己的电脑是不是立刻要爆炸。

    16G 怎么够啊,必须 512G 。

    不过 M1 现在做开发还是微妙吧。
    tv03
        52
    tv03   114 天前   ❤️ 1
    flutter 开发,乞丐版 Mac mini m1,用了三个月了,as4.1.2,调试都是真机,Safari 和 Chrome 都开着 5 到 10 个标签吧,还有微信,内存占用 5-6g,基本不关机,偶尔觉得卡重启
    hiddow
        53
    hiddow   114 天前
    8G, 卡!
    suzic
        54
    suzic   114 天前 via Android   ❤️ 1
    我做 web 开发,开了 3 个浏览器窗口(大概 15 个标签页),两个 idea 窗口,一个 datagrip,一个 vscode(内存占用小到可以忽略不计),共占用了 11.5g 内存
    ztygalaxy
        55
    ztygalaxy   114 天前
    @pxiphx 好执着哈哈哈
    faust24601
        56
    faust24601   114 天前 via iPhone
    模拟器用不了
    TomVista
        57
    TomVista   114 天前
    8g 内存 m1,作为主力开发机器,你要做好 ssd 1 年降速,3 年掉盘的准备...
    nekochyan
        58
    nekochyan   114 天前   ❤️ 1
    如果你光开一个 Android Studio 还好,但你要开模拟器,要开网页,那估计够呛
    NEVERCODE
        59
    NEVERCODE   114 天前
    个人推荐 air,16G,走教育商店,一万出头,美滋滋
    reactna1ve
        60
    reactna1ve   114 天前
    Android 开发表示公司发的 mac 32g 编大型工程都不够用
    自己买了 64g 的黑果在抗
    juncat
        61
    juncat   114 天前   ❤️ 1
    我就在用 M1 做 Android 开发。Android Studio 还没适配,有时候会很卡。但是可以用 IDEA EAP 代替,会流畅很多,但会经常弹出错误弹窗,虽然也不影响开发。有的第三方库没有做适配,像 Tinker 和 AndResGuard,会找不到对应的包,编译不过。还有 Room 也有问题,要额外引入新版 sqlite-jdbc 。内存的话当然越大越好,我现在开一个项目,IDEA 就得占用快 6G 内存了。
    psklf
        62
    psklf   113 天前
    @sillydaddy 首先做客户端开发根本不推荐 air,客户端开发要交叉编译和调试的,air 性能不行。另外 8G 不是不能用,但是勉强,会卡,如果你的人生的时间不值钱,那么可以 8G ;

    而且你还想搞 3D 图形,还想搞视频,都很重任务的。
    duhb
        63
    duhb   113 天前 via iPhone
    想知道为什么不要 8g,找个有点小规模的项目,也不用特别大(特别大的项目我怀疑你会想砸电脑),build 个 release 包出来,和 1 大于 8g 的电脑对比对比感受就知道为什么了,说那么多没用的话干嘛。
    oxromantic
        64
    oxromantic   113 天前
    @psklf 大家都是 m1,顶多少风扇,少个 gpu 核心,没多少性能差距
    jinyang656
        65
    jinyang656   113 天前
    @oxromantic #64 air 发热降频之后,根本没法用,公司项目首次编译 3 分钟,第二次就 5 分钟起了。
    Leonard
        66
    Leonard   113 天前
    看你用多久,怎么用,如果用一两年就换,或者不是主力机,那 8g 够用。如果想当主力机用久点,就不要上 8g 。
    yamasa
        67
    yamasa   113 天前
    这年头开发机 16g 都只是起步了,8g 得多难受。
    NexTooo
        68
    NexTooo   113 天前
    8GB 应该不够的。我以前的 mbp 就 8G 的,会卡。
    也不是说完全不够,你当然可以限制 AS 的内存,在项目不大的时候也够用。但是那样就会牺牲编译效率,如果不介意的话,流畅使用我想在 OSX 上不是啥问题。
    ljsh093
        69
    ljsh093   113 天前 via iPhone
    别 8g,我现在的 16g m1 日常使用内存基本都在 75%往上,常用 chrome 微信 firefox qq 邮箱 app idea 两到三个。兼容性方面比我想象的好多了,bug 并没有遇到太多。
    ljsh093
        70
    ljsh093   113 天前 via iPhone
    ps: vscode 也是常驻
    n1dragon
        71
    n1dragon   113 天前
    性能之类的不是问题,最主要是 Android Studio 没有做适配,没有原生 M1,模拟器也无法运行。
    unco020511
        72
    unco020511   113 天前
    别买 8G,建议 16G 起步.预算不够的话建议买 windows
    unco020511
        73
    unco020511   113 天前
    @pxiphx 终于看到你图了,欣慰
    7gugu
        74
    7gugu   113 天前 via iPhone
    @psklf m1 的 air 和 pro 没啥太大差别。AS 毕竟都没适配新的架构,都是那么卡。反倒是可能在 intel 上才会有这个差别。
    xuxu5112
        75
    xuxu5112   113 天前
    Android Studio 还没有原生支持 ARM 。反正现在也用不了不如等 M1X 。再过几个月 Android Studio 应该也适配了。
    iugo
        76
    iugo   102 天前
    在用 flutter with VS Code, Android Studio 只为 SDK 及编译.
    看文档说 Android 模拟器不能用, 其他都还可以.
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1978 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:58 · PVG 11:58 · LAX 20:58 · JFK 23:58
    ♥ Do have faith in what you're doing.