后端来问问:是不是安卓开发比 iOS 更难?

2020-08-26 10:30:52 +08:00
 xiaotianhu

接触过一点 iOS 开发,没弄过安卓开发

从产品最终的质量和人力成本来看.iOS 和安卓,相同的人力成本 时间成本, 人的能力相差不大, 最终做出来的 App 的质量, 安卓比 iOS 要差不少.

安卓的机器确实多,各种低端 MTK, 不同屏幕,兼容性不好弄.感觉上就像当年的 IE6 一样.

安卓的开源组件,做的普遍也没有 iOS 好.不够精细,勉强能用的水平.

所以懂的同学来说说,是不是客观情况决定了就是这样,没办法?还是我司小伙伴的水平差距问题.

7433 次点击
所在节点    程序员
46 条回复
anxiousPumpkin
2020-08-26 14:15:16 +08:00
你要说最终开发出来的 App 质量差很多,那我觉得人的能力相差还是不小的
morizawatt
2020-08-26 14:16:26 +08:00
作为前一环 UI 设计来说 安卓的 box-shadow 真是一言难尽
iFlicker
2020-08-26 14:21:00 +08:00
@xiaotianhu 我个人觉得归根到底是系统层面设计的问题,我问了下 iOS 大佬说很多三方 UI 组件动画实现其实还是系统的。。。
Android 那套绘制方式流程和引擎的确不是特别优秀(现在感觉 flutter 那套要强一些)但是随着硬件性能跟上来后 再加上 Android 10 及其以后 google 有过优化 已经跟 iOS 相差不大了, 可以体验一下 Pixel4 配 Android10

具体我也不是 iOS 开发没彻底研究过,甩个链接参考一下 https://www.zhihu.com/question/334061990
gz911122
2020-08-26 14:21:13 +08:00
这个主要看产品设计,
如果设计是遵循 md 的话, android 其实开发比 ios 更快...
whatsbug
2020-08-26 14:27:45 +08:00
说难的,应该举例说明难在那里?
说适配的,我觉得安卓适配是烦而不是难。适配对安卓开发来说是常规操作。
我个人觉得安卓跟 iOS 开发都差不多,没有谁比谁难。
unco020511
2020-08-26 14:34:10 +08:00
我觉得工作量可能要 android=2*ios=3*小程序, Android 在 jetpack 出来之前,甚至都没有工程化的最佳实践,可以这样可以那样,好在现在 google 已经意识到前面欠下的各种债,这两年高产似奶牛
unco020511
2020-08-26 14:36:54 +08:00
善待你们的 Android 同事吧
fanyingmao
2020-08-26 14:40:32 +08:00
我记得以前我做安卓开发比 iOS 开发快,然后 iOS 的理由是安卓开发效率更高。。。
xomix
2020-08-26 14:44:51 +08:00
没有通用可比性,开发这个工作个人影响因素更高,你在这里搜集不到合适的可比性,参考小马过河。
ijaysdev
2020-08-26 14:45:43 +08:00
@gz911122 然后国内遵循 MD 的应用少得可怜 😂😂
wvitas
2020-08-26 14:53:35 +08:00
ios 对于开发者来说更好,因为 sdk 封装的够好,而且做出来的东西无论效果还是流畅度都有保证,可以说 ios 的 sdk 保证了 app 的下限,android 如果想实现相同的效果及动效就需要花大力气去调试,android 无法保证下限
Kamiyu0087
2020-08-26 15:07:11 +08:00
大部分 APP 设计的 UI 也好,交互也好,都是照着 iOS 习惯来的
你 iOS 开发直接就调系统现有框架就成了
Android 往往需要找第三方库甚至自己去实现,那出来的最终效果不如 iOS 也正常的很
要是 APP 按照 MD 风格去设计,Android 还能不如 iOS ?
yinzhili
2020-08-26 15:55:48 +08:00
@kiroter 适配厂商通道不难,到达率很高的
morizawatt
2020-08-26 15:58:37 +08:00
@ijaysdev
@Kamiyu0087
主要是 material design 太过时且丑 追波看一圈你会明白现在流行的设计是什么样
gsgtzq
2020-08-26 16:05:18 +08:00
难,算不上。恶心,是一定的。适配,奇葩定制 rom,够喝好几壶。
WebKit
2020-08-26 16:11:30 +08:00
@morizawatt md 过时且丑? YouTube GooglePlay 这些 app 也没感觉丑啊,设计能力差很设计语言有关系?
Randomjo
2020-08-26 16:19:58 +08:00
之前做 android 开发,最近在搞 Flutter 。做安卓不能说难,是恶心的事特别多。我前阵子用 swift 自己学着开发了一下,苹果的 UIKit 自带的控件就能用了,android 的还要去抄一套 iOS 的 UI 。。material design 国内 99%的都不用啊。再说推送的问题,每家厂商推送接一遍都吐了。iOS 推送稳定,接入又简单。
当然 iOS 时不时审核打回搞你一下也挺恶心的🤢
Randomjo
2020-08-26 16:22:28 +08:00
还有如果要接 vivo 的推送,要先在他市场上架,上架要软著。
v2jjCom
2020-08-26 17:09:31 +08:00
ios 上架太麻烦了,烦躁的一笔
icu996
2020-08-26 21:27:21 +08:00
@wvitas 深刻赞同👍

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

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

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

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

© 2021 V2EX