java虚拟机臃肿_同样的内核,为什么linux干净稳定,而android臃肿又乌烟瘴气?...
原标题:同样的内核,为什么linux干净稳定,而android臃肿又乌烟瘴气?
Android是一套开源的手机操作系统,在全球范围内它的使用非常广泛,拥有全球最大的市场占有率。众所周知,Android系统是基于Linux内核开发的,是相较于Linux的干净、稳定、流畅等特性,android系统还是显得比较臃肿而又乌烟瘴气。
那么,同样的内核,为什么Linux干净稳定而安卓臃肿而又乌烟瘴气呢?
安卓系统独立构建的上层应用体系
虽然说安卓系统是基于Linux内核开发的,但它只是用到了Linux的内核,其上层应用体系都是完全独立构建的。在这个过程中,安卓系统重新定义的东西非常多,尤其在它的运行环境方面更是如此。
当年,谷歌在开始开发Android系统的时候,为了能够降低开发者的入门门槛以快速吸引开者加入,所以选择了当时比较流行的JAVA语言。但是,必须要在安卓系统上设置一个JAVA虚拟机来支持Java应用程序的运行,而这种虚拟机对硬件的消耗是非常大的。
所以,Android系统的这种设计模式就导致了它的流畅性和轻便性必然要落后于Linux操作系统。
手机生产厂商对安卓系统的定制与开发
谷歌的这一套安卓系统是开源的,任何手机生产商都可以在它的基础上进行系统的二次定制和开发,比如现在国内主流的OPPO手机ColorOS、小米MIUI和华为的emui都是基于安卓系统。
但是在系统定制与开发的过程中,由于商家在利益的驱动下,经常会向系统中预装一些特定的应用软件,而且绝大多数的预装软件都是无法自由卸载的。这样的一波操作必然会增加安卓系统的负担,拖慢其运行速度影,响其流畅性。
安卓系统应用生态缺乏监管
苹果的iOS系统之所以流畅,其中一个根本原因就是对系统应用以及权限的管理和监管非常到位,并且在APP安装模式上采用了统一的Apple Store应用商店。用户想要下载应用软件就必须通过这个应用商店,而商店中上架的所有业务都是经过平台严格审核的。此举从根本上杜绝了一些权限混乱的问题。
相比之下,安卓系统在这一方面的表现则是非常混乱的。
国内的安卓生态由于缺少统一管理,各大品牌的手机生产商都是各自为政,并且由于Android系统开源的特性使得安装应用的过程中完全可以不通过应用商店,只需要一个APk的程序安装包就可以直接安装。这在很大程度上给了应用程序肆意发挥的潜力,尤其是各种消息推送、通讯录权限、短信读取等重要权限的获取方面更为严重。这样一来,不但拖慢了Android系统的运行速度,也造成了个人隐私泄露的安全隐患。
应用软件太臃肿,同质化严重
国内的应用软件普遍比较臃肿,比如支付宝就包含了几乎生活中的各个应用场景,甚至于还可以通过支付宝来玩游戏。实际上这些功能中的大部分都是没有必要的。国内的APP恨不得一个软件把你的吃喝拉撒全都承包。
在这种情况下,如果安装大量软件后,手机中必然会出现大量重复的应用功能。这也会在一定程度上拖慢安卓手机的运行速度。
总结
安卓系统的生态环境乌烟瘴气,在国内市场表现的非常明显。究其原因,主要就是缺乏一个统一的监管平台使得各个手机厂商各自为政,从而造成了安卓系统的这种乱象。
另外,尽管安卓系统是基于Linux内核。但是经过谷歌的开发以及各大应用手机厂商的定制,安卓系统已经距离Linux已经非常遥远了。返回搜狐,查看更多
责任编辑:
java虚拟机臃肿_同样的内核,为什么linux干净稳定,而android臃肿又乌烟瘴气?...相关推荐
- 同样的内核,为何linux干净稳定,而android臃肿又乌烟瘴气
众所周知,现在智能手机操作系统主要有两大类:Android.iOS,采用Android系统的智能机品牌厂商很多(如:华为.Oppo.小米.魅族.三星.还有一些杂牌机等等),而iOS系统只有苹果的iPh ...
- 安卓Java虚拟机大小_虚拟机为安卓流畅度背锅,是因为关系数十万程序员饭碗?...
导读:虚拟机相当于应用程序在不同运行环境中的翻译. 说起谷歌安卓系统的"虚拟机",很多人爱拿它和苹果iOS做比较,结果,安卓的很多短腿儿都让虚拟机背了锅,比如安卓手机运存容量是iP ...
- java虚拟机标志_《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合...
讲完了class文件中的常量池,我们就相当于克服了class文件中最麻烦的模块了.现在,我们来看一下class文件中紧接着常量池后面的几个东西:访问标志.类索引.父类索引.接口索引集合. 1. 访问标 ...
- sas java 虚拟机异常_深入理解JAVA虚拟机之异常诊断
常见的JAVA虚拟机HotSpot虚拟机运行时数据库由5部分构成:方法区,堆,虚拟机栈,本地方法栈,程序计数器.下面列举各个部分可能出现的异常及其出现原因. 1.方法区存放的已被虚拟机加载的类型信息, ...
- java虚拟机时区_转:jvm设置时区问题
转自:http://hi.baidu.com/iammonster/blog/item/d4b386de053c0f5ecdbf1a1b.html 今天遇到一个问题,就是本机数据传到另外一台机器后时间 ...
- 深入理解java虚拟机章节_深入理解java虚拟机-第六章
第6章 类文件 6.3 Class类文件的结构 Class文件是一组以8位字节为基础单位的二进制流. Class文件格式采用一种类似C语言结构伪结构存储数据,这种伪结构中只有两种数据类型:无符号数和表 ...
- 微软java虚拟机下载_微软Java虚拟机下载-Microsoft VM(Java虚拟机)5.0.3805最新版 - 维维软件园...
你在找最新版本的Java虚拟机吗,快来维维下载Microsoft VM(Microsoft Java Virtual Machine)官方版进行安装吧,它是一款专业便捷的微软Java虚拟机软件,它的功 ...
- java虚拟机现状_深入理解java虚拟机的故障处理工具
前言 本文主要给大家介绍的是java虚拟机的故障处理工具,文中提到这些工具包括: 名称 主要作用 jps JVM process Status Tool, 显示指定系统内所有的HotSpot虚拟机进程 ...
- java虚拟机编程_深入理解Java虚拟机(一)
一.运行时数据区域 1.程序计数器: 当前线程执行字节码的行号指示器(通过改变计数器的值来选择下条需要执行的字节码指令) 每个线程有独立的程序计数器(线程私有,为了切换线程时能恢复到挣钱的执行位置) ...
最新文章
- 用Windows系统实现RAID功能
- TCP/IP,Http,Socket的区别
- 处理南通一客户:Fortigate 310B Firmware丢失
- zstack快速安装文档
- [python opencv 计算机视觉零基础到实战] 一 opencv的helloworld
- Java(enum)枚举用法详解
- 描写计算机老师上课的神态,请你用一段话描写一位老师上课的情景,注意抓住神态语言动作等细节...
- 俄罗斯政府称“主权网络”测试成功
- 常用的组播保留地址列表
- 【编辑器】Vim学习笔记
- 交叉熵代价函数(作用及公式推导)
- 使用 NVIDIA GPU 的 OpenCV ‘dnn’:YOLO、SSD 和 Mask R-CNN 速度提高 1549%
- 159.Oracle数据库SQL开发之 SQL优化——若干
- 身神话继续遭受DDOS进攻,也遭受了雷同的陵犯
- 算法实例(2)_遗传算法
- 【每日早报】2019/08/19
- 常见反爬虫策略与绕过方法
- android 添加蒙版实现护眼模式(夜间模式)
- Swipe轮播插件的使用
- 计算机二级word家长回执单得分,全国计算机国家二级office课件_word第一次课.doc...