手機平台的PC模擬環境

2021-04-02 15:12:39 字數 2025 閱讀 1237

越來越多的公司採用

linux + tinyx + gtk+

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

pc上快速建立模擬執行環境的方法,希望對大家有點幫助。

x window

提供了乙個叫

xnest

的伺服器,顧名思義,它是嵌入

x window

中的x window

的伺服器。它本身是乙個真正的

x window

伺服器,在客戶端程式看來與其它

x window

服務沒有任何差別。同時,它又是原始的

x window

的伺服器的乙個客戶端程式,在

x window

的伺服器看來,它與其它的客戶端程式也沒有任何差別。

我們可以利用

xnest

,在乙個大的

x window(和pc

的顯示螢幕一樣大小

)上執行乙個小的

x window(

和手機的顯示螢幕一樣大小

)。在這個小的

x window

中,執行原本在手機上執行的應用程式。這樣,兩者的顯示螢幕大小一致,看到的效果和手機上看到的效果就幾乎相近了。 用

xnest

作為模擬執行環境,它對應用程式來說,是完全透明的,不需要對應用程式做任何修改,用起來非常方便。我們看看如何一步一步建立這套環境: 1.

先介紹一下

display

這個環境變數。

所謂display

,一般來說,就是一套輸入裝置(鍵盤、滑鼠、觸控螢幕),加上乙個多或多個顯示裝置。

x window

可以同時掛載多個顯示裝置,每個顯示裝置被稱為乙個

screen

,但是乙個

xwindow

只能在乙個

display

上執行。每個

display

都有乙個

id來唯一標識它,

id一般用乙個冒號加乙個數字組成,後面出現的

「:0」, 「:3」

之類就是代表

display的id

2.起動原始的

x window

伺服器。

一般執行

gdm或者

startx即可(

可能要做適當的配置)。

3.

起動xnest x window

伺服器export display=:0

(display id

要與實際一致,可以用

ps -ef|grep x

檢視)

xnest :3 -geometry 240x320

(「:3」

為display id

,240x320

為螢幕大小,其它引數可以參考手冊來設定。) 4.

執行應用程式。

export display=:3

xterm

(「:3」

為display id

,要與執行

xnest

時指定的

display id

一致。)

大多數情況下,按以上步驟,都可以正常工作,但有時會出現

xnest

拒絕連線的問題。這是由於認證引起的,在執行

xnest

前,把xauthority

環境變數去掉

(unset)

就行了。

當然,這是最原始的模擬執行環境,

matchbox

提供了乙個

matchbox-nest

的程式,它把

xnest

包裝成palm

的外表,還有相應的按鍵,使用起來更方便一點,你還可以把它修改一下,變成自己的產品的外觀。

構建手機模擬環境

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

構建手機模擬環境

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

pc瀏覽器模擬手機瀏覽器

很多 都通過user agent來判斷瀏覽器型別,如果是3g手機,顯示手機頁面內容,如果是普通瀏覽器,顯示普通網頁內容 谷歌chrome瀏覽器,可以很方便地用來當3g手機模擬器。在windows的 開始 執行 中輸入以下命令,啟動 谷歌瀏覽器,即可模擬相應手機的瀏覽器去訪問3g手機網頁 谷歌andr...