V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ericgui
V2EX  ›  程序员

可能是月经贴: Android vs iOS,到底选哪个?

  •  1
     
  •   ericgui ·
    medmin · 74 天前 · 4638 次点击
    这是一个创建于 74 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人一个写 web 的前端,想开始学移动开发

    前阵子学了一段 iOS ,但感觉有点不喜欢,不喜欢 Swift ,也不太喜欢 xcode ,感觉还是喜欢 Java 。

    但从生态来说,iOS 似乎比 Android 健康?或者说,用户体验更好? 但 iOS 设备的绝对数量显然不如 Android ,对吧?

    我倾向于学 Android ,一方面,固然我喜欢 JAVA ,二方面,也感觉 Android 用户更多一些,更好获客?

    所以,各位彦祖能否赐教,能否给出一些观点,支持或者反对我选 Android ?

    谢谢

    67 条回复    2021-11-10 17:17:15 +08:00
    jdjingdian
        1
    jdjingdian  
       74 天前   ❤️ 3
    我叫马牛逼,我敢吃屎,你要跟我一起吗
    yinzhili
        2
    yinzhili  
       74 天前   ❤️ 2
    从现实工作的层面来说必须建议你选 Android !因为 Android 本身开源,不只是手机和平板,电视机、机顶盒、车载设备、医疗设备等等这些地方都在用它,就业前景相对广阔。至于 iOS 属于封闭的商业系统,就只有苹果自家的几种设备在用,就业岗位不多。
    kop1989
        3
    kop1989  
       74 天前   ❤️ 1
    如果喜欢 java ,或者说有面向对象语言的基础经验的话,建议先从 android 入手。更快,更容易形成正反馈。

    移动端 native 开发(甚至是整个客户端 /前端开发),其实理念都是相通的。
    无非就是 ui 样式、事件监听、权限、本地存储、http 请求、硬件调用。( 13~15 年左右流行了一阵 NDK/framework 开发,需要有 c++经验。但随着开源时代的来临,各种 framework 框架、功能 sdk 的完善以及 android 、ios 各自本身 sdk 的完善,除了少数非常垂直的领域以外,已经偃旗息鼓。)

    所以其实学习的量并不大,如果你有 web 前端的经验,尤其是 JS 基础相对牢靠,那么学习起来速度会很快。衍生学习另外一个客户端就是顺水推舟的事了。

    总之,native 客户端并不是一个站队的问题。
    lightjiao
        4
    lightjiao  
       74 天前
    如果是自己做东西的话,Apple 的商业生态比较好,我几乎是不打算考虑 Android 的
    如果是找一份工作的话,Android 和 IOS 没有哪个更好吧,毕竟现在 APP 几乎都是全平台
    sxyclint
        5
    sxyclint  
       74 天前   ❤️ 1
    Flutter 一把梭
    raynix
        6
    raynix  
       74 天前
    > 但从生态来说,iOS 似乎比 Android 健康?
    没被苹果下架之前都好说
    James369
        7
    James369  
       74 天前
    你在纠结 iOS/android ,我在纠结 android/鸿蒙( https://v2ex.com/t/814141 ),我晕~
    kerb15
        8
    kerb15  
       74 天前
    follow your heart ,android 不难
    ericgui
        9
    ericgui  
    OP
       74 天前
    @raynix 哦,对,其实这个也是问题,苹果的垄断,其实对开发者很不友好
    sankemao
        10
    sankemao  
       74 天前   ❤️ 1
    如果想做独立开发,选 iOS
    ArchieMeng
        11
    ArchieMeng  
       74 天前
    都用一下,喜欢那个就买哪个。
    myd
        12
    myd  
       74 天前
    uniapp
    lagoon
        13
    lagoon  
       74 天前
    Flutter ,React Native ,感觉更适合你。其次 uniapp 。
    murmur
        14
    murmur  
       74 天前
    都是深坑,缺老手不缺新人,不知道以前培训班出来的安卓和 ios 开发用完没有
    clf
        15
    clf  
       74 天前
    难道不是直接全平台么。弄个 macbook ,flutter/react native 等等的全平台方案走起。
    murmur
        16
    murmur  
       74 天前
    @clf native 填坑还得靠自己
    zhaodong
        17
    zhaodong  
       74 天前
    从用户付费角度看,iOS 用户付费率整体高很多。
    agagega
        18
    agagega  
       74 天前 via iPhone
    不看系统单从语言来看,为什么会讨厌 Swift 喜欢 Java..和 Swift 相比的怎么都得是 Kotlin 吧
    ericgui
        19
    ericgui  
    OP
       74 天前
    @agagega 我对 OOP 还是很有感觉和感情的,Swift 搞啥都是 struct ,不像个正经 class ,😄
    ericgui
        20
    ericgui  
    OP
       74 天前
    @agagega 主要是想好好学学 OOP ,js 也不是个正经 oop 语言
    lookeron
        21
    lookeron  
       74 天前
    Android 高端机的配置+iOS 的系统,绝代双骄
    watzds
        22
    watzds  
       74 天前
    安卓吧,以后再转后端 Java
    ericgui
        23
    ericgui  
    OP
       74 天前
    @watzds 好,听霆锋的
    keepeye
        24
    keepeye  
       74 天前
    恰饭选安卓好点
    meiyoumingzi6
        25
    meiyoumingzi6  
       74 天前
    选后端~
    weirdyu
        26
    weirdyu  
       74 天前
    选后端
    X-Force
        27
    X-Force  
       74 天前
    别问,问当然是双修啦……
    ericgui
        28
    ericgui  
    OP
       74 天前
    @meiyoumingzi6
    @weirdyu

    选 iOS 是没机会转后端了
    ChengLuffy
        29
    ChengLuffy  
       74 天前
    获客如果是为了卖软件盈利的话,需要注意一点,在国内的安卓应用商店,个人开发者上架难,盈利难。

    国内安卓商店考虑个人开发者限制上架、破解多、收费困难,而如果在 Google play 基本上要失去大部分的国内用户;相比之下如果能在 iOS 商店上架,有口碑和用户群体,此时推出安卓版本会有更好的效果。

    以上是个人开发者的考虑,如果是公司入坑,iOS 相比有一个优势就是适配系统版本和机型少,虽然比不上前段适配 IE 但是没经验的话遇到还是很烦的。

    如果是自己的兴趣,安卓,用的 iPhone 就学 iOS ,用的安卓手机就学 Android 开发,都有就双修或 flutter 探路,真不难。
    ThomasTrainset
        30
    ThomasTrainset  
       74 天前
    旧手机换菜刀,旧手机换剪子
    mogazheng
        31
    mogazheng  
       74 天前
    后端永不过时
    busymilk
        32
    busymilk  
       74 天前 via iPhone
    别学安卓,信我
    retamia
        33
    retamia  
       74 天前
    不是写下 class 就叫 oop ,ffmpeg 纯 C 写的也比大多数 Java 项目更加的 oop
    xz410236056
        34
    xz410236056  
       74 天前
    “不喜欢 Swift ,也不太喜欢 xcode ,感觉还是喜欢 Java 。”
    你说不喜欢 xcode 我还能理解,不喜欢 swift 喜欢 java 是什么操作?喜欢啰嗦一大堆? iOS 有 storyboard Xib 这种神器 更有 swiftUI 。安卓拿头比。
    ericgui
        35
    ericgui  
    OP
       74 天前
    @xz410236056 你喜欢你就去搞 iOS 呗,谁拦着你了吗?
    xz410236056
        36
    xz410236056  
       74 天前
    @ericgui #35 “ Android vs iOS ,到底选哪个?” 不是楼主问的?
    abigeater
        37
    abigeater  
       74 天前
    个人开发者选 iOS+跨平台框架
    1.iOS 对个人开发者更友好 安卓在国内个人开发者连市场都无法上架
    ichanne
        38
    ichanne  
       74 天前
    Android 都是 kotlin 了,还 Java ,过时了小老弟。
    7gugu
        39
    7gugu  
       74 天前
    迟早都是跨端开发,当然是 React Native 啦🤷‍♂️(Flutter 貌似也不错)
    skfu
        40
    skfu  
       74 天前
    要么原版安卓,要么 ios ,因为国内安卓没有隐私可言,全都有监控上传的后门
    jiayong2793
        41
    jiayong2793  
       74 天前
    等你做机型适配的时候你就知道了
    gefangshuai
        42
    gefangshuai  
       74 天前 via iPhone
    喜欢什么手机系统就学什么
    gefangshuai
        43
    gefangshuai  
       74 天前 via iPhone
    @7gugu 跨端开发全是坑,不建议
    7gugu
        44
    7gugu  
       74 天前
    @gefangshuai 短期内确实如此,但现在入局才多东西搞嘛,等到越来越易用的时候,就回归到业务开发上了,那就更卷了。
    mascteen
        45
    mascteen  
       74 天前 via Android
    做过一段时间 react native, 确实有很多坑,现在不知道怎么样了,但是用框架简单开发学习没什么问题,如果要做大型开发就选原生,至于平台,看个人需求和产品了
    lijianqiang12
        46
    lijianqiang12  
       74 天前 via Android
    有 mac ,有 iphone ,选 iOS ,否则选 Android
    youxiachai
        47
    youxiachai  
       74 天前
    我就是搞 flutter 。。。搞到后面。。都折腾 c++了。。。还是 c++跨平台靠谱。。
    Kilerd
        48
    Kilerd  
       74 天前
    如果你没有转「专业移动端开发」的欲望的话,那么我个人建议 iOS ,毕竟冲着学成之后能一战成名做出一个付费 APP ,就有副业收入了。 安卓目前来说并没看到相对应能「变现」的路子
    hotsymbol
        49
    hotsymbol  
       74 天前
    Flutter 或者 Xamarin
    Pichai
        50
    Pichai  
       74 天前
    取决于你用来做什么?你如果想做独立开发者,自然是要选择 ios 了。
    ericgui
        51
    ericgui  
    OP
       74 天前
    @abigeater 我不在国内
    20015jjw
        52
    20015jjw  
       73 天前
    用的话国内用 iOS
    码的话区别不大
    ericgui
        53
    ericgui  
    OP
       73 天前
    @Kilerd 自己做个 app ,能卖钱,这个事其实很不容易的,虽然有那么多好榜样,但这个事真的挺难的
    exploreexe
        54
    exploreexe  
       73 天前
    别纠结平台了,学 Flutter 这是未来。安卓 iOS 全覆盖。
    jay435990054
        55
    jay435990054  
       73 天前
    奇怪!!怎么没人说楼主 49 年入国军了 iOS 安卓又有人要了?
    Kilerd
        56
    Kilerd  
       73 天前
    @ericgui 从可能性上讲,iOS 至少还有机会,android 就根本看不到希望。
    20151024
        57
    20151024  
       73 天前
    49 年+6 年入国军。
    一个人的命运,当然要靠自我奋斗,但也要考虑到历史的进程!
    ShuoHui
        58
    ShuoHui  
       73 天前 via iPhone
    这几年一直主力旗舰 iOS ,备用安卓旗舰。软件生态?安卓还是屎。
    sdushn
        59
    sdushn  
       73 天前
    快逃!移动端太卷了,天花板比较低,如果当兴趣爱好没啥问题,作为职业规划最好谨慎些
    iosqiao
        60
    iosqiao  
       73 天前
    @Kilerd iOSer,iOS 比 android 更看不到希望!
    ericgui
        61
    ericgui  
    OP
       73 天前
    @jay435990054
    @20151024

    我不在国内,和你们情况不一样
    Michelangelono
        62
    Michelangelono  
       73 天前
    flutter 最佳,实在不行也是 android ,android 有车载、工业方向可以选择,ios 的使用场景太小了。
    hongchenxi
        63
    hongchenxi  
       73 天前
    为什么不两个都学呢?
    laowudxf
        64
    laowudxf  
       73 天前
    全都要.jpg
    ericgui
        65
    ericgui  
    OP
       73 天前
    @Michelangelono
    @yinzhili 二位英雄,谢谢了
    jay435990054
        66
    jay435990054  
       73 天前
    我来说一句 无论是 web 前端还是 iOS 安卓 门槛都太低了 没啥竞争力 我觉得你应该找一个有竞争力的方向深耕
    ericgui
        67
    ericgui  
    OP
       73 天前 via iPhone
    @jay435990054 比如?
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1392 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 18:22 · PVG 02:22 · LAX 10:22 · JFK 13:22
    ♥ Do have faith in what you're doing.