我已经使用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 页面
您将看到您有许多不同的替代开发方法。该网站可能没有明确说明的是,如果您使用 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/