大屏安卓设备可以成为下一台电脑吗?
我一直希望安卓设备,或者说arm设备,可以做成游戏机或者主机。
这么说其实不那么准确,因为arm设备的确有游戏机——switch和英伟达的反响不那么大的几个主机。主机也算是有,比如树莓派、香橙派的开发板,可以运行安卓和Linux系统。
好吧,那我还是把我的想法聚焦一点。我一直希望有一款安卓设备,它足够便携,但是可以链接显示器后变成一个桌面系统的模式,这个桌面系统可以完成很多任务,比如说打字办公,有个IDE可以用来编程,可以打开blender,krita等软件,也可以用来打手机游戏,打手机游戏的时候可以支持键鼠或者手柄操作,就像正常的电脑那样。
先说当作办公来用。
现在安卓设备有一个问题是针对大屏幕设计的应用太少了。本身安卓就没多少生态可言,国内碎片化严重,对于开发者来说,很难赚到钱。但从另一方面来想,这是否意味着可以把很多开源软件移植到安卓上,当作安卓的生态?毕竟安卓本身不是封闭系统,开源软件也可以不用考虑太多成品盈利的问题,这在我看来是相当合适的。krita我觉得做得就不错,它是一个绘画软件,原先只支持桌面系统,现在一直到了安卓上。当然了krita不支持小屏设备,但是可以在大屏幕上使用。godot也是类似的情况。其它的开源软件其实可以通过temux+proot的方式来运行在容器中。这也是一种方法。
不过其实本身大屏安卓就是一个很小众的需求。大屏要分为两个方面来说,第一个是平板设备,第二个是连接显示器设备。制约大屏安卓走向日常的,有生态,也有硬件的问题。
现在安卓的生态的确是臭不可闻,与iPad完全没法比,iPad尽管生态封闭,但是还是有很多很棒的创意类软件,比如剪辑视频有lumafusion和达芬奇,绘画有procreate,音乐有库乐队,办公有iwork三件套,笔记软件有notability和good notes,雕刻软件有nomad,平面设计还有affinity三件套,很多软件对于iPad都会专门适配(不适配的iPad也只能兼容运行,也很丑,在台前调度下体验要好很多),这确实是只有在AppStore这样强有力的封闭生态下才能做到的事情——许多厂商会把桌面端已有领域的内容移植到iPad上,在iPad创造自己的小天地。但是AppStore有一个很致命的问题是对于开发者收费比较严苛,AppStore的整个逻辑是完全服务于做商业软件的开发商的,对于独立制作人和开源软件非常不友好。为了上架AppStore并保证不下架,开发者需要每年向AppStore提交99美金以获取开发者资格,这对于用爱发电的软件是非常非常不友好的,有些人为了能保证软件不被下架就不得不在软件内部添加广告。现在很多AppStore上的软件也慢慢从买断转为订阅(比如filmic pro,notability),这非常糟糕。我觉得AppStore的问题反过来就是安卓生态的优势——开源,易于侧载(肯定会有人从安全性上否定安卓的侧载特性,甚至否定安卓本身,我觉得这取决于消费者对系统和软件的需求,没有最好的系统,但是你可以找到最适合你的)。目前很多安卓软件只适配了portrait也就是竖屏模式,这些软件平板厂商只能自己用自己的系统去适配,非常不方便,这一点我记得安卓已经有了许多的api可以帮忙制作。我觉得能够为安卓设备注入活力的恰恰是开源软件。比如绘画可以使用krita和inkscape,剪辑视频可以用shotcut,办公可以用libreoffice,3d建模使用blender,音乐使用audacity和LMMS,编程使用vscode,做游戏可以使用godot。我觉得这些软件不需要专门去适配手机竖屏的模式,只需要能够在安卓大屏幕模式下完成工作即可。甚至在vr模式下,这些软件还能做出更有意思的东西(比如godot的vr editor)。不过这些开源软件的移植一定是个很大的问题。这一方面的内容我也很想去尝试,奈何自己比较懒,加上事情多,就不了了之了。倘若有时间,我真的很想去琢磨一下给这些开源软件适配到安卓端去。当前网页也逐渐被重视起来,网页天然跨平台,不过目前我所知道的网页打包成可执行文件的框架里面(比如electron),还没有能支持全平台(这里软件的全平台指跨桌面端的Windows,Linux,macos还有移动端的安卓和iOS)。我在GitHub上看到很多人问为什么electron没有安卓版本(链接:https://github.com/electron/electron/issues/562),这个问题从2014年便存在,到现在得出的结论依然是移动端并不适合。
硬件方面来说,目前国内手机的接口普遍使用usb2.0,而usb2.0接口的手机一般是没有视频输出接口的,点名批评小米和苹果的Phone。这些厂商虽然有的自己有将手机投屏到大屏幕上的方案(比如小米妙想),但是这种无线同屏第一并不稳定,第二还是只是在自家产品的生态里面转圈。你如果想要投屏,需要先买一个电脑,再买一个同品牌的手机。这种投屏的意义也就局限于逛逛闲鱼了。在连接显示器这个方面,做得比较好的是锤子、华为、三星、摩托罗拉和苹果的iPad。前四个手机厂商都适配了连接显示器后的大屏幕桌面模式,后者是在软硬件上都为iPad做了一套大屏幕系统——台前调度。前三者的大桌面模式碍于安卓本身的问题适配效果并不好,很多应用都不支持多种窗口比例的调节。相比之下iPad的台前调度做得就很好,虽然不能做到桌面端的无级调节,但是很多应用都适配多种窗口比例调节。效果也很好。这里安卓开发商确实应该花些精力来做好适配。
感觉做手机的还是自己硬造手机,做系统的就硬造系统。手机厂商普遍缺乏一种更好的想象(虽然说上一个这么想象的锤子已经。。。)。如果能够联合起来组成良好的生态,我觉得安卓未来还是可以期待的。
连接显示器上来说。很多人都会说,你都有显示器了,怎么能没有电脑。但是假如说你的数据都存在手机里,这个时候你需要去别的地方演讲需要ppt,那加入你拿笔记本,那就是开机(如果是游戏本第一步应该是找电源),把手机的ppt发到电脑,打开ppt,每一步都很繁琐,但假如可以直接使用手机投屏讲ppt,那会方便很多。那能不能再进一步,直接在手机上做ppt?毕竟做ppt也不需要很强的性能。这是我考虑安卓大屏问题的初衷。