谷歌能根治这一顽疾吗?解读安卓平台碎片化的前世今生

简介:

image
 安卓碎片化问题是一大顽疾

北京时间9月6日消息,据外媒报道,如果你用过非Nexus的安卓设备,一定懂得那种望穿秋水的系统升级体验,而正是这一问题,让安卓平台出现了碎片化这一顽疾。随着时间的推移,安卓系统版本不断增多,这种碎片化的程度也越来越严重。

“碎片化”这一名词听起来像是个普通人很难理解的技术词汇,但其实这一概念很容易解释清楚。除了运行在用户手机上版本各异的安卓系统,它还涉及各家厂商为了减少同质化而设计的各种个性化UI。而碎片化问题,也是造成在安卓7.0时代许多手机依然搭载安卓2.2系统的罪魁祸首。

为什么安卓系统会产生碎片化问题?

安卓系统患上这一顽疾的原因其实很容易得出,其病根就在于安卓是一个开源操作系统。简单来说,各家厂商可以随心所欲的使用该系统,而升级的任务自然也就落到了厂商肩上。不过,并不是所有厂商都有实力为自家设备提供快速稳定的升级,而且许多机型因为配置问题根本就跑不动新的系统。

此外,为了避免自家机型被市场同质化,各家厂商都用定制UI给产品换上了新装,这也是同为安卓的MIUI与Nexus的原生系统看起来完全不同的原因。

image
 老系统依旧有非常高的占有率

就拿现下最为火爆的Note 7为例,该机加入了虹膜识别功能,而该功能并非安卓系统原生,因此三星就要为其打造全新的适配系统,如果遇到了版本升级,这套适配系统就要推倒重做,其升级速度肯定会受影响。

安卓碎片化这一顽疾的产生除了制造商要背锅,各家要求苛刻的运营商也有责任,因为它们的定制机型是升级最不积极的安卓设备。

安卓平台碎片化有什么危害?

image

  要搞清这个问题,我们首先需要了解系统升级的好处。

除了传统意义上功能和设计元素上的更新,新系统给我们带来的最大福利其实是更安全的使用体验。

每个月,谷歌都会给安卓设备推送新的安全升级包,它可以有效对抗系统中的一些漏洞。如果你的手机不能得到快速稳定的系统升级,就意味着这些安全升级包与你的手机无缘了,危险也就变得无处不在。

谷歌最终能搞定这一问题吗?

image

其实谷歌早就意识到了安卓平台的碎片化问题,为了根治这一顽疾,最近几年谷歌已经有所行动,它们将许多核心功能从系统中“抽”了出来,未来的功能升级将依靠Play Store完成。这就意味着,厂商无须推倒重来就能完成新功能的升级。

在最新的安卓7.0上,谷歌更是采用了模块化理念,安卓系统不再是铁板一块,谷歌将主动权下放给了各家OEM厂商,它们可以轻松的在系统后端添加自己的个性化功能。此外,谷歌未来会放出更多开发者预览版本供各家厂商参考。虽然这都是些小动作,但确实让安卓碎片化的程度有所收敛。

不过,想要彻底解决这一顽疾恐怕依然道阻且长,安卓平台的开放特质就是其拦路虎。此外,安卓用户的态度也是一大阻碍,他们中的大多数人对系统升级根本打不起兴趣。

未来,谷歌可能会收紧对各家OEM厂商的要求,如强制要求各家厂商每两周推送一次安全补丁(上市18个月内的机型)。不过从现在的情况看,未来一段时间内厂商各自为战的情况很难得到抑制。

因此,如果你既想第一时间用上最新功能,又想保证自己信息安全的话,唯有选择Nexus手机一条路了,不过那单薄的系统恐怕大多数用户都用不习惯。

本文转自d1net(转载)

相关文章
|
Java Android开发 Swift
安卓与iOS开发对比:平台选择对项目成功的影响
【10月更文挑战第4天】在移动应用开发的世界中,选择合适的平台是至关重要的。本文将深入探讨安卓和iOS两大主流平台的开发环境、用户基础、市场份额和开发成本等方面的差异,并分析这些差异如何影响项目的最终成果。通过比较这两个平台的优势与挑战,开发者可以更好地决定哪个平台更适合他们的项目需求。
414 1
|
IDE Android开发 iOS开发
探索Android与iOS开发的差异:平台选择对项目成功的影响
【9月更文挑战第27天】在移动应用开发的世界中,Android和iOS是两个主要的操作系统平台。每个系统都有其独特的开发环境、工具和用户群体。本文将深入探讨这两个平台的关键差异点,并分析这些差异如何影响应用的性能、用户体验和最终的市场表现。通过对比分析,我们将揭示选择正确的开发平台对于确保项目成功的重要作用。
|
12月前
|
监控 Android开发 数据安全/隐私保护
批量发送短信的平台,安卓群发短信工具插件脚本,批量群发短信软件【autojs版】
这个Auto.js脚本实现了完整的批量短信发送功能,包含联系人管理、短信内容编辑、发送状态监控等功能
|
存储 编解码 监控
Android平台GB28181执法记录仪技术方案与实现
本文介绍了大牛直播SDK的SmartGBD在执法记录仪场景中的应用。GB28181协议作为视频监控联网的国家标准,为设备互联互通提供规范。SmartGBD专为Android平台设计,支持音视频采集、编码与传输,具备自适应算法和多功能扩展优势。文章分析了执法记录仪的需求,如实时音视频传输、设备管理及数据安全,并详细阐述了基于SmartGBD的技术实现方案,包括环境准备、SDK集成、设备注册、音视频处理及功能扩展等步骤。最后展望了SmartGBD在未来智慧物联领域的广阔应用前景。
993 13
|
存储 编解码 开发工具
Android平台毫秒级低延迟HTTP-FLV直播播放器技术探究与实现
本文详细探讨了在Android平台上实现HTTP-FLV播放器的过程。首先介绍了FLV格式的基础,包括文件头和标签结构。接着分析了HTTP-FLV传输原理,通过分块传输实现流畅播放。然后重点讲解了播放器的实现步骤,涵盖网络请求、数据解析、音视频解码与渲染,以及播放控制功能的设计。文章还讨论了性能优化和网络异常处理的方法,并总结了HTTP-FLV播放器的技术价值,尤其是在特定场景下的应用意义。
827 11
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
10542 2
|
IDE 开发工具 Android开发
移动应用开发之旅:探索Android和iOS平台
在这篇文章中,我们将深入探讨移动应用开发的两个主要平台——Android和iOS。我们将了解它们的操作系统、开发环境和工具,并通过代码示例展示如何在这两个平台上创建一个简单的“Hello World”应用。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和技巧,帮助你更好地理解和掌握移动应用开发。
432 17
|
监控 算法 数据可视化
深入解析Android应用开发中的高效内存管理策略在移动应用开发领域,Android平台因其开放性和灵活性备受开发者青睐。然而,随之而来的是内存管理的复杂性,这对开发者提出了更高的要求。高效的内存管理不仅能够提升应用的性能,还能有效避免因内存泄漏导致的应用崩溃。本文将探讨Android应用开发中的内存管理问题,并提供一系列实用的优化策略,帮助开发者打造更稳定、更高效的应用。
在Android开发中,内存管理是一个绕不开的话题。良好的内存管理机制不仅可以提高应用的运行效率,还能有效预防内存泄漏和过度消耗,从而延长电池寿命并提升用户体验。本文从Android内存管理的基本原理出发,详细讨论了几种常见的内存管理技巧,包括内存泄漏的检测与修复、内存分配与回收的优化方法,以及如何通过合理的编程习惯减少内存开销。通过对这些内容的阐述,旨在为Android开发者提供一套系统化的内存优化指南,助力开发出更加流畅稳定的应用。
594 31
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
944 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
监控 Android开发 iOS开发
深入探索安卓与iOS的系统架构差异:理解两大移动平台的技术根基在移动技术日新月异的今天,安卓和iOS作为市场上最为流行的两个操作系统,各自拥有独特的技术特性和庞大的用户基础。本文将深入探讨这两个平台的系统架构差异,揭示它们如何支撑起各自的生态系统,并影响着全球数亿用户的使用体验。
本文通过对比分析安卓和iOS的系统架构,揭示了这两个平台在设计理念、安全性、用户体验和技术生态上的根本区别。不同于常规的技术综述,本文以深入浅出的方式,带领读者理解这些差异是如何影响应用开发、用户选择和市场趋势的。通过梳理历史脉络和未来展望,本文旨在为开发者、用户以及行业分析师提供有价值的见解,帮助大家更好地把握移动技术发展的脉络。
1094 6

热门文章

最新文章