本人一个写 web 的前端,想开始学移动开发
前阵子学了一段 iOS ,但感觉有点不喜欢,不喜欢 Swift ,也不太喜欢 xcode ,感觉还是喜欢 Java 。
但从生态来说,iOS 似乎比 Android 健康?或者说,用户体验更好? 但 iOS 设备的绝对数量显然不如 Android ,对吧?
我倾向于学 Android ,一方面,固然我喜欢 JAVA ,二方面,也感觉 Android 用户更多一些,更好获客?
所以,各位彦祖能否赐教,能否给出一些观点,支持或者反对我选 Android ?
谢谢
1
jdjingdian 2021-11-09 13:40:05 +08:00 3
我叫马牛逼,我敢吃屎,你要跟我一起吗
|
2
yinzhili 2021-11-09 14:06:19 +08:00 2
从现实工作的层面来说必须建议你选 Android !因为 Android 本身开源,不只是手机和平板,电视机、机顶盒、车载设备、医疗设备等等这些地方都在用它,就业前景相对广阔。至于 iOS 属于封闭的商业系统,就只有苹果自家的几种设备在用,就业岗位不多。
|
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 客户端并不是一个站队的问题。 |
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 1
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
kerb15 2021-11-09 14:18:39 +08:00
follow your heart ,android 不难
|
10
sankemao 2021-11-09 14:22:01 +08:00 1
如果想做独立开发,选 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
retamia 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
要用安卓也是原生最好,对国内的这些套壳产品嗤之以鼻,都是为了设计而设计!
|