移动开发:Pixel手机(Android)开发环境¶
移动工作思考 中,我最想实践的是采用 Pixel 3 来实现精简的 Android Atlas 系统,实现一个移动的 Linux Atlas 工作环境
配套设备¶
作为移动开发设备, Pixel 3 具有强大的扩展性,但是,小屏手机虽然便于携带,输入输出却不尽人如意,所以我们需要合适的扩展设备:
Google ChromeCast 提供将手机屏幕投射到大屏幕显示器上的能力
蓝牙键盘和蓝牙鼠标: Android内置支持蓝牙键盘和鼠标,所以一旦配对之后,就非常方便进行文字输入
只需要携带非常轻巧的 Google ChromeCast 以及便携蓝牙键盘 微软折叠便携键盘 和鼠标,就可以非常方便移动开发。当然如果周围不容易知道显示器,例如咖啡馆, 则可以购买一个廉价的15寸便携显示器(大约1k人民币) 。汗,这样不是和携带笔记本没有差别了么?所以,我觉得还是直接使用手机屏幕,采用 Termux - Andorid终端 作为简单的Linux环境,能够远程登陆到服务器,使用 Vim 进行开发,已经能够满足大多数工作场景。
root Android¶
为了能够更好使用我的 Pixel 3 ,采用以下步骤:
解锁Bootloader 以便刷入第三方OS
使用 Magisk 解锁手机root (之前采用旧版的 Root Pixel设备 )
安装 Magisk 对设备进行root - Magisk root Android设备并支持OTA更新 (在Pixel系列现代化设备,无法使用传统的 TWRP Recovery管理器 ,必须使用 Android Debug Bridge (adb) 和 fastboot)
配置Pixel 3支持中国运营商VoLTE (重要配置,激活VoLTE才能正常使用 Pixel 3 )
Magisk¶
下载和安装最新版本 Magisk app
Termux¶
Termux可以将Android系统扩展成运行完整Linux系统的工作开发平台: