AR眼镜加手机搞定编程不用电脑也能编程办公
没有电脑,让你进行两周的编程,你能做到吗?
还真有出门旅行不想带电脑的国外网友做到了,他的装备很简单:二手Pixel 8 Pro、二手Xreal Air 2 Pro AR眼镜和Samers折叠键盘,总共花费636美元。【图1】
在编译Nim源码的测试中,这台手机做出了不错的成绩:耗时11分20秒,优于Thinkpad T450s(14分20秒),但不及Framework 13(4分15秒)。
那么,这样编程的实际体感如何呢?这名网友表示:有好有坏。
好的一方面是,这一套能揣兜里带走的编程设施提供了笔记本电脑无法提供的自由感。
麻烦的一方面也有,不过也能克服,稍微总结一下就是:
一、Linux环境
在安卓系统上搭建Linux环境颇为复杂。常见方法有四种:【图2】
1. 模拟x86_64的虚拟机
2. Termux:一款Android应用,提供终端模拟器、轻量级Linux用户环境和一组能在该环境中运行的软件包。
3. 在chroot中运行arm64二进制文件:本质上是一个隔离的目录,程序在其中运行,与文件系统的其他部分隔离。但需要root权限。
4. proot:与chroot类似,但不需要root权限。
经过大量实验,网友发现:虚拟机和proot太慢太笨重,Termux受限于安卓的Bionic C库,而chroot几乎没有性能损失,任何能编译为arm64的程序似乎都能运行。
至于选择什么样的Linux 发行版,网友考虑的几个关键点如下:轻量、支持aarch64、不使用systemd、有chroot支持、使用glibc。
最终,Void Linux的aarch64 glibc根文件系统压缩包脱颖而出,完美符合需求,运行得非常流畅。
二、 AR眼镜
这台眼镜支持电致变色调光,可以调暗镜片以减少环境光,显示效果非常棒。【图3】
最大的缺点是视野太大,需要转动眼球才能看清屏幕边缘,且难以对焦。不过通过在窗口管理器中为屏幕上下添加了一些额外边距,这个问题也得到了缓解。
除此之外,安卓的多显示器模式体验不佳,但可以将手机分辨率调整为1080p并镜像到眼镜,效果很好。
看完网友的分享,不由得畅想一下,随着AR眼镜的改进和Linux的持续灵活性,在户外边玩边编程好像也不是梦了?
感兴趣的朋友可以看看博客原文: