iOS与Android对比

iOS:2007年推出,属于类Unix的商业操作系统,用Objective-c编写,拥有较多优雅之处,系统结构分为以下四个层次:核心操作系统(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),Cocoa 触摸框架层(the Cocoa Touch layer)。核心理念就是“应用为王”。

Android:2008年首次推出,是一种基于Linux的自由及开放源代码的操作系统,主要使用于便携设备,如智能手机和平板电脑。系统结构分为以下四个层次:应用程序层、应用程序框架层、系统运行库层和linux核心层。核心理念就是“开源”

两者运行机制不同:
iOS采用的是沙盒运行机制(应用程序位于文件系统的严格限制部分,程序不能直接访问其他应用程序);
安卓采用的是虚拟机运行机制(Android本身不是为触摸屏打造的,所以所有的应用都是运行在一个虚拟的环境中,由底层传输数据到虚拟机中,再由虚拟机传递给用户UI,任何程序都就可以轻松访问其他程序文件);
两者后台制度不同:
iOS中任何第三方程序都不能在后台运行
安卓中任何程序都能在后台运行,直到没有内存才会关闭
最高指令权限不同:
iOS中用于UI指令权限最高,安卓中数据处理指令权限最高。
其他:
iOS:1、系统连贯性,流畅性;2、友好用户界面交互; 3、App Store。
Android:1、开源;2、个性,可二次开发。

猜你喜欢

转载自blog.csdn.net/heqiang2015/article/details/82970335
今日推荐