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

2021-11-09 13:35:53 +08:00
 ericgui

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

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

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

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

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

谢谢

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

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/814131

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX