java - 在 Blackberry 10 模拟器上测试黑莓应用程序

标签 java blackberry blackberry-10 blackberry-simulator blackberry-eclipse-plugin

我已经使用blackberry插件在Eclipse中使用java创建了一个blackberry应用程序,我可以使用内置的模拟器来测试该应用程序(它说内置的模拟器是BB 9900)。但是,我想在 Blackberry 10 模拟器上测试该应用程序,但不知道如何实现它。

我已经安装了模拟器并且运行良好,但我不知道如何将我的应用程序从 Eclipse 导入 BB 10 sim。我看了这个页面:http://developer.blackberry.com/devzone/develop/simulator/testing_apps_on_the_simulator.html然后转到 eclipse 插件选项,但那是描述 android 应用程序,并没有多大帮助。

有什么简单的方法可以将我的应用程序加载到模拟器上吗?

最佳答案

简短回答。不,甚至没有复杂的方法。无法将 BB Java 应用程序加载到 BB 10 设备上。

如果您查看 BlackBerry Developer 页面

BlackBerry Developer

您将看到您有许多不同的替代开发方法。该网站可能没有明确说明的是,如果您使用 Java 为 BlackBerry 操作系统进行开发,则无法将该应用程序移植到 BB10。如果您想使用 Java 进行开发,并在 BB10 设备上运行您的应用程序,那么您需要使用 Android SDK 进行开发,并在 BB10 设备上使用 Android 运行时来运行您的应用程序。但如果您使用 Android Java 进行开发,则无法在 BBOS 设备上运行您的应用程序。

开发(某种程度上)在 BBOS 和 BB10 设备上运行的单一源应用程序的唯一方法是使用 html5 进行开发,即 WebWorks 又名 Cordova。

我希望这已经回答了您的问题,但如果您需要进一步说明,请询问。

更新

只是回应添加的各种评论:

“因此,我必须将应用程序转换为 Android 运行时,然后使用 Android 运行时在 BB10 上运行它。”

准确地说,您将使用 Android API(有很大不同)使用 Android SDK 重写它,并像 Android 应用程序一样测试它。然后,在许多情况下,您可以只获取相同的可执行文件(称为 apk)并在 BB10 设备上使用它(可能需要进行一些重新打包)。

“一旦使用 Android SDK 开发应用程序,是否意味着它可以与 Android 手机以及 BB10 一起使用?”

是的,但有一些注意事项,通常是 BB Android 运行时尚未实现的事情 - 映射就是 atm 的一个例子。在这些情况下,您可能想要开发一个 Android 版本并 fork 一个 Blackberry 版本,该版本不会尝试使用在 BB10 上无法使用的功能。

“我建议您使用级联来制作原生 BB10 应用程序。它也很容易制作”

我优先使用 C++/Cascades 开发 BB10,而不是使用 Android,但我不会说它更容易,或者实际上很容易。像没有垃圾回收这样的愚蠢的事情意味着 C++ 可能有点像一场噩梦。我怀疑您会更快地接受 Android 编程。

关于java - 在 Blackberry 10 模拟器上测试黑莓应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22235180/

相关文章:

java - Icefaces 菜单栏处理

java - Spring JMS开始根据请求监听jms队列

java - 如何动态创建多个VerticalFieldManager Blackberry

http - 尝试调用 Web 服务时发生 CriticalIOException

c++ - 无法调用 VBO 实现所需的函数...未声明错误

listview - 是否可以反转 GroupDataModel 中的分组

java - org.hibernate.QueryException : could not resolve property: user of: it. besmart.models.Park

java - OpenCSV 错误的日期格式

java - Android 与 Blackberry 开发(可重用代码?)

command-line - phonegap cordova 无法找到 blackberry-nativepackager