V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
beisilu
V2EX  ›  职场话题

Android 开发为什么需要苹果电脑?

  •  
  •   beisilu · 2023-03-11 10:30:52 +08:00 · 5442 次点击
    这是一个创建于 627 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Android 开发跟老板说要台 mac 怎么就那么难,标题就是老板的答复。
    按理说做应用层开发也不需要 mac ,但是最近使用的库里面的 c 代码有 bug ,需要自己改了编译。按理说 Windows 上也应该能编译,但是几乎没有能直接编译成功的,mac 上一般不需要改太多东西都能直接一次跑通(这点我也一直没搞懂原因)。
    更别说 flutter 了。
    直属上级也是,碰到真的躲不过的情况就让我跟别的部门借,也不给带自己的。经常就是借来用一会就得还回去,然后等着再借。
    现在不提桶就是因为一般 17:30 能准时下班。但是感觉风气也慢慢变差了,领导总是拿职业成长这种 P 话诱骗做一些免费劳力。
    另外,公司的销售倒是几乎全用的 mac😅
    40 条回复    2023-03-14 17:51:06 +08:00
    AoEiuV020CN
        1
    AoEiuV020CN  
       2023-03-11 11:16:36 +08:00 via Android   ❤️ 11
    按道理用 Linux 好,
    akring
        2
    akring  
       2023-03-11 11:28:03 +08:00
    不是 iOS 开发的话,低配 Mac 还不如高配 PC 装 Linux
    huijiewei
        3
    huijiewei  
       2023-03-11 11:29:40 +08:00
    Windows 有 WSL 啊
    gant
        4
    gant  
       2023-03-11 11:36:19 +08:00
    黑苹果?我看行
    lostberryzz
        5
    lostberryzz  
       2023-03-11 11:39:39 +08:00   ❤️ 1
    说明销售的地位比开发高
    Building
        6
    Building  
       2023-03-11 11:43:57 +08:00
    Android 开发为什么需要苹果电脑?那 Windows 和 Android 有什么关系?
    beisilu
        7
    beisilu  
    OP
       2023-03-11 11:44:27 +08:00
    @AoEiuV020CN
    @akring
    @huijiewei
    提过,但是公司电脑要加密,IT 只允许安装特定的发行版,但是他们也没有那个版本的安装文件。
    @gant 个人用用还行,企业用感觉风险挺大
    justincnn
        8
    justincnn  
       2023-03-11 11:57:39 +08:00
    本地 google 的销售都是带着苹果机到处跑,没见过 pc
    Biggoldfish
        9
    Biggoldfish  
       2023-03-11 12:14:31 +08:00
    确实啊,Android 开发为什么需要一个 ARM 上网本?
    bashbot
        10
    bashbot  
       2023-03-11 12:15:14 +08:00
    这种情况适合 Windows 办公 + Linux 服务器,既能保证开发需要,又能满足 IT 合规要求。

    IT 说没有安装文件这借口太扯了,这是他们的工作,换不了 IT 就花钱采购第三方服务。
    gant
        11
    gant  
       2023-03-11 12:32:50 +08:00
    @beisilu 没听过黑苹果被告的,黑苹果虽然黑苹果软件用正版不就行了。台式机建议黑苹果,很容易好用,笔记本不建议。

    我的建议是只要你们公司什么要加密,什么其他要求,苹果系统有或者能想办法能装黑苹果,那家他娘上黑苹果,买正版软件。这样的法律风险比你们公司倒闭风险小几百倍啊
    bitdepth
        12
    bitdepth  
       2023-03-11 12:36:18 +08:00
    雖然 linux 也可入 AD 但是和 Mac 比,Cooperation management 只有在 mac 上才能 enforcement
    felixcode
        13
    felixcode  
       2023-03-11 13:10:57 +08:00 via Android   ❤️ 9
    你自己也说不清为什么需要苹果电脑。
    leonshaw
        14
    leonshaw  
       2023-03-11 13:37:13 +08:00
    问题:用的库里面的 c 代码有 bug
    解决方案:换 mac
    beisilu
        15
    beisilu  
    OP
       2023-03-11 13:43:10 +08:00
    @felixcode 确实,我阴阳怪气比较多,不太想解决问题。现状只是效率低,但同时也没有影响到我的绩效所以我也不是很担心。
    其实更多的原因是我想 mac 上用 apple music 方便一些😅。
    beisilu
        16
    beisilu  
    OP
       2023-03-11 13:50:49 +08:00
    @leonshaw 确实匪夷所思,但这就跟中医一样,基于个人的有限体验得出的结论😂
    yorkzero1998
        17
    yorkzero1998  
       2023-03-11 13:59:29 +08:00
    我感觉除非你有移动办公的需求,不然还是台式机更舒服一点。上次我的一个 android 项目在公司 win7 都能跑,家里的 mac 反而无法编译成功
    hhjswf
        18
    hhjswf  
       2023-03-11 14:03:10 +08:00 via Android
    销售本来地位就高。。挣钱也多,应该是自己的买的,他们经常出差肯定要允许自带
    arnosolo
        19
    arnosolo  
       2023-03-11 14:03:18 +08:00
    你把 iOS 的活也接了不就行了
    uxstone
        20
    uxstone  
       2023-03-11 14:10:15 +08:00
    开发人员在公司不就是最底层的存在嘛?
    beisilu
        21
    beisilu  
    OP
       2023-03-11 14:11:22 +08:00
    @arnosolo 已经接了,接了也没用。开发者账号都是我自己的,编译全靠 github action 的环境😂
    @hhjswf 确实,销售地位高是好事。
    @yorkzero1998 感觉还是环境配置和公司加密工具的问题
    um1ng
        22
    um1ng  
       2023-03-11 14:28:15 +08:00
    Windows 开发 Android 丝滑
    gant
        23
    gant  
       2023-03-11 14:32:09 +08:00
    为什么不反问"Android 开发为什么需要 Windows 电脑?"
    0o0o0o0
        24
    0o0o0o0  
       2023-03-11 14:45:06 +08:00
    @gant 老板会说 Windows 电脑便宜哈哈哈哈哈哈
    gant
        25
    gant  
       2023-03-11 14:56:03 +08:00
    @0o0o0o0 哈哈哈哈哈哈哈,这就没办法了。哈哈哈哈哈
    zachgenius
        26
    zachgenius  
       2023-03-11 15:18:31 +08:00
    现在的 MacBook 的 cpu 都是 arm 架构, 因此安卓模拟器的架构也是 arm 的, 跟真实手机无缝接入, 在开发一些 c++代码或者奇怪代码的时候可以无缝兼容过去, 大大提升开发效率. 以及, m 系列 cpu 编译安卓项目速度真快啊
    ByePrd
        27
    ByePrd  
       2023-03-11 20:02:01 +08:00
    就个人而言,有三点考虑:
    1. 常用命令行——包括看 Log 、过滤日志、vim 文本编辑……这体验是 win 无法满足的
    2. 续航
    3. 常用软件的支持

    综上,arm 架构的 MBP/MBA 是很好的选择
    yunyuyuan
        28
    yunyuyuan  
       2023-03-12 09:57:03 +08:00
    其实更多的原因是我想 mac 上用 apple music 方便一些😅 === Android 开发为什么需要苹果电脑?
    skull
        29
    skull  
       2023-03-12 10:04:36 +08:00
    按道理来说确实,又不是 windows 就搞不定。但是话说回来,用 mac 做开发是会舒服一点
    20015jjw
        30
    20015jjw  
       2023-03-12 10:21:54 +08:00 via iPhone
    我都不想答
    但不发 mac 的公司为什么要去
    christin
        31
    christin  
       2023-03-12 10:44:36 +08:00 via iPhone
    啊?为了听音乐才换的电脑?😅你没事吧
    christin
        32
    christin  
       2023-03-12 10:45:46 +08:00 via iPhone
    “其实更多的原因是我想 mac 上用 apple music 方便一些”
    😅😅😅为了听音乐让领导换电脑,难怪不换。
    7gugu
        33
    7gugu  
       2023-03-12 12:09:19 +08:00
    确实是的,毕竟又不是不能跑,为啥非得换苹果
    neutrinos
        34
    neutrinos  
       2023-03-12 18:26:21 +08:00 via iPhone
    花钱的人问一下都不行么,是我我也会问清楚钱为什么要花出去,你提要求自然要说服别人
    magic3584
        35
    magic3584  
       2023-03-12 23:39:15 +08:00
    @beisilu #21
    你自己不也说了么? iOS 开发能离开苹果电脑?
    darkengine
        36
    darkengine  
       2023-03-13 08:20:01 +08:00
    你们公司也挺分裂的,不让带自己的电脑,苹果开发者账号用你的。
    ShadowPower
        37
    ShadowPower  
       2023-03-13 09:50:51 +08:00
    > 但是最近使用的库里面的 c 代码有 bug ,需要自己改了编译。按理说 Windows 上也应该能编译,但是几乎没有能直接编译成功的。

    用 WSL ,教程看 Linux 的。按你的需求来看,应该选择 WSL 1 ,代码可以放在 NTFS 路径里。
    另外,禁用 Windows Defender 的实时保护可以大幅提升 IO 性能……
    JoDragon
        38
    JoDragon  
       2023-03-13 13:29:41 +08:00
    mac 开发确实舒服,但是你这理由显得不专业啊
    iovekkk
        39
    iovekkk  
       2023-03-13 15:35:09 +08:00
    我现在的公司电脑,编译一次平均需要 6 分钟,编译过程中啥也干不了,打字都卡,所以每次编译后,我就过来刷 v2
    cyningxu
        40
    cyningxu  
       2023-03-14 17:51:06 +08:00
    我也有同样的疑问,Android 为什么要 mac ?难道标配不应该是 linux 吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1513 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:57 · PVG 07:57 · LAX 15:57 · JFK 18:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.