黑莓使用的模拟器

问题描述:

Hallo,黑莓使用的模拟器

在BlackBerry主页上,您可以为每个不同的型号下载不同的模拟器。有很多FO模拟器有...

我的问题是,你如何开发BlackBerry应用程序:

  1. 你使用的模拟器 - 你可以传达他们。如果一个应用程序在模拟器上工作,它是否在手机上以1:1的比例工作?
  2. 您是否为每个模型开发了不同的UI,因为屏幕大小不同?

非常感谢您的回放?

  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

1.simulator都是为了这个目的只有.. 2.No我们天玑需要你的母版页

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

有许多的模拟器和真正的设备之间的重要区别,其中有些是:

  • 执行代码的Si gning对某些API的限制(可以在模拟器上启用,但默认关闭)
  • 开放网络连接的细微差别(如果您希望它始终在真实设备上工作,它会更复杂)
  • 存储I/O(即从SD卡加载/保存数据)
  • 性能浮点运算的(真实的设备没有FPU,所以它的速度较慢)
  • 一般表现(模拟器往往是速度更快,在大多数情况下)

因此,对于99.9%的开发,模拟器是好的。但是你仍然应该在真实的设备上进行测试。另外,请制作可扩展的用户界面,以便根据屏幕大小自动调整大小。每次看到特定于设备大小的用户界面时,都会让我想要让开发者感到奇怪。 (因为他们的应用程序有数十亿个版本,所以通过大量的固定大小的图形使其膨胀)