请选择 进入手机版 | 继续访问电脑版

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6|回复: 0

Android11正式发布!谈谈新系统不为人知的变化

[复制链接]

8493

主题

8500

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
26021
发表于 2021-1-1 05:06:00 | 显示全部楼层 |阅读模式
  Google 指日正式宣布了安卓11。对待这个最新一代安卓编制,所带来的新功用新性子,自然颇具代价。可是琢磨到邦内往往会对原生安卓的功用举办各式魔改,实在对待邦内用户来说,影响有限。安卓11对邦内生态影响最大的,大概依然极少底层变革,这也较少为人提及。
  没错,安卓11的底层又有了不少大变革!所带来的巨变,会深入影响庞大用户,这日就一同来聊聊吧。
  借使你是一名安卓刷机玩家,必然明白 Recovery 这个名词。这是安卓编制中,用于收复编制的形式,无论是厂商官方升级编制,依然玩家刷入第三方 ROM,平凡须要通过 Recovery 来举办。正在安卓机中,还特意划分了一个分区来睡觉 Recovery,但这正在安卓11中要成为史籍了。
  古板的 Recovery 升级形式,借使写入 System 编制分区的数据有误,那么机械大概就无法启动,刷机玩家应当很熟练这一类 “变砖”的处境,以至厂商 OTA 一时也会 “变砖”。要若何避免?本相上,近年的新安卓机操纵 A/B 分区机制,良众安卓机依然不须要 Recovery 来向导升级。
  Android 编制启动式样的更正,之前须要经由 Recovery,操纵 A/B 分区机制后直接通过 boot 来向导启动
  正在采用了 A/B 分区机制的安卓机中,当编制须要升级的工夫,会将新的编制写入个中一个分区,写入得胜后则从该分区启动;借使写入凋谢,或者启动凋谢,则从原分区启动,这相当于两个编制分区彼此备份,大大节减了编制升级的打击率。
  安卓11的机制也与此类似。出厂预装安卓11的机械,解除了 Recovery 分区,并且对 A/B 分区机制举办了必然水平的转化。安卓11须要升级编制的工夫,会将新编制的数据和现正在的编制数据举办比拟校验,将分歧个别写入另一个分区而不是编制分区;之后,欺骗新数据启动编制,借使编制亨通启动,那么就将分歧数据写入到编制分区,启动凋谢则丢弃分歧数据,用正本编制分区的数据启动。
  安卓11这个新机制既有 A/B 分区的牢靠性好处,也无需像 A/B 分区那样攻陷大方的非常空间。无论若何,Recovery 分区都依然遭到了丢掉,预装安卓11的机械,出厂就没有 Recovery 分区,boot 分区更众经受起了以前 Recovery 分区的职业。Recovery 是刷机弗成或缺的东西,刷机玩家何去何从?生怕得另觅出道了。
  咱们明白,Google 不断为办理编制碎片化题目做勤劳,力争修筑不妨升级最新版本的安卓。为此,Google 作了良众勤劳,比方正在安卓8.0中引申了 Project Treble 机制,将编制(Android OS framework)孑立分区,和硬件驱动(Vendor implementation)阔别,今后厂商可认为修筑孑立推送新版安卓,而不须要从头适配驱动。
  Project Treble 大大简化了安卓编制的升级流程,但这还不敷。正在安卓10当中,Google 引申了 Project Mainline,将编制进一步细分模块化。正在安卓10中,14个编制组件被 Mainline 化,媒体解码器、权限驾驭器、汇集组件等编制组件,都可能像平时 App 一律,通过行使店肆来更新——良众伙伴发明,本年安卓机的 GPU 驱动居然不妨独立更新,就得益于此。
  正在安卓11中,Google 又进一步对安卓组件举办细分,安卓的组件模块抵达了20个之众,安卓的编制庇护将会变得亘古未有地灵敏。不但如斯,Google 还将改制引申到了编制内核当中,安卓的 Linux 编制内核升级将会变得愈加灵敏。
  正在方今的安卓编制中,Linux 编制内核升级概略须要阅历三个举措。起首,Google 选定一个 Linux LTS 版本行为安卓内核,打上安卓运转所须要的 Patch;接着,Google 将这个内核提交给高通等 SoC 供应商,供应商再次将其打形成为适配 SoC 的内核;结尾,三星等修筑商再让内核适配差异的元器件,再次为内核打上种种 Patch,让内核成为真正可能正在安卓机上运转的版本。
  古板的 Android 编制 Linux 内核升级流程,须要经由重重闭键,绝顶烦杂
  因为举措繁琐,于是方今的安卓机一朝出厂,Linux 内核就很少更动,尽管是 Google 旗下的 Pixel 修筑,内核也仍然只是较为老旧的 Linux 4.14。
  而正在安卓11中,处境有所变革,Google 将编制内核举办了模块化改正,内核被分成了 Generic Kernel Image(GKI)和其他 GKI 模块。借使念要升级 Linux 版本,Google 可能直接面向安卓机推送 GKI,手机直接升级 GKI 即可,再也不须要阅历从 SoC 厂商得手机修筑厂商的繁琐举措。
  Android 11劈头,内核举办了模块化,一个 GKI 内核可能通用于市道上的大方安卓机
  据了然,安卓11的这一性子,正在内核版本高于 Linux 5.4以上的修筑上,是条件强制奉行的。可能说,借使安卓11的修筑出厂内核版本即是 Linux 5.4以上,那它有大概会是史上最容易升级的安卓。
  安卓存储目次文献夹乱象彻底办理?笃信不少人发明,安卓机用久了从此,存储目次下就会众出良众奇怪僻怪的文献夹,这些文献夹是由种种 App 天生的,这实在是一个史籍遗留题目。
  安卓机的内部存储目次一度绝顶小,比方经典的 Milestone 的 ROM 惟有512M,须要用 SD 卡扩展存储空间,于是安卓 App 往往会将文献保管正在外部存储目次下(也即是 sdcard 目次)。而安卓正在4.3版本前并没有供给外部存储目次的范例,App 习性正在 sdcard 目次中疏忽设置自身的文献夹,这个习性不断保存到目前。
  现正在,即使安卓设置了 sdcard 目次的存储范例,比方安卓编制章程 App 借使要正在内部存储空间设置文献夹,须要设置到 / data/data / 目次下,正在外部存储空间则须要设置正在 / sdcard/Android/data / 目次下。然而这一范例并非是强制性的,良众 App 因为操纵第三方 SDK 等种种各样的理由,视安卓的存储目次范例不睹,仍然正在 sdcard 目次下自修文献夹,安卓存储目次的庞杂由此而来。
  除了上文所提到的,安卓11尚有良众绝顶蓄意义的更新,比方更强健的隐私庇护、改良的闭照编制等等,这里就不逐一陈列了。总的来说,安卓11是一个从里到外都举办了宏大更改的版本,它办理了安卓的良众史籍题目,大师配合期望吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

|appname
快速回复 返回顶部 返回列表