【问题标题】:BlackBerry use of the simulators黑莓使用模拟器
【发布时间】:2010-03-25 07:30:07
【问题描述】:

你好,

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

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

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

非常感谢您的重播?

【问题讨论】:

    标签: blackberry simulator


    【解决方案1】:
    1. 在大多数情况下,应用程序的行为方式相同。但是,有一些功能,如网络、绘图性能、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?

    【讨论】:

    • 我在模拟器上开发,但总是在真机上测试——我遇到了几个只在真机上出现的错误......这很痛苦:)
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      1.simulator 仅用于此目的.. 2.不,我们不需要为不同的屏幕尺寸创建不同的用户界面

      在您的母版页上使用它

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多