logo一言堂

安卓电脑应用

现在每个人口袋里都有智能手机,每个人的智能手机都有充裕的流量。除了通信,娱乐等功能外,其实Android手机是一台全功能电脑,理论上电脑能做的事情它都能做。本文介绍一系列手机应用,能让你的Android手机变成全功能移动电脑,让你在无聊刷屏的时候可以做些有意义的事情。

SSH 终端

ConnectBot
ConnectBot

有没有字符界面是真电脑和假电脑的根本区别.下面这个应用叫ConnectBot,是全功能ssh/telnet/local终端仿真器,除了本地使用之外,用public key用户认证功能后,你网上的主机都能一键联通。你可能会问,在小小手机屏幕上,还没有键盘,用这个终端不是虐待人吗?其实你的手机屏幕也不是那么小啦,ConnectBot在键盘扩展上也有一系列贴心功能,能让手机终端在一定条件下还挺好用的。除了把它当做紧急备用管理手段之外,我还还常常用它来查看长时间运行的工作进度 (通过连接远程主机的screen) 或浏览日志。

RSYNC 备份

Syncopoli
Syncopoli

有了ssh之后,你恐怕还想通过ssh拷贝数据吧。比如备份一下手机数据什么的?没问题,这个应用Syncopoli能满足你的需求。它是全功能rsync客户端,支持ssh和原生rsync两种协议,能让你轻松做增量备份或同步大量数据。当然,它也支持public key用户认证。举例而言,我用Syncopoli备份我的手机相册,一回到我家上了wifi之后,我的相册就会自动和我家里的电脑同步,再也不用手动传照片了。

git 版本库管理

Mgit
Mgit

对于少量更重要的数据,你恐怕还不满足于简单rsync。在电脑上我们会用版本库管理来实现多点编辑,比如说git? 没问题,只需安装Mgit这个应用,全部git功能都会来到你的指尖。你可以clone, pull, edit, commit, push... 只要你愿意,你可以真的把电话当成工作电脑了.当然,屏幕小,没键盘,不好编译不好运行,编程序还是有点麻烦的,但我至少可以阅读代码,或者写一些文档什么的.例如,你目前看的这份 blog post 主要就是在电话上写成的.对了,它当然支持 github.

笔记同步

SyncOrg
SyncOrg

常常你需要写一些笔记,todo list,或者随便剪贴一些文字或链接什么的.灵感随时发生,手里只有手机,只能记在手机上.对于这些零碎文字,你恐怕需要能搜索,能同步到电脑上,能在电脑上进一步整理,然后能再同步回来?看了上文你已经有 git了,所以同步一些文档并不难.但你还想再简单一点,或者你象我是 emacs 用户,已经用 org-mode 在电脑上做类似的事情了?这个应用 SyncOrg 恰好满足这个需求.它通过 git 同步一些 org 文件,并且在电话上提供一部分特定的 org 结构编辑功能,当同步回电脑后又和 emacs org-mode 上的整理功能相结合,成为一个有机的整体.

总结

以上四个应用全部是自由软件,在F-Droid可以下载.美中不足一点是虽然它们全部是基于 SSH public key 做身份认证的,但密钥管理不统一,你需要生成四套公钥并安装四套公钥.另外,某些用户界面也不象商用软件那么人性化.这些也是开源软件的共同特点:更注重内涵功能和安全性而不是表面功夫.不是所有人都欣赏的来的.但对于象我一样,愿意多动一些手脚的人,本文应该能带来一点帮助.

用Linux, 开手动车,自己做饭自己吃. -- 周溱,大约2001年