Android 开发为什么需要苹果电脑? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
beisilu
V2EX    职场话题

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

  •  
  •   beisilu 2023-03-11 10:30:52 +08:00 6391 次点击
    这是一个创建于 1035 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Andoid 开发跟老板说要台 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
    花钱的人问一下都不行么,是我我也会问清楚钱为什么要花出去,你提要求自然要说服别人
    rrubick
        35
    rrubick  
       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     Solana     5629 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 03:04 PVG 11:04 LAX 19:04 JFK 22:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86