
本人一个写 web 的前端,想开始学移动开发
前阵子学了一段 iOS ,但感觉有点不喜欢,不喜欢 Swift ,也不太喜欢 xcode ,感觉还是喜欢 Java 。
但从生态来说,iOS 似乎比 Android 健康?或者说,用户体验更好? 但 iOS 设备的绝对数量显然不如 Android ,对吧?
我倾向于学 Android ,一方面,固然我喜欢 JAVA ,二方面,也感觉 Android 用户更多一些,更好获客?
所以,各位彦祖能否赐教,能否给出一些观点,支持或者反对我选 Android ?
谢谢
1 jdjingdian 2021-11-09 13:40:05 +08:00 我叫马牛逼,我敢吃屎,你要跟我一起吗 |
2 yinzhili 2021-11-09 14:06:19 +08:00 从现实工作的层面来说必须建议你选 Android !因为 Android 本身开源,不只是手机和平板,电视机、机顶盒、车载设备、医疗设备等等这些地方都在用它,就业前景相对广阔。至于 iOS 属于封闭的商业系统,就只有苹果自家的几种设备在用,就业岗位不多。 |
3 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 客户端并不是一个站队的问题。 |
4 lightjiao 2021-11-09 14:09:04 +08:00 如果是自己做东西的话,Apple 的商业生态比较好,我几乎是不打算考虑 Android 的 如果是找一份工作的话,Android 和 IOS 没有哪个更好吧,毕竟现在 APP 几乎都是全平台 |
5 sxyclint 2021-11-09 14:09:39 +08:00 Flutter 一把梭 |
6 raynix 2021-11-09 14:12:48 +08:00 > 但从生态来说,iOS 似乎比 Android 健康? 没被苹果下架之前都好说 |
7 James369 2021-11-09 14:13:51 +08:00 你在纠结 iOS/android ,我在纠结 android/鸿蒙( https://v2ex.com/t/814141 ),我晕~ |
8 ex1gtnim7d 2021-11-09 14:18:39 +08:00 follow your heart ,android 不难 |
10 sankemao 2021-11-09 14:22:01 +08:00 如果想做独立开发,选 iOS |
11 ArchieMeng 2021-11-09 14:23:08 +08:00 都用一下,喜欢那个就买哪个。 |
12 myd 2021-11-09 14:23:08 +08:00 uniapp |
13 lagoon 2021-11-09 14:30:08 +08:00 Flutter ,React Native ,感觉更适合你。其次 uniapp 。 |
14 murmur 2021-11-09 14:31:33 +08:00 都是深坑,缺老手不缺新人,不知道以前培训班出来的安卓和 ios 开发用完没有 |
15 clf 2021-11-09 14:34:22 +08:00 难道不是直接全平台么。弄个 macbook ,flutter/react native 等等的全平台方案走起。 |
17 zhaodong 2021-11-09 14:39:20 +08:00 从用户付费角度看,iOS 用户付费率整体高很多。 |
18 agagega 2021-11-09 15:09:45 +08:00 via iPhone 不看系统单从语言来看,为什么会讨厌 Swift 喜欢 Java..和 Swift 相比的怎么都得是 Kotlin 吧 |
19 ericgui OP @agagega 我对 OOP 还是很有感觉和感情的,Swift 搞啥都是 struct ,不像个正经 class , |
21 lookeron 2021-11-09 15:32:57 +08:00 Android 高端机的配置+iOS 的系统,绝代双骄 |
22 watzds 2021-11-09 15:44:56 +08:00 安卓吧,以后再转后端 Java |
24 keepeye 2021-11-09 15:52:00 +08:00 恰饭选安卓好点 |
25 meiyoumingzi6 2021-11-09 16:04:04 +08:00 选后端~ |
26 weirdyu 2021-11-09 16:06:55 +08:00 选后端 |
27 X-Force 2021-11-09 16:26:20 +08:00 别问,问当然是双修啦…… |
28 ericgui OP |
29 ChengLuffy 2021-11-09 16:38:18 +08:00 获客如果是为了卖软件盈利的话,需要注意一点,在国内的安卓应用商店,个人开发者上架难,盈利难。 国内安卓商店考虑个人开发者限制上架、破解多、收费困难,而如果在 Google play 基本上要失去大部分的国内用户;相比之下如果能在 iOS 商店上架,有口碑和用户群体,此时推出安卓版本会有更好的效果。 以上是个人开发者的考虑,如果是公司入坑,iOS 相比有一个优势就是适配系统版本和机型少,虽然比不上前段适配 IE 但是没经验的话遇到还是很烦的。 如果是自己的兴趣,安卓,用的 iPhone 就学 iOS ,用的安卓手机就学 Android 开发,都有就双修或 flutter 探路,真不难。 |
30 ThomasTrainset 2021-11-09 16:47:04 +08:00 旧手机换菜刀,旧手机换剪子 |
31 mogazheng 2021-11-09 16:48:54 +08:00 后端永不过时 |
32 busymilk 2021-11-09 16:55:03 +08:00 via iPhone 别学安卓,信我 |
33 yulii 2021-11-09 16:55:11 +08:00 不是写下 class 就叫 oop ,ffmpeg 纯 C 写的也比大多数 Java 项目更加的 oop |
34 xz410236056 2021-11-09 17:05:25 +08:00 “不喜欢 Swift ,也不太喜欢 xcode ,感觉还是喜欢 Java 。” 你说不喜欢 xcode 我还能理解,不喜欢 swift 喜欢 java 是什么操作?喜欢嗦一大堆? iOS 有 storyboard Xib 这种神器 更有 swiftUI 。安卓拿头比。 |
35 ericgui OP @xz410236056 你喜欢你就去搞 iOS 呗,谁拦着你了吗? |
36 xz410236056 2021-11-09 17:29:54 +08:00 @ericgui #35 “ Android vs iOS ,到底选哪个?” 不是楼主问的? |
37 abigeater 2021-11-09 17:50:45 +08:00 个人开发者选 iOS+跨平台框架 1.iOS 对个人开发者更友好 安卓在国内个人开发者连市场都无法上架 |
38 ichanne 2021-11-09 18:20:21 +08:00 Android 都是 kotlin 了,还 Java ,过时了小老弟。 |
39 7gugu 2021-11-09 18:29:50 +08:00 迟早都是跨端开发,当然是 React Native 啦♂(Flutter 貌似也不错) |
40 skfu 2021-11-09 18:53:58 +08:00 要么原版安卓,要么 ios ,因为国内安卓没有隐私可言,全都有监控上传的后门 |
41 jiayong2793 2021-11-09 18:54:18 +08:00 等你做机型适配的时候你就知道了 |
42 gefangshuai 2021-11-09 19:41:34 +08:00 via iPhone 喜欢什么手机系统就学什么 |
43 gefangshuai 2021-11-09 19:42:01 +08:00 via iPhone @7gugu 跨端开发全是坑,不建议 |
44 7gugu 2021-11-09 21:36:13 +08:00 @gefangshuai 短期内确实如此,但现在入局才多东西搞嘛,等到越来越易用的时候,就回归到业务开发上了,那就更卷了。 |
45 mascteen 2021-11-09 22:03:11 +08:00 via Android 做过一段时间 react native, 确实有很多坑,现在不知道怎么样了,但是用框架简单开发学习没什么问题,如果要做大型开发就选原生,至于平台,看个人需求和产品了 |
46 lijianqiang12 2021-11-09 22:33:59 +08:00 via Android 有 mac ,有 iphone ,选 iOS ,否则选 Android |
47 youxiachai 2021-11-09 23:36:38 +08:00 我就是搞 flutter 。。。搞到后面。。都折腾 c++了。。。还是 c++跨平台靠谱。。 |
48 Kilerd 2021-11-09 23:42:28 +08:00 如果你没有转「专业移动端开发」的欲望的话,那么我个人建议 iOS ,毕竟冲着学成之后能一战成名做出一个付费 APP ,就有副业收入了。 安卓目前来说并没看到相对应能「变现」的路子 |
49 hotsymbol 2021-11-09 23:45:18 +08:00 Flutter 或者 Xamarin |
50 Pichai 2021-11-09 23:58:13 +08:00 取决于你用来做什么?你如果想做独立开发者,自然是要选择 ios 了。 |
52 20015jjw 2021-11-10 04:49:09 +08:00 用的话国内用 iOS 码的话区别不大 |
54 exploreexe 2021-11-10 07:32:11 +08:00 别纠结平台了,学 Flutter 这是未来。安卓 iOS 全覆盖。 |
55 jay435990054 2021-11-10 08:39:16 +08:00 奇怪!!怎么没人说楼主 49 年入国军了 iOS 安卓又有人要了? |
57 20151024 2021-11-10 09:43:38 +08:00 49 年+6 年入国军。 一个人的命运,当然要靠自我奋斗,但也要考虑到历史的进程! |
58 ShuoHui 2021-11-10 10:29:06 +08:00 via iPhone 这几年一直主力旗舰 iOS ,备用安卓旗舰。软件生态?安卓还是屎。 |
59 sdushn 2021-11-10 10:41:04 +08:00 快逃!移动端太卷了,天花板比较低,如果当兴趣爱好没啥问题,作为职业规划最好谨慎些 |
61 ericgui OP |
62 Michelangelono 2021-11-10 11:47:59 +08:00 flutter 最佳,实在不行也是 android ,android 有车载、工业方向可以选择,ios 的使用场景太小了。 |
63 hongchenxi 2021-11-10 12:00:09 +08:00 为什么不两个都学呢? |
64 laowudxf 2021-11-10 13:22:04 +08:00 全都要.jpg |
65 ericgui OP |
66 jay435990054 2021-11-10 17:07:34 +08:00 我来说一句 无论是 web 前端还是 iOS 安卓 门槛都太低了 没啥竞争力 我觉得你应该找一个有竞争力的方向深耕 |
67 ericgui OP @jay435990054 比如? |
68 aquablue 2023-01-23 22:28:25 +08:00 via iPhone 要用安卓也是原生最好,对国内的这些套壳产品嗤之以鼻,都是为了设计而设计! |