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

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

  •  
  •   sillydaddy · 2021-04-01 13:09:44 +08:00 · 8529 次点击
    这是一个创建于 613 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    第 1 条附言  ·  2021-04-01 13:58:54 +08:00
    用过的可以具体说说吗?

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

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

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

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

    就是不知道 8GB 对于 App 的开发体验如何,这些 IDE 都是些庞然大物。
    zj9495
        6
    zj9495  
       2021-04-01 13:45:32 +08:00
    不要买 8g 内存
    tttttv2
        7
    tttttv2  
       2021-04-01 13:46:08 +08:00
    Android Studio 现在还是转译版本,模拟器还是 Preview 版本

    可以使用 IDEA 代替编辑器

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

    另外推荐一下 官翻版本的,Air 16 + 512 9669,可 24 期 免息,每个月仅需 403 😊
    Awes0me
        16
    Awes0me  
       2021-04-01 14:17:15 +08:00
    不要相信 8g 不够用党, 反正不是自己掏钱

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

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

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

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

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

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