2

你好,

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

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

  1. 你使用模拟器吗?你能对它们进行中继吗?如果应用程序在模拟器上运行,它在手机上是否可以 1:1 运行?
  2. 您是否为每个模型开发不同的 UI,因为屏幕尺寸不同?

非常感谢您的重播?

4

3 回答 3

7
  1. 在大多数情况下,应用程序的行为方式相同。但是,有一些功能,如网络、绘图性能、io 性能、应用程序权限,应该在真实设备上进行测试。

  2. 您可以使用自定义布局(只需覆盖屏幕或管理器上的子布局)并为所有模型提交一个应用程序版本。但是,如果有皮肤控件、背景等,最好根据模型的屏幕大小将资源存储在单独的文件夹中,并在使用 ant 自动构建期间使用它们(bb ant 工具

另请参阅
黑莓开发中覆盖最广泛智能手机的最佳实践是什么? 黑莓用户界面设计 - 可定制的用户界面?

于 2010-03-25T09:22:36.297 回答
2

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

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

因此,对于 99.9% 的开发,模拟器都很好。但是您仍然应该在真实设备上进行测试。此外,请制作可缩放的 UI,根据屏幕尺寸动态调整自身大小。每次我看到特定于设备尺寸的 UI 时,都会让我想对开发者感到陌生。(因为他们要么有无数的应用程序构建,所以它用大量固定大小的图形一直膨胀)

于 2010-03-25T18:55:19.713 回答
0

1.simulator 仅用于此目的.. 2.No 我们不需要为不同的屏幕尺寸创建不同的 UI

在您的母版页上使用它

<meta name="viewport" content="initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
于 2010-03-25T07:52:02.360 回答