首先,iOS是从一开始就为如今的触摸设备而生,正如苹果所说由于是一条龙研发,能和硬件完美融合,完全UNIX内核直供(和OS X一样内核),应用用C/C++(Objective-C/C++,经苹果优化)开发,因此拟物设计、豪华特效动画是iOS德天独厚的特点。苹果为了保证用户用到的是稳定的、安全的系统,限制用户定制系统和阻止越狱行为也是在情理之中。iOS越狱后宜造成不稳定,原有功能损坏,性能影响,续航影响的问题,无相关经验、或者无特别需求,对系统稳定性有要求的请慎重越狱!!
Android本来被设计为键盘式手机使用,类似塞班那样,后来为了适应触摸设备,重构为触屏适应。应用(包括原生)几乎所有的代码都使用Java开发,执行原理是会在Java虚拟机上运行。Google采用了经优化的Java虚拟机。但是无论虚拟机软件优化得再好,应用再出色,也不及内核直供的性能高,尤其是图形密集的应用。(因此现在有了Firefox OS、Ubuntu OS,Linux内核直供,系统性能上有所保证,就靠开发者发力建立好的生态环境了)
Android采用简洁的图形达到特效动画流畅的目的,设计开发应用时也要规避拟物设计和复杂的特效动画,否则会导致性能降低。在Android上体验流畅的运行往往需要手机配置较高。(iOS往往以一半的硬件性能就能达到同等运行速度和流畅度,甚至采用了复杂的拟物设计界面和特效动画)
Android系统经过几年的发展,生态环境日趋成熟,手机价格平民,用户量巨大,是大多数人首选平台手机。
Windows Phone 8也是彻底改造的系统(基于Windows 8一样的NT内核),但是应用也用.net framework框架(使用经优化的xna,基于C#)开发编译,需要类似Java虚拟机的解释引擎来执行,所以比内核直供执行速度要打些折扣的。不过他采取了iOS的单任务执行、类似Android的简洁设计在可以低于Android配置(如,内存占用)的情况下获得比较流畅的执行性能。同样需要注意的是尽量采用sdk自带控件,和开发Android应用一样要规避拟物设计和复杂的特效动画。通过开发者的努力和几年发展,等生态环境成熟了也就发展起来了。
黑莓的最新系统也彻底重构了,不过要发展起来的话,和Firefox OS、Ubuntu OS一样还有待努力。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。