唐山APP开发,唐山APP制作,唐山APP定制开发-唐山小程序开发
盛秋网络微信公众号 扫一扫关注
tel-icon全国服务热线: 0316-2636468  13831639196
扫一扫关注盛秋网络微信公众号

联系我们

盛秋网络科技(唐山)有限公司

  • 电话:13831639196
  •  0316-2636468
  • 地址:唐山市路北区体育馆道25号硅谷大厦
  • 网址:www.tangshanapp.cn

公司动态

您现在的位置: 首页 > 新闻资讯 > 公司动态

简析 安卓和iOS的五大区别

发布日期:2018年11月24日    浏览次数:992

安卓和iOS的前世今生



要说它俩的区别,我们得从它俩的发展历史来慢慢分析。


iOS,是苹果公司为自家移动设备,iPhone手机和iPad平板所研发的系统。从第一代iPhone于2007年搭载IOS系统并发售,就注定了这个不凡的系统会大红大紫。


有人说iOS是魔术,它让人们不再使用传统小键盘和小屏幕,它流畅的系统和华丽美观的界面,简直就是一个艺术品。并且简单易懂的操作,丰富的可拓展软件,让手机不再是只能打电话的砖头

这便是iOS的成就,它改变了人们对手机的认知,并改革了手机行业。https://image.ipaiban.com/upload-ueditor-image-20180726-1532579200552006891.png


安卓,虽然在2003就开始开发,但是之到2005年被谷歌收购后才开始为人所知。在安卓初期界面比较简陋和卡顿,并且细节之处与IOS有很多相似处。


正因为如此,暴脾气的乔老爷子当年和谷歌闹僵并长期打着官司。不过毕竟是我谷歌出品,不仅没有因为官司而一蹶不振,反而是不断进步并一路高歌。


https://image.ipaiban.com/upload-ueditor-image-20180726-1532579224489095664.png安卓的演变就好像丑小鸭变白天鹅一样,从最早的无人知晓到现在的无人不知。

 

 

 那么两者都这么强大到底有什么区别呢?

1.封闭和开源所带来的不同


iOS带着乔布斯极强的占有欲并一直保持闭源的理念,并只有官方系统版本。而安卓是开源系统,任何人,任何厂家可以修改并使用,例如MIUI,氢OS等。


封闭的好处就是苹果公司可以将其优化到极致,并且控制每个人使用体验。

然而开源的安卓由于不同手机厂商对系统的修改,界面美观和操作方式参次不齐https://image.ipaiban.com/upload-ueditor-image-20180726-1532579267276087308.png。毕竟不是每个手机厂商都是谷歌,大部分都是硬件公司,所以不能保证系统最好的优化。


但是这里并不是说苹果好,封闭的系统虽然体验不错,但有时候真的很让人恼火。就像早期的iOS不能用第三方输入法就让科叔不爽了很久,然后就越狱并失去了保修https://image.ipaiban.com/upload-ueditor-image-20180726-1532579275980010067.png。


所以,iOS可以保证每个人快速上手,但是不越狱的话就只能按着苹果的制定的方式来使用。安卓百家齐放,系统好坏难以保证,但是自定义更多,更改输入法界面字体更加方便。


所以如果爱折腾,安卓可玩性更高,但追求原生稳定流畅,iOS必是首选。

 

 

2.

后台管理和推送机制


大家都知道安卓厂商都爱堆配置,什么3G,4G内存已经是低配了,高配更是高达6G,8G。反观苹果,最新旗舰iPHONE X只有可怜的3G,但是使用体验却不输8G内存的安卓手机


这里最大的原因就是因为两者之间的系统后台管理机制的差异https://image.ipaiban.com/upload-ueditor-image-20180726-1532579337860045360.png。


安卓手机就是我们常说的真后台,就像PC一样,按下HOME键时将软件保存在RAM中。所以后台常驻的软件多了,自然会影响手机的运行速度。


苹果则和安卓相反,当按下HOME键时会关闭软件并将软件最后运行的数据存入RAM中。没有了后台常驻软件,苹果手机的系统流畅度势必会比安卓好。


那么这时有小伙伴会问了,没有后台那是不是就收不到软件的推送了?对对对,问的好,科叔最喜欢爱提问的大兄弟了https://image.ipaiban.com/upload-ueditor-image-20180726-1532579346151031067.png~    


这里就引入了我们上文所说到的推送机制。


因为苹果系统的封闭性,每一个软件都强制要求走苹果公司制定的通道。也就是说,每一个软件的推送数据都会先到苹果的服务器,再推送到每一个苹果手机里。


但是安卓却不一样,本身谷歌就因为可以看羞答答的东西被墙了https://image.ipaiban.com/upload-ueditor-image-20180726-1532579356421071870.png。而且品牌还这么多,根本无法做到统一推送,所以要收到推送软件就必须常驻后台。


相比苹果的内存里只用常驻几个推送软件,安卓却要常驻每一个需要收到推送的软件。虽然前段时间工信部也在整合安卓统一推送,但是都过去一年了还是没啥消息。


所以看到这里,突然要为安卓心疼一秒,不仅内存工作更辛苦,还要被吐槽没苹果流畅https://image.ipaiban.com/upload-ueditor-image-20180726-1532579366502001227.png。

3.编程语言和系统响应机制的不同


安卓用的是JAVA语言,而iOS用的是Objective-C.Java的通用性强,但是效率却更低,而Object-C的专一性强,效率比较高。而且iOS系统本身优化的很好,程序是直接执行。


安卓系统是通过Dalvik虚拟机,虽然安卓5.0后可以采用ART模式来执行。但还是要绕个圈子后才执行程序,所以效率相对更低。


在编程方面吃了个哑巴亏的安卓,在系统优先等级也不占优势https://image.ipaiban.com/upload-ueditor-image-20180726-1532579388515034996.png。


 

iOS对屏幕的反应是放在最高级的,响应顺序是Touch--Media--Service--Core架构。简单来说,只要用户一触摸屏幕,系统就会优先去处理屏幕显示,也就是Touch这个层级。


而安卓相应层级规则是Application--Framework--Library--Kernal架构,和显示相关的图形图像处理这一部分属于Library这个单词。


所以我们可以得知安卓在触摸后会先打开应用,再打开框架,再显示屏幕。https://image.ipaiban.com/upload-ueditor-image-20180726-1532579433508002286.png所以日常使用就会有这种感觉,iOS的反应总是比安卓快。

4.安卓的碎片化与硬件的统一性


其实这一块内容也是受到了封闭和开源的影响,但是科叔还是想单独列一条出来讲讲。


作为开源的安卓没有办法,能照顾到全世界所有厂商,有时候不得已做出一些妥协。而且各个市场的APP质量参差不齐,不可能把每一个APP优化到位。

先不说把APP做到位了,如果某某全家桶能别那么流氓科叔就开心了!https://image.ipaiban.com/upload-ueditor-image-20180726-1532579442307096206.png


 

除了软件不能把控外,硬件也没法把控。就拿最主要的CPU来说,市面上有高通骁龙,华为麒麟,三星猎户座等。谷歌能在每一次更新都为他们的CPU及时优化吗,即使可以,那独立开发的软件呢?

就好像早期的三星猎户座和华为麒麟的,跑分都贼强,但是一到游戏就扑街。https://image.ipaiban.com/upload-ueditor-image-20180726-1532579508677076971.png你说它们弱吗?它们不弱反而很强,只是市场占有率太低,游戏厂商没及时为它们优化而已。


反观苹果自家研发的处理器,咱别说它们性能怎么样。每次新游戏开发后就优先为他们优化,这一点苹果就赢了,因为它的体验会更好。


两个版本各有利弊,只有努力才会俘获更多用户的心

扫描下方二维码关注河北盛秋网络科技有限公司,更多互联资讯与你分享

盛秋科技24小时服务热线:18533601378  微信同步  

                                          400-690-1984

盛秋官网二维码


运行0.04574秒,内存使用730.4 KB,数据库执行55次,用时0.02031秒,缓存执行21次,用时0.00327秒