2010-03-25 138 views
2

Hallo,黑莓使用的模擬器

在BlackBerry主頁上,您可以爲每個不同的型號下載不同的模擬器。有很多FO模擬器有...

我的問題是,你如何開發BlackBerry應用程序:

  1. 你使用的模擬器 - 你可以傳達他們。如果一個應用程序在模擬器上工作,它是否在手機上以1:1的比例工作?
  2. 您是否爲每個模型開發了不同的UI,因爲屏幕大小不同?

非常感謝您的回放?

回答

7
  1. 針對不同的屏幕尺寸創建不同的UI

    使用本在大多數情況下,應用程序的行爲方式相同但是,還有像網絡,繪圖性能,io性能,應用程序權限等功能,應在真實設備上進行測試。

  2. 您可以使用自定義佈局(僅覆蓋屏幕或管理器上的子佈局),併爲所有模型提交一個應用程序版本。但是,如果有皮膚的控制,後臺等了更好的根據模型的屏幕大小存儲在單獨的文件夾的資源,和自動化過程中使用它們用ant(bb ant tools

參見
What is the best practise in blackberry development for reaching the widest range of smart phones? Blackberry User Interface Design - Customizable UI?

+1

我在模擬器上開發,但總是在真實設備上測試 - 我遇到過幾個錯誤發生在真實的設備上......這是一種痛苦:) – Tamar 2010-03-25 14:27:19

0

1.simulator都是爲了這個目的只有.. 2.No我們天璣需要你的母版頁

<meta name="viewport" content="initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" /> 
2

有許多的模擬器和真正的設備之間的重要區別,其中有些是:

  • 執行代碼的Si gning對某些API的限制(可以在模擬器上啓用,但默認關閉)
  • 開放網絡連接的細微差別(如果您希望它始終在真實設備上工作,它會更復雜)
  • 存儲I/O(即從SD卡加載/保存數據)
  • 性能浮點運算的(真實的設備沒有FPU,所以它的速度較慢)
  • 一般表現(模擬器往往是速度更快,在大多數情況下)

因此,對於99.9%的開發,模擬器是好的。但是你仍然應該在真實的設備上進行測試。另外,請製作可擴展的用戶界面,以便根據屏幕大小自動調整大小。每次看到特定於設備大小的用戶界面時,都會讓我想要讓開發者感到奇怪。 (因爲他們的應用程序有數十億個版本,所以通過大量的固定大小的圖形使其膨脹)