IT168来为你解答~
一、降低研发和适配难度
IOS系统“独宠”苹果手机,安卓系统“雨露均沾”华为、OPPO、vivo等,国产手机都会进行个性定制,如EMUI、MIUI等。而微信系统更新之后,只要符合苹果的标准,大部分苹果手机都能使用。配适难度低、开发快,何乐而不为?
二、审核难度不同
苹果IOS的审核机制很严格,连软件图标尺寸都逃不过“法眼”,所以审核时间很长,少则三五天,多则半个月。国内为了鼓励创新,过审线不会很高,特别是像微信用户量超高的应用,审核非常快。
三、开发语言不通安卓用Java语言,IOS使用C语言,设计难度的不同,决定安卓的微信更新难度大。即便同时研发,IOS也会最先更新微信版本。
四、预先得到用户反馈优先发IOS系统,可以得到苹果手机用户的反馈,取消掉一些鸡肋功能。
我是专注科技领域的IT168,希望能为你排忧解惑,如果赞同的话,点关注鼓励下;有不同的建议,留言区底下见,谢谢!
之前微信8.0版本大更新的时候,苹果手机用户提前比安卓手机用户更新了一个多星期,还记得当时所有表情都变成了动态的,在资料卡里还可以设置每天的视频和图片状态。
那个时候我同事就问过我同样的问题,当时我在忙,没来得及回复她,同事就再旁边开玩笑说是不是因为张小龙自己用的手机就是iPhone呀 ,听说微信团队大多数都是用的都是iPhone手机,所以他们对IOS系统比较熟悉就先研发了苹果手机版本的微信。其实事实并非如此。
微信(Wechat)是一个全球用户群体超过10亿的超巨型软件,这种体量的APP,团队肯定是随时随地联系的,开发进度肯定也是高度统一的,不然就会产生一系列问题。可以说当iOS系统的微信版本开发完成时,安卓的也得开发完成,因为无论哪种系统的微信软件,使用的服务器是一样的,不一起研发出来后续的测试、发布、运营工作就都没法进行。
个人认为造成IOS系统的微信新版本比Android版本更快上线的原因有以下两点:
①iOS 系统是被苹果公司垄断的,并且是不开源的。这样的话能够使用 iOS 系统的只有iPhone一家公司,而且苹果公司还在出品的手机型号也才区区三四十种,各方面研发测试起来要相对轻松一些。国产手机运行的都是免费开源的Android系统,而且各家手机厂商会针对性进行深度定制,比如大家熟悉的EMUI 、MIUI 等,这会给软件开发增加难度,各种BUG也需要更多时间才能找到并且修复,这样即使是同一时间发布新版本上架的申请,Android版本修改申请的次数相对来说也会更多。
②据我所知Android 应用提交后,基本上在几个小时内就可以上架。iOS 系统的应用在提交后还要审核几周甚至更长时间,因为期间可能会被各种原因拒绝,比如查到软件有违规代码、会强制获取用户隐私、有隐藏的违规收费信息等等,一旦查出来就需要重新提交申请。 等IOS版本和Android版本全部测试完毕之后,依照以前的审核进度和惯例,一般会提前上传IOS版本的安装包进行审核,由于审核的所需要的时间并不固定,微信团队将新版本软件优化的一般也不会存在太大问题,这样一来就经常提前审核通过IOS版本的微信,审核通过之后就会提前自动上架IOS版本的微信啦。
最重要的一点,苹果的gpu总是同时代最强
这应该是开发企业的为了能更快的抢占市场,这样才能获得更多用户