可能是月经贴: Android vs iOS,到底选哪个? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ericgui
V2EX    程序员

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

  •  1
     
  •   ericgui 2021-11-09 13:35:53 +08:00 7513 次点击
    这是一个创建于 1481 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    谢谢

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

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

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

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

    选 iOS 是没机会转后端了
    ChengLuffy
        29
    ChengLuffy  
       2021-11-09 16:38:18 +08:00
    获客如果是为了卖软件盈利的话,需要注意一点,在国内的安卓应用商店,个人开发者上架难,盈利难。

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

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

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

    我不在国内,和你们情况不一样
    Michelangelono
        62
    Michelangelono  
       2021-11-10 11:47:59 +08:00
    flutter 最佳,实在不行也是 android ,android 有车载、工业方向可以选择,ios 的使用场景太小了。
    hongchenxi
        63
    hongchenxi  
       2021-11-10 12:00:09 +08:00
    为什么不两个都学呢?
    laowudxf
        64
    laowudxf  
       2021-11-10 13:22:04 +08:00
    全都要.jpg
    ericgui
        65
    ericgui  
    OP
       2021-11-10 16:13:13 +08:00
    @Michelangelono
    @yinzhili 二位英雄,谢谢了
    jay435990054
        66
    jay435990054  
       2021-11-10 17:07:34 +08:00
    我来说一句 无论是 web 前端还是 iOS 安卓 门槛都太低了 没啥竞争力 我觉得你应该找一个有竞争力的方向深耕
    ericgui
        67
    ericgui  
    OP
       2021-11-10 17:17:15 +08:00 via iPhone
    @jay435990054 比如?
    aquablue
        68
    aquablue  
       2023-01-23 22:28:25 +08:00 via iPhone
    要用安卓也是原生最好,对国内的这些套壳产品嗤之以鼻,都是为了设计而设计!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     892 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 112ms UTC 22:48 PVG 06:48 LAX 14:48 JFK 17:48
    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