同样的内核,为何linux干净稳定,而android臃肿又乌烟瘴气
众所周知,现在智能手机操作系统主要有两大类:Android、iOS,采用Android系统的智能机品牌厂商很多(如:华为、Oppo、小米、魅族、三星、还有一些杂牌机等等),而iOS系统只有苹果的iPhone在用。 |
很多人在购买手机时都会偏向iOS,无论是性能上还是体验上iOS要优于Android。站在技术角度上说,Android是基于Linux内核开发的一套新系统,那为什么Linux内核及系统干净稳定,而Android系统给人的印象就是臃肿、运行速度慢、流氓应用多呢?
Android系统是谷歌(Google)公司基于Linux内核开发的一套开源商业系统,主要面向手机终端设备的。从本质上讲,Android也是属于Linux系统,只不过和其它Linux类系统不同的是,Android系统里用到了虚拟机技术(Java虚拟机),所以和Linux类系统差别很大。因为虚拟机本身就是一种开销,所以在性能上,Android系统肯定比不上其它的Linux类系统。虽说Android系统是谷歌开发的,但谷歌自己并不生产制造手机,而系统最终是要运行在终端设备上的,问题来了,Android系统交给众多手机厂商去适配,每个手机厂商对Android系统都会做一定优化及定制(比如预装一些软件),这样一来在源头上就无法把控Android系统的生态!
除了系统和手机设备外,还离不开各类App应用的支持。如果我们用的是Android手机,想装一款软件的渠道有很多种,比如网络上下载的apk文件进行安装;各类应用市场进行安装。看似很方便,其实这种“便利”让Android的生态变得更差,各类App应用质量参差不齐,装上这些App你的手机不慢才怪。
iOS之所以干净高效,靠的是苹果的把控,对标iOS系统,为啥iOS系统及应用给人的体验好,苹果iPhone比Android机卡顿情况要好?真的是Android系统比不上iOS系统吗?未必,iOS之所以体验好是因为苹果公司对于App应用的开发、应用上架把控相当严格,而且苹果的iOS只能运行在苹果手机上。这些措施使得苹果的生态很干净,不存在一些垃圾流氓应用。
相关文章
- 开源Anbox在Linux中运行Android应用
- Android Studio 60个插件整理
- Android 的网络编程
- Linux下 解包/打包 Android 映像文件 system.img, boot.img, ramdisk.img, userdata.img.
- Linux环境下Android开发环境的搭建
- Android ADB命令
- Android shape左边框、上下边框、任意边框,左边框与下边框的颜色不同
- Android原生嵌入React Native
- 2017-2020历年字节跳动Android面试真题解析
- 转: android sdk for mac
- android调试工具DDMS的使用详解
- android dev概念快速入门
- linux下反编译android apk
- Linux Kernel(Android) 加密算法汇总(四)-应用程序调用OpenSSL加密演算法
- windows编译ffmpeg+x264库(android和linux)(二)
- ubuntu中安装eclipse 分类: android ubuntu linux 学习笔记 2015-07-07 10:19 75人阅读 评论(0) 收藏
- 在Linux的Eclipse下搭建Android环境
- 下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是
- Cocos2d-x Visual Studio Android Project
- WebRTC在Windows、Linux、Macos和Android下的下载及编译
- 屏蔽android的menu键,使menu键不能用,自定义menu键
- react native 集成人脸识别 --android
- 分享个 之前写好的 android 文件流缓存类,专门处理 ArrayList、bean。
- 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
- 在Ubuntu上为Android系统编写Linux内核驱动程序