構建手機模擬環境

2021-04-20 12:45:13 字數 2550 閱讀 8134

pc上除錯應用程式比較在小機上方便得多,所以我們常常在

pc上模擬執行手機軟體,直到比較穩定後才到小機上測試。在

pc上建立手機模擬執行環境是必不可少的,幸好在

linux

下,要建立手機模擬執行環境非常簡單。本文介紹一下如何使用

matchbox-nest

建立手機模擬執行環境,這種方法適用於所有用qt、

gtk+

和directfb

等可以將顯示定向到

x11上的系統。

這個模擬環境的工作原理很簡單:

輸入裝置:對滑鼠支援是直接的,

x11會把滑鼠事件**給模擬器內的視窗。對模擬鍵盤的支援是通過

x11的

xtest

擴充套件模組來實現的,

xtest

本來是用於

x11測試的,它可以模擬按鍵事件,把該事件傳送給

x11伺服器。

輸出裝置:即顯示輸出,

matchbox-nest

執行了乙個

xnest

,它的位置和大小就是模擬的裝置的螢幕的位置和大小。

xnest

模擬了乙個

x11伺服器,它支援

x11所有的功能,但是它把顯示輸出定向到乙個視窗上。讓應用程式在

xnest

模擬的x11

伺服器上執行,即所有應用程式都顯示在乙個指定的視窗上,這就達到了模擬的效果。 1.

安裝xnest

軟體包,它在

fc第二張光碟上。

rpm –ivh xorg-x11-xnest-6.8.2-31.i386.rpm

2.matchbox-nest

軟體包。

libmatchbox-1.9.tar.bz2

matchbox-nest-0.3.tar.bz2 3.

編譯安裝

matchbox-nest

軟體包[root@localhost pcemu]# tar jxvf /mnt/hgfs/linux/gui/libmatchbox-1.9.tar.bz2

[root@localhost pcemu]# tar jxvf /mnt/hgfs/linux/gui/libmatchbox-1.9.tar.bz2

[root@localhost pcemu]# cd libmatchbox-1.9/

[root@localhost libmatchbox-1.9]# ./configure --x-includes=/usr/x11r6/include/ --x-libraries=/usr/x11r6/lib/

[root@localhost libmatchbox-1.9]# make;make install

[root@localhost libmatchbox-1.9]# cd ../matchbox-nest-0.3/

[root@localhost matchbox-nest-0.3]# export pkg_config_path=/usr/local/lib/pkgconfig/

[root@localhost matchbox-nest-0.3]# ./configure --x-includes=/usr/x11r6/include/ --x-libraries=/usr/x11r6/lib/

[root@localhost matchbox-nest-0.3]# make;make install

4.修改配置檔案

[root@localhost matchbox-nest-0.3]# cd /usr/local/share/matchbox-nest/

[root@localhost matchbox-nest]# cp ipaq3800.xml se.xml

[root@localhost matchbox-nest]# cp /mnt/hgfs/linux/se.png .

編輯se.xml

,設定模擬器的大小、螢幕位置和按鍵位置。

5.執行模擬器

[root@localhost matchbox-nest]# export ld_library_path=/usr/local/lib

[root@localhost matchbox-nest]# export display=:0

[root@localhost matchbox-nest]# matchbox-nest -d se.xml 6.

執行應用程式。

[root@localhost lib]# export display=:1

[root@localhost lib]# xcalc

(xnest

模擬的x11

伺服器預設的

display

設定為:1

,可以通過它的命令列引數調整

)

7.外觀效果

作者****:李先靜

構建手機模擬環境

構建手機模擬環境 在pc上除錯應用程式比較在小機上方便得多,所以我們常常在pc上模擬執行手機軟體,直到比較穩定後才到小機上測試。在pc上建立手機模擬執行環境是必不可少的,幸好在linux下,要建立手機模擬執行環境非常簡單。本文介紹一下如何使用matchbox nest建立手機模擬執行環境,這種方法適...

手機平台的PC模擬環境

越來越多的公司採用 linux tinyx gtk 系列作為手機開發環境,它本身可以認為是完全免費的,但需要大量的時間去研究它,去裁減它,還要建立整合開發環境,模擬執行環境等等,這一切都不是免費的。乙個專案耗費一到兩年時間,已經屢見不鮮見了。在建立開發環境,模擬執行環境,等這類簡單的事情,花大多時間...

手機鍵盤 模擬

題目描述 按照手機鍵盤輸入字母的方式,計算所花費的時間 如 a,b,c都在 1 鍵上,輸入a只需要按一次,輸入c需要連續按三次。如果連續兩個字元不在同乙個按鍵上,則可直接按,如 ad需要按兩下,kz需要按6下 如果連續兩字元在同乙個按鍵上,則兩個按鍵之間需要等一段時間,如ac,在按了a之後,需要等一...