APP开发公司对ios与android的独特之见
来源:广州酷蜂科技 专业手机 作者:www.kubikeji.com 2013-10-09
[摘要] 就广州APP开发公司来讲,接触的系统多数都是ios和android系统的居多,因此现在市场上,智能手机占多数,android系统比Java系统来讲,android更容易上手,并且android是开发源代码的,很
就广州APP开发公司来讲,接触的系统多数都是ios和android系统的居多,因此现在市场上,智能手机占多数,android系统比Java系统来讲,android更容易上手,并且android是开发源代码的,很多人都能看到,就连黑客都能看到源代码。而ios的源代码不开放,那么,ios的问题或者还没有发现的问题都一直隐藏在其中未被发现。那么,广州APP开发公司就来探讨一下ios与android这两者究竟隐藏着些什么?
iOS来源于Apple的OSX,是UNIX系统,OSX已经有差不多10年的历史,从内核底层到软件架构都是逐步发展过来的。iOS使用ObjectivC这个古老的语言来做开发。而Android是Google基于Linux搞来的,严格意义上讲Android并不是一个Linux系统,它没有Linux的xwin,没有glibc,缺乏一整套标准的Linux程序。Android应用绝大部分都是使用JAVA开发,跑在Dalvik虚拟机上(一小部分使用NDK)。 Google在底层也修改了很多东西。Android算是一个全新的操作系统。
Android使用JAVA,上手容易很多,如果有很好的JAVA Lib加持,开发效率会高些;iOS没有虚拟机, 也没有GC,性能要好一些,当然这个差别会随着Google的改进越来越小;iOS的开发框架很成熟,而且和MAC上通用,同样的知识体系,也可以开发MAC应用,Android相比是全新的框架, 还会继续进化。
iOS和设备紧密集成。软硬件一家公司通吃。但是Android无法做到, 通常的情况是:Google放出源代码。 芯片厂商需要1-3个月来做自己的芯片方案, 手机厂商从芯片厂商处买到方案和代码, 进行自己的集成,定制工作,有时候还需要针对运营商进行定制。 所以:
iOS的设备集成度和驱动优化都是最好的。电源管理一块就可见一斑,而Android厂商就鱼龙混杂。可能排头的厂商的旗舰机器会好些,但是由于Android工期一般都比iOS设备短(请看HTC和三星出机器的速度),所以整体上和iOS比是有差距的。
Android天然存在升级周期延迟的问题, 而且厂商做升级是也是有成本的。卖手机的厂商无法顾及整个生态链,目前这个无解,除非Google做点什么。
对于ios与android系统,广州APP开发公司认为,android源代码的开放,问题被发现,就有专家去解决,而ios的源代码没有开放,问题得不到解决,或者解决问题的速度比较慢,有时候可能还被炒作一番,才能将问题解决掉,这影响了效率,因此,APP开发公司认为,android的安全隐患比ios更少。
特别声明:本文章链接https://m.kubikeji.com/a/zuixinzixun/xingyedongtai/201310091816.html以上文章内容由广州app公司酷蜂科技编辑上传。本站部分资源来源于网络,如有侵权请联系客服删除!
上一篇:什么制约了APP开发者的发展