咨询电话
0750-6619079
联系我们
0750-6619079
邮箱:
秒速牛牛@126.com
电话:
0750-6619788
传真:
0750-6619788
手机:
13978972599
地址:
广东江门会城双水工业园
安卓产品
负责将字节码文件解释成对应平台能够读懂的语

来源:未知 作者:admin 日期:2018-10-19 20:03

  

  Android手机的发展大家有目共睹,在极短的时间内干掉了曾经手机界的巨头诺基亚,如今和IPhone二分天下,现在Android的旗舰机置配个8核CPU+4G内存都不算什么事,IPhone6s不过就双核+2G内存。但是实际上手的操作感觉上来讲,IPhone还是比Android流畅。

  先从Android应用运行的环境说起。Android应用是用Java代码编写的,Java是解释性语言,编译生成的文件是字节码文件,最终是运行在Java虚拟机上的,Java虚拟机是干啥的呢?它就是个翻译,负责将字节码文件解释成对应平台能够读懂的语言。Java应用走到哪,都得带上这个翻译,这沟通效率就可想而知了。相比之下IOS的应用则没有这种困扰,它们可以直接和机器沟通。从这个层面上讲,Android应用有先天劣势,始终会慢一拍。

  再从系统设计上看看。我们平时感受到的手机快,大部分情况下是觉得手机对我们操作的响应速度快。

  IOS系统的响应顺序依次为Touch–Media–Service–Core架构,换句话说当用户只要触摸接触了屏幕之后,系统就会最优先去处理屏幕显示也就是Touch这个层级,然后才是媒体(Media),服务(Service)以及Core架构。而Android系统的优先级响应层级则是Application–Framework–Library–Kernal架构,当你触摸屏幕之后Android系统首先会激活应用,框架然后才是屏幕最后是核心架构。

  简单点说,你到IOS家开的馆子吃饭,你喊点菜时,店家遵循客户是上帝的原则,他会放下手头的一切事情,来给你提供服务,秒速牛牛投注平台但是你到Android家开的馆子吃饭,你喊了点菜,店家可能不会搭理你,他还在处理他认为对它来说更重要的事情,等处理完了,才有时间为你提供服务。

  再者,IOS是皇室出生,血统纯正,从IPhone诞生到现在的机型掰着手指都能数过来。反观Android的机型,那就是成千上万的兄弟姐妹齐聚一堂啊,想做针对性的机型优化?开发者表示能力有限,只能尽力而为了。