運用Termux將Android平板電腦變身程式設計利器

去年就把手上的Chromebook在eBay賣掉,加了點錢在Amazon買了一台華碩的7英吋平板電腦。上禮拜買了羅技的藍牙鍵盤,這下和平板電腦配合在一起就真的能當台小電腦💻用了。所以有琢磨著怎樣可以在不方便攜帶筆電的情況下用來旅途中練習一些算法題。

熟悉程式設計的(我也希望都是在UNIX環境下的)或多或少可能有過想在平板電腦上偶爾練練手的想法,Android畢竟是基於Linux設計的,加上系統多年的更新換代發展,灌上一個Linux的工作環境應該不會太難,而且將會是一個非常大的效率提升。不過如果真的灌一個完整的Linux環境,一來是佔用很大的磁盤空間,二來電力損耗估計也是會讓人頭疼。好在我在Google馬上找到了Termux,安裝步驟簡單到不行,直接在Google Play點選安裝即可。

Termux使用apt包管理,熟悉Debian/Ubuntu的可以很快上手安裝需要的二進制包。C/C++?沒問題,pkg install clang就好了(gcc已經從官方倉庫移除了,需要的話要自己動手編譯)。Python, Node.JS, Ruby等等都在官方倉庫就能找到。OpenSSH甚至允許你ssh連接到伺服器或者把平板電腦變成伺服器。安裝好git,隨身都能對自己的代碼倉庫進行同步。當然,我最愛的vim編輯器也是在列的,搭上幾個輕量的插件,外接鍵盤一起使用的時候感覺不到速度上有多大的差別。

與使用chroot啟動一個完整的Linux環境不同,Termux使用Android NDK並且在一定程度上也使用Android的一些二進製文件,它也作為一個普通的Android app存在,權限管理和存儲管理都和其他app無二。另外,程式的源代碼在GitHub上公開,有著社群的支持和維護,活躍度可以在一定程度上保證項目在未來的存留。

不相關的內容:

最近大陸政治氣候的變化,輔以日益嚴苛的網路封鎖,讓我不得不將本部落格的主要受眾群體轉移為海外華人以及具有一定電腦技術能夠訪問自由網路的大陸人。正體中文將作為文章的主要文字載體,詞彙盡量使用台灣或香港常用語,不過畢竟是在大陸成長,難免會有大陸用語簡單繁體化的用法,還請見諒。

Comments

5 responses to “運用Termux將Android平板電腦變身程式設計利器”

  1. tom avatar
    tom

    […]讓我不得不將本部落格的主要受眾群體轉移為海外華人以及具有一定電腦技術能夠訪問自由網路的大陸人。正體中文將作為文章的主要文字載體,詞彙盡量使用台灣或香港常用語,不過畢竟是在大陸成長,難免會有大陸用語簡單繁體化的用法,還請見諒。

    其实有个 WP Chinese Conversion 插件能够实现繁简转换。不过对他不是很满意。老实说,放眼全球用简体字的人应该比繁体字多吧。

    1. librehat avatar

      是這樣的,不過我個人是更偏愛傳統中文字的

  2. van2333 avatar
    van2333

    你自己都说了是在大陆长大的,用了繁体字又有什么用?

  3. 李登辉 avatar
    李登辉

    台湾佬万卍岁,我是大陆淫

  4. 石樱灯笼 avatar

    但是马新两国华人仍然是用简体的啊