如果你是一名忠实的Android玩家,那么可能会知道,今年的Android 12系统在版本规划上与“往届”相比可以说是很有些特殊。具体来说,除了前段时间刚刚推出正式版的Android 12外,谷歌又在几天前公布了Android 12L,并宣称其最快在2022年初就会“完工”,为明年的新设备做好准备。
Android 12L是一款怎样的系统?关于这个问题,我们三易生活此前就已进行过剖析。按照当时官方公布的信息显示,Android 12L是一款“针对大屏幕优化、专为多任务处理打造、为各种平板和可折叠设备提供更高应用兼容性”的操作系统。
事实上至少在今天以前,我们三易生活对这个说法还曾坚信不疑,况且谷歌在官方开发者网站上也一直都是这么声称的。
但问题就在于,当他们在今天完整地公布了Android 12L第一批适配的Beta测试版设备列表时,我们发现事情好像有点不对劲了。
为什么?因为正如大家所见,Android 12L这样一款自称“为平板和可折叠设备而生”的操作系统,其首批硬件测试平台里却既没有一款平板电脑、也没有一台折叠屏手机。
怎么会这样呢?有小道消息声称,这是因为谷歌原本是想与国内某厂商合作,以后者的新款平板电脑作为Android 12L的首发测试设备。却没想到合作意外告吹,因此不得已只好出下策,将Android 12L转而推送给自家的Pixel系列智能手机产品。
虽然这样的说法也不是完全没有可信度,但问题就在于,只要写过Android应用的朋友就会知道,谷歌一直以来其实都在官方开发工具Android Studio中,提供了功能强大的模拟器组件。如果只需要验证应用是否有自适应界面、是否为平板电脑和折叠屏设备优化这种“小事”(而不涉及到性能调校)的话,那么其实是压根就不需要用到真机的。
事实上就在日前,9to5 google就成功借助Android Studio套件,模拟了用三星Galaxy Z Fold3运行Android 12L的效果,结果显示新系统表现出了很不错的兼容性。换而言之,对于开发者来说,他们当然也可以做一样的事情。
那么为什么其实开发者未必需要在Pixel手机上测试Android 12L,可谷歌还是要将这个“为平板和折叠屏适配的系统”推送给旗下的普通直板机型呢?
这个问题的答案,可能就隐藏在这一系统的名称里。
你知道Android 12操作系统的“名称”是什么吗?可能有些朋友看到这个问题会很懵。但熟悉Android历史的朋友就会知道,从最初的第一版Android开始,除了以数字标明的版本号外,实际上历代Android都还有一个以食物指代的开发代号。尽管最近这几年,谷歌已经不再明确公开新版Android的“食物代号”了,但这并不等于它们就不存在。
比如说,此前发布了正式版的Android 12,代号就是“Snow Cone”,也就是刨冰。那么Android 12L的代号是什么呢?
根据谷歌目前在官网公布,指代Android 12L测试版的API名称,我们可以很容易地找到问题答案“sc-v2”,也就是Snow Cone V2(第二版)。同时,正式版Android 12L的API版本将改为API32,正好介于Android 12(API31)和Android 13(API33)之间。
这就很有意思了。因为按照谷歌此前的说法,Android 12L应该是Android 12的一个特殊分支版本,本该只有部分特定配置的设备才会使用它。但如果Android 12L的真正内部代号是“Android 12的第二版”,且使用了比正式版Android 12更高的API版本号。那么那这就会产生一个非常大的问题。
也就是说,专门为Android 12L适配的软件,在Android 12上可能会无法正常运作(因为软件会认为系统版本不够)。
那么有没有办法解决这个问题呢?当然有。那就是将Android 12L重新定位为Android 12的增量更新,在未来不仅给新款平板和折叠屏手机使用,同时也推送给适配了Android 12的普通机型。
并且从技术上来说这并不困难,因为Android 12L采用的自适应界面,在普通机型上其实也是可以正常工作的。而且更进一步地来说,让普通机型搭载具备自适应界面功能的Android 12L系统,还可能会带来一些额外的功能“彩蛋”。
例如,这可能意味着这些机型会拥有更加强大的投屏功能(将手机连接到显示器之类的设备后,自动显示一个近似于平板电脑的多任务界面),甚至可能意味着手机-平板双模“变形设备”的再次兴起。