Android 开发分享下 M1 MAX Macbook 简单体验一天的感受

2021-10-27 20:56:44 +08:00
 hatcloud

Android 开发,用的 ARM64 架构下 Android Studio ,之前项目的 APK 编译( gradlew clean & gradlew assembleRelease) 在 M1 下需要四分多钟,现在更换了 M1 Max 10 核 CPU 顶配版本后,编译时间缩短到一分钟。然后得益于内存拉满到 64g ,开了 Jetbrains 家四五个 IDE ,两三个模拟器,内存还没过一半,Android 编译速度超快,而且 gradle 跑的时候完全不卡。

在做之前非常卡顿的手机内存的 Head Dump 分析的时候,也表现的非常出色,几乎不用等,也没有之前转圈圈的卡顿。

超大内存带来的体验就特干脆,App 的切换没有之前因为内存转硬盘的操作就非常快,而且因为大内存,很多 App 都不用关,再搭配 macbook 本身这一套合盖休眠迅速恢复的机制,就有种工作空间一直开着的感觉。

现在我有个脑洞就是按照使用习惯,设定几个桌面,然后平时切换桌面去做不同的事情。这边写完代码,换个桌面继续看之前没看完的视频,视频看一半想起点东西马上切回来顺着继续写

PS:刘海是真的不好看。其他的外型上,到手了拿到实物还真没觉得不好看,摸起来还挺舒服的。厚度看着厚,真的对比下,好像和之前的 pro 厚的那一端差不多。重量也差不多的样子,没有特别重。

如果有人想看看具体编译速度啥的,可以贴个项目地址,我有空帮忙测试给贴给结果。

6724 次点击
所在节点    Apple
34 条回复
hatcloud
2021-10-29 14:08:13 +08:00
@bugDev 我上一台也是 m1 的,其实感觉 cpu 上是完全够了的,就是 16G 内存做移动开发还是差点意思。
hatcloud
2021-10-29 14:10:34 +08:00
@bhc003 手头电脑还够用的情况下。
我之前用的 8g 的 m1 的 air ,那个开发体验别提了,经常性卡死。所以新电脑一出就急不可耐换了。说实在的,就我个人体验来说,内存比 cpu 的优先级高多了。
hatcloud
2021-10-29 14:18:43 +08:00
@Chika 我没有碰到过这个问题。是哪个环节的报错?直接不让新建项目了吗?
zhoushengyue
2021-10-29 14:50:22 +08:00
hatcloud
2021-10-29 15:29:13 +08:00
@zhoushengyue 用了,效果还挺好的。
lamls
2021-10-30 07:34:04 +08:00
@hatcloud 兄弟,m1 16g 的 ram ,安卓开发还不够用?
lamls
2021-10-30 07:34:48 +08:00
@zhoushengyue 就是所谓的顶上一行全部拉黑?
ameccc
2021-10-31 13:01:11 +08:00
没记错的话,安卓项目到了 javac 那一步的并行效率并不高,除非模块化做的非常好。m1 max 就算是 8 个满血核再加上两个效能核也不会有这么高的进步吧,所以说安卓编译其实是内存瓶颈的?
hatcloud
2021-10-31 19:39:56 +08:00
@lamls 原生开发肯定够的。我现在要整 RN 的项目,所以经常需要同时开 webstrom ,Android Studio 和 Xcode 。这样 16G 就有些吃力了。
lamls
2021-10-31 19:45:55 +08:00
@hatcloud 嗯,那 32g 绝对够了吧?
loopq
2022-01-24 19:46:37 +08:00
Hello ,刚从 18 款 mac 换成 m1 pro 32g 版本,编译速度并没有提升啊,./gradlew clean assembleRelease ,18 款是 10 分钟,m1 也是十分钟,是我使用的姿势不对吗?
除开上面说的,编码时肉眼可见变流畅了
hatcloud
2022-01-26 16:42:16 +08:00
@loopq 是不是项目配置中写了 gradle 的的资源占用的限制?
yzytmac
2022-04-09 13:03:06 +08:00
请问下各位用 m1 芯片的同行们,NDK 开发有没有坑呀,有没有其他坑? 18 款准备换 13 寸 m1
ulikeyc
2022-07-28 09:36:04 +08:00
希望楼主翻牌子, 不是安卓开发 , 但安装了 stidio , m1 机器, 也启动了安卓虚拟机, 但是想在里面安装 apk, 不是这个问题就是那个问题, 虚拟机里的 google play 的软件随便装都没有报错, 但需要装一个外部的软件, 就一直失败, 请教楼主

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/811074

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX