×

谷歌系统手机

谷歌系统手机(谷歌系统升级,安卓将采用Linux内核,满足手机高性能需求,你怎么看)

admin admin 发表于2022-09-18 15:00:05 浏览128 评论0

抢沙发发表评论

本文目录

谷歌系统升级,安卓将采用Linux内核,满足手机高性能需求,你怎么看

首先作为一个前资深的 Android 程序员,一定要纠正一下这个问题,不是谷歌系统升级,安卓「将」采用 Linux 内核。不是:「将」。

而是 Android 一直就是采用的 Linux 内核。安卓(Android)本身就是一种基于 Linux 的自由及开放源代码的操作系统。

系统内核

Android 是运行于 Linux kernel 之上,但并不是 GNU/Linux。因为在一般 GNU/Linux 里支持的功能,Android 大都没有支持,包括 Cairo、X11、Alsa、FFmpeg、GTK、Pango 及 Glibc 等都被移除掉了。Android 又以 Bionic 取代 Glibc、以 Skia 取代 Cairo、再以 opencore 取代 FFmpeg 等等。Android 为了达到商业应用,必须移除被 GNU GPL 授权证所约束的部份,例如 Android 将驱动程序移到 Userspace,使得 Linux driver 与 Linux kernel 彻底分开。Bionic/Libc/Kernel/ 并非标准的 Kernel header files。Android 的 Kernel header 是利用工具由 Linux Kernel header 所产生的,这样做是为了保留常数、数据结构与宏。-谷歌系统手机

Android 的 Linux kernel 控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack), 驱动程序模型(Driver Model)等。下载 Android 源码之前,先要安装其构建工具 Repo 来初始化源码。Repo 是 Android 用来辅助 Git 工作的一个工具。-谷歌系统手机

通过上述我们就可以看出 Android 就是运行在 Linux Kernel 之上的,基于授权版权等原因,它只不过是没有 GNU/Linux 功能那么全面。

为什么会出现这个问题?

Android 是基于 Linux 内核的操作系统,但是,运行在 Android 设备上的内核其实与 Google 选择的 LTS 版本 Linux 内核有很大不同。

在到达每一台 Android 设备前,内核会经历三个阶段的 fork:Google 会先选择某个 LTS(长期支持)版本的 Linux 内核,打上 Android 操作系统的特定补丁,使其成为 Android 通用内核;紧接着,通用内核被交付给高通等 SoC 供应商,打上硬件补丁;最后,SoC 内核再被移交至设备制造商,打上设备特定的各类元件补丁,这也就构成到每台设备中的设备内核。-谷歌系统手机

这是一个及其漫长的过程,执行多重 fork 并处理数百万行代码大大减慢了整个开发速度。因此,Android 设备使用的内核相较于 Linux 内核主线要滞后两到三年的时间。Google 于 10 月份最新发布了 Pixel 4,其 Linux 内核则是 2017 年 11 月发布的 4.14 LTS 版本。并且由于过大的工作量,Android 设备通常不获取内核更新,它将永远停留在 4.14 版本上。-谷歌系统手机

再者,各种设备的内核都不尽相同,一台设备的特定内核无法在其他设备上工作。于是,Google 正试图缩小各 Android 设备内核与主线 Linux 内核间的差距,让设备内核更接近上游内核主线。

在今年的 Linux Plumbers Conference 上,Android 内核团队负责人 Sandeep Patil 表示,他们的目标是从根本上找到 Android 运行所需要的、但不必在给定的硬件上运行的东西,然后将其引入上游并尽可能接近主线。-谷歌系统手机

Google 的打算是复制其早期工作 Project Treble 以模块化 Android。Project Treble 用于在 Android 和 HAL(硬件抽象层)之间创建稳定的接口。与此类似,Google 计划稳定 Linux 的内核 ABI,从而提供一个稳定的写入接口,使硬件供应商可以轻松地插入代码,最终消除特定的设备内核。-谷歌系统手机

Google 的高级软件工程师 MatthiasMännich 展示了一幅预想中的内核体系结构图。“下一代 Android 设备”内核将由通用内核镜像(Generic Kernel Image,GKI)和多个 GKI 模块构成,特定硬件的驱动程序(可能是闭源驱动)将作为内核模块加载。总之在该设想中,所有东西都被模块化了。-谷歌系统手机

考虑到 Android 生态系统的技术壁垒和多样性,这应该不是一件容易的事情。无论如何,将 Android 设备内核引入主线 Linux 内核肯定会使包括 Android 用户、手机制造商和 Linux 社区等在内的不少人受益。-谷歌系统手机

所以,最近有新闻爆出,谷歌计划将 Android 内核统一至Linux内核主线上,后续其实还有很多工作要完成。

谷歌只是想将 Android 内核统一至Linux内核主线上,Linux内核主线上,Linux内核主线上,重要的事情说三遍,是主线上。其实 Android 一直都是基于 Linux 内核的操作系统。

不知道大家看明白了没有?

谷歌正式官宣安卓系统将不再免费,你认为国产手机将如何面对

感谢您的阅读!

塞翁失马,焉知非福!在我看来安卓系统收费是一件非常好的事情!

谷歌被欧盟重罚后,憋了一股报复的怨气,对安卓系统收费。对于国内手机厂商来说,很可能是暂时是摧毁式的,一方面安卓手机的价格应该会提高,另一方面受影响最大的就是我们消费者。但是,也可能滋生新的系统,麒麟OS会不会应运而生呢?当然,收费其实获利最大的应该是iPhone。-谷歌系统手机

2012年,当时谷歌和我们签订5年安卓系统不收费的协议。按照这个协议,我们现在已经处在了收费阶段,对于消费者来说,过去免费的可能性似乎就没有了。

如果按照谷歌在欧盟收费的政策,基本上现在的手机都在400-500PPI左右,也就是说,一部手机大约涨价137元左右,比如432PPI的荣耀10,现在价格为2299元,涨价后为2436元。其实对于手机来说并没有涨价多少。-谷歌系统手机

但是对于消费者来说,可能会损失一部分的金钱,而手机厂商一方面可能会自己将这部分的消耗加在用户身上,另一方面也可以自己承担这方面的责任,很显然,手机厂商不会承担的。

所以,对于消费者来说,是有损害的。但是对于手机厂商来说,安卓的收费是一次对中国手机市场的重新洗礼,也可能促进手机厂商对于手机系统的开发。而一直在找机遇的华为系统可能会随着收费安卓开始自己的系统发布,这其实并非坏事。-谷歌系统手机

不过,可能受益的应该是iPhone,毕竟安卓的收费可能会让iPhone系统再次受到追捧。

大陆版三星手机自带谷歌框架吗

感谢您的阅读!

我们现在的国产手机以及在我国使用的国际品牌三星手机,是不能够使用谷歌框架的,当然在手机内部它是有着谷歌框架的。

不能使用谷歌框架也就表示我们不能去使用谷歌应用商店,这就是为什么国产手机的系统优化的程度非常的高,使用自己的手机应用商店,对于用户来说其实已经能够满足我们对于手机应用使用的体验和需求。

安卓手机和苹果手机的区别就在于安卓手机,它能够让我们更好的打开和使用不同类型的软件,虽然这些软件可能有些存在风险,但是苹果手机一般来说都是要通过APP store进行下载,即使你需要下载一些非App Store的软件,可能会需要你使用描述文件,但是描述文件它存在的问题是,让这款手机存在一定的软件风险。-谷歌系统手机

当然安卓系统它本身和谷歌它有着千丝万缕的联系,这也导致着现在很多的安卓手机,它本身都会,有着谷歌系统,只不过在目前来说,国内的不能使用谷歌系统,让三星手机,即使内部有谷歌框架,也不能使用它的应用商店。-谷歌系统手机

当然,这并不影响我们在使用安卓系统和安卓手机。