2010-05-11 161 views

回答

1

模擬器包含在Symbian SDK中。 假設你安裝在默認位置的SDK,運行仿真器剛剛推出

C:\ S60 \設備\ S60_5th_Edition_SDK_v1.0 \ EPOC32 \發佈\ WINSCW \ udeb \中epoc.exe

你可以找到here更詳細的信息。

5

自推出以來,Symbian提供了一個emulator以允許在PC上開發Symbian。

目前,Symbian基金會正在開發一個simulator,它最終將取代模擬器。然而,目前這是一項正在進行的工作,並不適合Symbian通用開發。

兩者有什麼區別?上面的鏈接將提供完整的故事,但關鍵的區別如下:

  • 模擬器實際上是Symbian操作系統的一個新的架構的端口:而在當今市場上所有的Symbian設備都是基於ARM架構,模擬器是x86的一個端口。然而,這個端口並不是對真實設備的忠實表示,例如,雖然設備上的Symbian操作系統在用戶端進程之間提供內存保護,但仿真器作爲單個Windows進程運行,每個Symbian進程都作爲單獨的仿真運行線。仿真器的這一點和其他方面意味着您的應用在從仿真器移動到設備時可能會有不同的表現。
  • 該仿真器基於QEMU,該仿真器提供ARM架構的指令級仿真。這意味着可以在模擬器和設備上運行相同的二進制文件(至少在大多數情況下 - 包括模擬器在內的每個設備仍然有自己的適配層,這種適配層不能以這種方式移植)。仿真器還可以更真實地模擬真實設備 - 例如,提供相同級別的內存保護。
相關問題