Android系統shell中的clear命令實現

2021-08-02 18:42:28 字數 377 閱讀 9747

之前一直不太清楚,當我們在shell命令列輸入很多命令,會在螢幕上輸出一些資訊,為什麼一執行clear這個命令以後,所有的資訊就沒了呢?

現在終於搞明白了,找到了clear命令的源**clear.c

原始碼如下:

#include int clear_main(int argc, char **argv)

震驚了!!!就兩行**!!!這裡面稀奇古怪的字串重定向到stdout(標準輸出)是什麼東西呢?

其實是一串vt100的控制碼,那這一串**什麼東西呢?

"\x1b[2j"

,//清除整個螢幕,行屬性變成單寬單高,游標位置不變

"\x1b[h"

,//游標移動

Android中的座標系統

1 android中的座標系統 在android系統中,螢幕的左上角是座標系統的原點 0,0 座標。原點向右延伸是x軸正方向,原點向下延伸是y軸正方向。2 螢幕的寬和高 為了在螢幕中的合適位置繪製圖形,我們需要使用螢幕的寬和高作為參考,來確定繪製圖形的位置。要獲得螢幕的寬和高,首先從activity...

Android執行shell命令

android執行shell命令 一 方法 執行乙個shell命令,並返回字串值 param cmd 命令名稱 引數組成的陣列 例如 param workdirectory 命令執行路徑 例如 system bin return 執行結果組成的字串 throws ioexception public...

Android執行shell命令

android執行shell命令 一 方法 執行乙個shell命令,並返回字串值 param cmd 命令名稱 引數組成的陣列 例如 param workdirectory 命令執行路徑 例如 system bin return 執行結果組成的字串 throws ioexception public...