1

基本上有两个问题让我们感到困惑:

  1. 为手机制作的黑莓应用程序可以在黑莓平板电脑上运行吗?我看到还有一个平板电脑 SDK。

  2. 我们是否必须为不同的手机制作单独版本的黑莓应用程序?

我们问这个的原因是因为我们来自 Android 环境,我们可以使用一个 SDK 来制作适用于所有手机和平板电脑的应用程序。

4

1 回答 1

2

BlackBerry Smartphone SDK 与 BlackBerry PlayBook Tablet SDK 不同。

智能手机应用程序是用 Java(本质上是 RIM 的 J2ME 版本)编写的,而目前,PlayBook 平板电脑 SDK 有两个版本:WebWorks,用于使用 Javascript、HTML 和 CSS 等 Web 技术进行开发,一个是 Adob​​e基于 Flash/Actionscript/Air。我认为还有一个以 C++ 为基础的开发。

您可以从 BlackBerry 开发人员专区开始 - 它涵盖智能手机和平板电脑的开发:

http://us.blackberry.com/developers/

用于 Adob​​e AIR 的 BlackBerry 平板电脑 SDK 可在此处找到:http: //us.blackberry.com/developers/tablet/adobe.jsp

黑莓平板电脑 WebWorks SDK 可以在这里找到:http: //us.blackberry.com/developers/tablet/webworks.jsp

可以在此处找到有关 BlackBerry 智能手机开发的信息:http: //us.blackberry.com/developers/javaappdev/

对于智能手机开发,您可能希望以包含目标客户群拥有的最多设备的最小 RIM 操作系统为目标。

目前,RIM 声称 96% 以上的黑莓智能手机都可以使用 SDK 4.5 或更高版本。

RIM 对此有一组最新的统计数据: http: //us.blackberry.com/developers/choosingtargetos.jsp

通常,如果您针对的是最近的设备(4.7 和更新的设备),那么您不必担心将代码拆分为针对多个设备,只要编写 UI 时不对屏幕大小等做出任何假设。

如果您的目标是任何早于 4.7 的版本,那么制作两个版本可能会让您受益 - 一个用于触摸屏设备,一个用于非触摸屏设备。触摸屏 API 是在 4.7 中引入的,虽然它有点向后兼容,但根据我们的经验,虽然您需要可用于支持它的设备的触摸屏 API,但最好将它留给不支持它的旧设备用于触摸 API 或随附的虚拟键盘。

如果您要拆分代码,RIM 的编译器确实带有 C/C++ 风格的预处理器,它非常有用。

于 2011-07-14T15:32:48.853 回答