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

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

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

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

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

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

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