MacBook Pro 2021款 M1 Pro 芯片 Android及Flutter项目编译速度测试

MacBook Pro 2021款 到手也有1个月时间了,买之前最困扰我的问题就是不知道M1 Pro芯片的MacBook编译Android项目,速度到底怎么样,M1 Pro对于Android开发是否还存在兼容性问题 ?
网上看了一大堆评测,大多数都是关于MacBook视频剪辑相关的评测,缺少Android编译相关的评测,所以今天特定进行了测试,希望对想要购买M1芯片MacBook的童鞋有所帮助。
如果有其他机型,无论是使用Mac、Windows、Linux的童鞋,都可以跑一下这个项目,并将测试结果发到评论区分享给大家,可以给大家一个对比参考 ~

设备配置

我使用的是MacBook Pro 2021 款 ,M1 Pro 10核 CPU,内存32GB,硬盘 512GB,系统版本 MacOS Monterey 12.1 ,电脑在测试前进行了重启,接着电源。
在这里插入图片描述

在这里插入图片描述
java 版本使用的是 OpenJdk 11
在这里插入图片描述

Android Studio 使用的是Arctic Fox 2020.3.1 Patch 4
在这里插入图片描述
Flutter版本为2.5.3
在这里插入图片描述

测试项目

为了更好的还原真实项目,这里的测试项目选用了滴滴的DoraemonKit,并为了防止以后代码的更新,所以Clone了一份代码 放在了我的Github中https://github.com/EthanCo/DoraemonKit

git clone git@github.com:EthanCo/DoraemonKit.git

我们使用github 先clone三次,分别把DoraemonKit文件夹命名为DoraemonKit1DoraemonKit2DoraemonKit3
在这里插入图片描述

第一遍测试

编译Android原生项目

我们打开Android Studio,导入DoraemonKit1/Android目录下的项目,等待第三方库下载完成。
为了避免网络波动影响编译速度的准确性,第三方库下载完毕后,我们需要把Android Studio 设置为离线模式
在这里插入图片描述
接着,点击Run app按钮,进行编译
在这里插入图片描述
编译结果为57
在这里插入图片描述

编译Flutter项目

关闭Android Studio
使用命令行进入DoraemonKit1/Flutter/example目录下
首先,先执行Flutter pub get,确保第三方库都已经有缓存
然后,执行Flutter build apk,进行编译
在这里插入图片描述
编译结果为52.2
在这里插入图片描述

第二遍测试

编译Android原生项目

打开Android Studio,导入DoraemonKit2/Android目录下的项目,同样把Android Studio设为离线模式。
然后点击Run app进行编译。
可以看到编译速度为57秒。
在这里插入图片描述

编译Flutter项目

关闭Android Studio
使用命令行进入DoraemonKit2/Flutter/example目录下
首先,先执行Flutter pub get,确保第三方库都已经有缓存
然后,执行Flutter build apk,进行编译
编译结果为40.2
在这里插入图片描述

第三遍测试

编译Android原生项目

打开Android Studio,导入DoraemonKit3/Android目录下的项目,同样把Android Studio设为离线模式。
然后点击Run app进行编译。
可以看到编译速度为57秒。
在这里插入图片描述

编译Flutter项目

关闭Android Studio
使用命令行进入DoraemonKit3/Flutter/example目录下
首先,先执行Flutter pub get,确保第三方库都已经有缓存
然后,执行Flutter build apk,进行编译
编译结果为38.9
在这里插入图片描述

对照组 : intel i7 11800H

这里我是使用ThinkPad P15v笔记本电脑,系统是WIndows 10 (版本19042),配置是intel i7 11800H + 32G内存 + 1T固态硬盘,Android Studio版本是Android Studio Bumblebee | 2021.1.1 Patch 3
同样重启了笔记本,插着电源,Clone了https://github.com/EthanCo/DoraemonKit 项目,使用Android Studio 打开,进行了sync,并设为离线模式。

编译结果如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到,对照组编译DoraemonKit3/Android项目,平均耗时为100.67秒。
还有一个明显的感知是 ThinkPad这台笔记本,一编译风扇就狂转,而M1 Pro芯片的MacBook Pro完全听不到风扇的声音,就好像 "风扇不存在" 一样。

结论

可以看到,编译DoraemonKit3/Android项目,平均耗时为57
编译DoraemonKit3/Flutter/example项目,平均耗时为43.8
兼容性问题的话,就Room库有遇到需要修改版本号的情况,具体看MacBook M1 编译Android项目报错 Exception: No native library is found for os.name=Mac and os.arch=aarch64,其他的,现在使用开发一个月了,都没有问题。

希望能给到想购买M1芯片 Mac 电脑的童鞋一些参考。
这个编译速度,对比Windows或者其他电脑,也不知道是快还是还是慢,苹果的宣传有没有水分 ?
如果有其他电脑的同学,也可以编译下项目,在留言区告诉大家具体的电脑配置和编译速度,给大家一个参考 ~

推荐一篇文章 苹果M1 Pro真实应用测试:真的吊打Intel和AMD吗?

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

氦客

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值