[分享]不得不承认, M 系列 CPU 的 Mac 机器,目前是移动端 App 开发的最优解

2023-04-15 11:09:05 +08:00
 fox0001
用上了 M1 的 Mac Mini ,做移动端 App 开发。对比 Windows 11 、Ubuntu 22.04 ,是目前最好的 App 开发机。

# 优点

## 1. 唯一支持两大移动平台

没办法,Build iOS App 和提交 Apple Store ,都只能使用 Xcode ,也就离不开 Mac OS 。

Android 就随意了。

## 2. 支持两大平台的模拟器,且很爽

创建 iOS 和 Android 模拟器,除了 Android SDK 下载镜像慢,创建和运行模拟器都很流畅。能满足大部分需要兼容多个系统版本的开发测试的场景。

但是模拟器具体有哪些不支持的功能,需要使用实体机验证的,暂时没遇到。

# 缺点

## 1. 快捷键不习惯

估计 Mac 新手用户,特别是从 Windows 或 Linux 切换过来的,都有这个问题吧。网上有解决方案,调整快捷键。

## 2. 随机弹出屏幕保护程序

这个屏幕保护程序,即使设置了关闭,也会弹出。主要是使用 VNC 远程时关不掉。解决方案见“附录”。

## 3. 使用 VNC 远程桌面比较卡

由于使用非 Mac 的电脑远程过去,只能使用 VNC 。用 Mac 远程到 Mac ,可能是另一种体验。

## 4. 不支持多人同时远程桌面

由于习惯了 Windows 、Linux 的服务器,可以多人同时远程上去,特别是 Windows 远程桌面可以多人同时使用,所以提出这个问题。V 站发过贴请教,结果被吐槽为什么不是人手一台 Mac……当然,人手一台 Mac 的话,就不会有这个问题了。

另外,Mac 的 SSH 是可以多人同时登录。

# 附录

踩过的坑,参考:

- Headless Mac Mini 折腾记
https://blog.never.pet/2022/07/04/headless-mac-mini
4753 次点击
所在节点    macOS
28 条回复
cyio
2023-04-15 11:52:14 +08:00
远程是不是得一直开机,外出的话能访问吗,需要公网 IP ?
fox0001
2023-04-15 11:59:00 +08:00
@cyio #1 我的情况是,有公网 IP ,并且有 Linux 服务器(使用 SSH )做映射。
123test1010
2023-04-15 12:18:02 +08:00
“使用非 Mac 的电脑远程过去,只能使用 VNC ”,这什么话,你当第三方远程不在呢。
fox0001
2023-04-15 12:20:23 +08:00
@123test1010 #3 不好意思,我是看官方的帮助文档,在“设置”里开启远程访问的操作。

另外,第三方远程有哪些推荐,或者比 VNC 好用的解决方案?
123test1010
2023-04-15 12:24:54 +08:00
@fox0001 你是去深山修炼了吗?随便搜一下,知名一点的向日葵、todesk 、还有 rustdesk ,哪个比 vnc 差了(这三个里边我比较喜欢 rustdesk ,todesk 次之,有 bug 但不是不能用),这还不说可以免费用的,还有付费版吧买断的,名字我没记,总而言之就是第三方远程也很多,苹果只是不重视,不像 Windows 自身做了一个 rdp 这样。
paradoxs
2023-04-15 12:26:46 +08:00
能找到一个还愿意花钱开发移动端 APP 的公司已经很不错了

现在小一点的公司都不会有安卓和岗位了, 都是直接微信小程序
xtinput
2023-04-15 12:33:04 +08:00
@123test1010 你说的这些我都用过,都很垃圾,三方的图像延迟低但是键鼠延迟高,自带的因画面原因会导致占用很高的带宽,显示不跟操作
x86
2023-04-15 12:34:53 +08:00
随机弹出屏幕保护程序

这个是设置了触发角吧
123test1010
2023-04-15 12:35:28 +08:00
@xtinput 你只能代表你自己,按照你说的,这软件好像应该死亡了,但人家照样混的好好的,也有说好用的人一大把
K8dcnPEZ6V8b8Z6
2023-04-15 12:38:36 +08:00
我怎么感觉 Android 模拟器功能十分稀缺,LZ 用的是哪一个啊。。
coolmint
2023-04-15 13:06:12 +08:00
直接说是开发 iOS 的最优解就行了😂,毕竟几年前 intel 的体验肯定不能跟最新款比,安卓是台电脑就行,算是附赠的
Tarek911
2023-04-15 15:02:35 +08:00
用上了 M1 的 Mac Mini ?糊涂蛋啊你这,当下 M2 的 mini 走教育优惠也才 3600 块。前段时间还真种草 M2 来着,各方面都完爆我 2017 款的丐版 MBP 。最终没有换是因为大部分时间都在床上度过,所以还是用这旧 MBP ,总想再等一波大革新。
fox0001
2023-04-15 15:26:25 +08:00
@K8dcnPEZ6V8b8Z6 #10 就是 Android Studio 自带的。详细功能没研究,就是能跑所有版本的 Android ,便于测试 App 的兼容性。
fox0001
2023-04-15 15:27:38 +08:00
@coolmint #11 开发 iOS 只有唯一解[狗头]
fox0001
2023-04-15 15:31:42 +08:00
@x86 #8 触发角,是不是点屏幕四个角落的快捷方式?确实设置了左上角退出屏幕保护。这个对屏幕保护有影响?
fox0001
2023-04-15 15:32:30 +08:00
@Tarek911 #12 不是我买的机器,怎么买,就不关我的事了
shuianqingfeng
2023-04-15 15:40:28 +08:00
iOS 模拟器能运行闲鱼 抖音这种商店里没有自己下载的 ipa 么
Granthese
2023-04-15 16:22:13 +08:00
@shuianqingfeng PlayCover
prudence
2023-04-15 16:28:26 +08:00
@123test1010 #9 除了不喜欢向日葵没试过,,restdesk todesk 用过 不尽人意, “混的好” 可能只是没有更好地吧
GuangXiN
2023-04-15 16:34:00 +08:00
Windows Server 多人远程桌面功能要按人头买许可证的

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

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

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

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

© 2021 V2EX