以现在的手机硬件配置,装个Ubuntu系统绰绰有余。这些年一直在用魅族手机。当时很高兴看到魅族和Ubuntu合作开发系统。毕竟手机操作系统除了苹果WindowsPhone Android还有Ubuntu。从最初的MX3到Pro5,魅族和Ubuntu的合作还不错。几乎每一代都会推出搭载该系统的手机,但遗憾的是,虽然Ubuntu的手势操作很有特色,但第三方应用资源的匮乏使得其发展极其缓慢。可能这就是Ubuntu手机系统流产的原因吧。

现在的全面屏手机,系统使用乌班图系统会怎么样?

现在的全面屏手机,系统使用乌班图系统会怎么样

以现在的手机硬件配置,安装一个Ubuntu系统是绰绰有余的。放眼现在市场上的手机,动不动就是8核CPU,6G内存,硬件配置肯定是够的。但是装上系统之后,你需要的第三方应用肿么办?比如微信支付宝,各类游戏装不上咋办?Ubuntu乌班图官网宣布,Canonical公司将停止对手机业务的投资,它创始人Mark Shuttleworth在最新的一篇博客文章中也表示,Ubuntu目前已经停止对手机领域的投资。

Canonical社区经理Michael Hall随后也证实Ubuntu手机和平板项目已经结束。这些年我一直有在用魅族手机,当时看到魅族与Ubuntu合作开发系统还是挺高兴的,毕竟手机操作系统除了苹果Windows Phone安卓,还有一个Ubuntu。不过现在流产啦。从最初的MX3到Pro5,魅族同Ubuntu的合作还算不错,几乎每一代都会推出搭载该系统的手机,不过可惜的是虽然Ubuntu的手势操作很有特点,但是第三方应用资源的匮乏让它的发展极为缓慢,可能这就是Ubuntu手机系统流产的原因吧。

为啥感觉没有纯Linux的手机系统呢?不用虚拟机,硬件利用率百分百?

纯Linux而不需要虚拟机的手机系统当然有,火狐的FirefoxOSUbuntu Touch三星Tizen操作系统以及曾经大名鼎鼎的Megoo都是没有虚拟机的。Android使用虚拟机是因为采用了Java作为核心开发语言,Java足够成熟生态健全开发者众多,这是Android早期发展迅速的主要原因,当然Android的高速发展也给了Java第二春。

Oracle公司现在又在作死,各种用Java的问题刁难Google,Google推出Flutter框架扶持Kotlin,以及打造Fuchsia操作系统,就是为了能够找到取代Java甚至直接取代Android的解决方案。值得提一下的是尽管Megoo系统随着诺基亚的失败而消失了,不过Megoo系统的很多理念到现在还被iOS和Android系统借鉴,现在智能机的主要手势操作基本上全是借鉴Megoo操作系统的设计理念。

Android为什么要用虚拟机Android诞生之初并不是师出名门,后来被Google收购也算是傍上了大款,Android使用虚拟机的主要原因还是因为Java,因为Java有足够好的凯源生态,更重要的是Java有成熟的开发者生态,最最重要的当然还是Java是第一大编程语言背后有最多的开发者。Android诞生之初,跟Java普遍使用JVM家在字节码文件.class,Android的虚拟机是Dalvik虚拟机,每次运行程序,Dalvik负责加载dex/odex文件然后解析成机器码让Android系统调用。

2010年5月20日,Google正式向外界发布了版本代号为Froyo冻酸奶的Android2.2版本,这是Android第一个成熟版本,Google在这个版本的虚拟中加入了即时编译也就是我们通常所说的Just-In-Time CompilerJIT编译器,Dalvik使用JIT进行编译,JIT可以对经常使用的dex/odex进行编译和优化,将其翻译成精简的Native Code执行,引入JIT之后Dalvik性能提升了3到6倍。

2013年10月31日,谷歌正式发布Android4.4,代号Kitkat。为了改善Android糟糕的用户体验,Google开发了一个新的虚拟机运行环境,即Android RuntimeART在这个版本中,Google有了一个新的提前编译策略timeAOT。然而此时,ART和Dalvik并存,直到2014年10月16日,代号为Lollipop Lollipop的Android5.0版本将Dalvik完全替换为ART,AOT成为唯一的编译模式。AOT相对于JIT的优势在于JIT是在运行时动态编译的,而AOT是在程序每次运行时静态编译的。应用程序在安装时就已经编译好了,程序在运行时不需要重新编译。


文章TAG:ubuntu手机系统 怎么样  系统  ubuntu  班图  手机  
下一篇