OS和UI的涵义
OS(操作系统)
操作系统(Operating System,简称OS)是管理计算机系统和手机的全部硬件资源以及软件资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统和手机所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。
如计算机上的Windows、Mac、Linux、Unix等等;手机、平板上的Android、iOS、Windows Phone、塞班等等。
UI(用户界面)
UI即User Interface(用户界面)的简称。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。
比如:小米的MIUI、华为的EMUI、OPPO的Color OS、魅族的Flyme,锤子的Smartisan OS等。
MIUI
Flyme
EMUI
移动操作系统中Android、OS和UI的关系
OS
OS包含UI,UI是实现用户对OS的操作。如果把OS比作是你老婆,UI只是起到美化的作用(化妆),它不能改变老婆(OS)的根本。至于MIUI、Flyme OS和安卓的关系,有一个贴切的比喻:
安卓是你的老婆,她的身份和性格不变;MIUI相当于化妆,擦个粉、描个眼线、挂个耳坠等,各种风格的妆容随便换;而Flyme OS就是连化妆带整容了,隆个鼻子丰个胸,甚至把御姐弄成萝莉,但本质上还是你的老婆,还是安卓系统。
如果换了系统,比如弃Android用iOS,就好似和老婆(Android)离婚然后又娶了一个新的老婆(iOS)。
因而严格来说,Flyme OS叫OS是过了,但他又不同于UI,他对系统内核进行了修改,所以如果说他是UI也是对开发其操作系统的程序员劳动成果的不尊重,os可能更适合Flyme以及其包涵的价值。
可能会有小白出来喷我不懂什么是系统内核,我就简单明了的说透:为什么Flyme OS和Smartisan OS不能通过谷歌的安卓官方认证,就是因为他们(Flyme和Smartisan)已经将原生Android改的面目全非,改得连他亲生爸妈都不认识他了。
如何区分OS和UI
从一开始魅族m8先做的基于Window CE深度定制系统,到2010.08.16基于Android深度优化系统MIUI的出现;此前MIUI确切表表的只在做表面装修工作,无论是魅族的Flyme OS还是锤子的Smartisan OS的起点都比它高,但到现在MIUI也开始在操作系统内核,比如内存管理、电源管理等方面下功夫,只是MIUI叫习惯了不想改成MIOS而已。
所以它们现在都是基于安卓定制的系统,发展到现在本质上没有什么区别了,至于哪个更好用,这跟每个人的使用习惯有关,也与手机厂家的优化水平高低有关。
Android和Yunos
相同点
1. 系统最重要的就是内核,Android采用了Linux内核,这个内核是完全开源的,这意味着任何操作系统都可以采用,所以yunos也是使用了与Android一样的Linux内核,还包括Ubuntu和Firefox OS等。(小米的MIUI、华为的EMUI、魅族的Flyme、联想的VIBE UI、锤子的Smartisan OS、欧珀的Color OS等深度定制优化系统是基于Android修改而来的,只是UI层面的变化,部分例如flyme则是修改系统内核,添加了一些细节变动,并且增加了很多以应用功能;说白了他们就是Linux的儿子Android的儿子,也正是Linux的孙子)
2. yunos对表兄弟Android做了Dalvik虚拟机兼容,因此Android里可以安装/运行的服务yunos也可以用到;便于开发者快速开发和部署移动应用,以及yunos今后的发展。这个应该归功于yunos搭载了自主设计、架构、研发的系统核心虚拟机。
yunos特性
YunOS依托于阿里巴巴集团电子商务领域积累的经验和强大的云计算平台,基于Linux开发。系统搭载了自主设计、架构、研发的系统核心虚拟机,增强了云端服务的能力,并提供与Dalvik虚拟机兼容的运行环境。通过海量云空间来同步和管理手机数据,数据可永久保存在云端并连通所有设备。他是一款独立的操作系统,主要针对移动终端等智能设备,与Android一样都是Linux传人。
yunos的发展
很显然,国内甚至国际知名手机品牌大部分都对Android进行了深度定制或优化;如果谷歌把Android闭源了,这些手机厂商在没有开发出自主操作系统之时,那么这些基于Android定制或优化的手机厂商开发的UI/OS就会停滞在Android X.X版本,手机厂商也可以选择通过推送升级基于yunos 3.0 5.0深度定制或优化的xxUI/OS;但并不是所有手机厂商都有能力在有限的时间内尽可能快的完成Android到yunos的过渡。的确,两条腿走路比一条腿更稳妥,小米、魅族、美图等知名手机厂商可能都已经完成对yunos的适配工作(Android闭源之日就是Yunos崛起之时,除非有其他更成熟的开源自主系统),华为的自主操作系统也可能即将面世。
争议
yunos和Android之间扑朔迷离的关系难免引来争议。就拿一个小事件来说吧,不久前有个基于yunos的flyme升级Android底层的flyme推送包只有一百多兆大小,然后网上就出现各种yunos就是Android的声音,这里我用我所了解的给大家分享下吧。
yunos可以说是Android的一个缩小版,就目前的用户量而已,yunos没有也暂时不会有Android那么强大的开放性和可扩展性;
同样为Android和yunos深度定制的第三方ROM开发商魅族,其旗下的产品 无论系统底层是基于Android还是yunos,系统UI和操作体验都是极为相似甚至难以分辨,更何况内核相同做了Android兼容的yunos。即使要在flyme上将两种不同底层的系统进行更换,似乎也不算什么难事,当然前提是要工程师做好前期的准备和测试。第三方开发者不需要大动手脚,魅族只需要将flyme的底层从yunos替换Android的就行了,因为这两种底层的flyme内置软件和UI都是一样的,是不需要重复安装的,这是yunos现有的优势,即如此次魅族系统小包事件中仅有一百多兆的压缩包;
虽然三星和小米的定制UI底层相同,但是两个UI 类如界面内置软件等都是不一样的,所以如果要在两个相同底层不同UI之间互刷要用1个G以上的压缩包
阅读全文