我使用blackberry插件在Eclipse中创建了一个带有Java的黑莓应用程序,我可以使用内置的模拟器来测试应用程序(它说内置模拟器是BB 9900)。但是,我想在Blackberry 10模拟器上测试应用程序,但不知道如何处理它。
我安装了模拟器并且运行正常,但我不知道如何将我的应用程序从eclipse变为BB 10 sim。我查看了这个页面:http://developer.blackberry.com/devzone/develop/simulator/testing_apps_on_the_simulator.html然后转到eclipse插件选项,但这是描述Android应用程序并没有多大帮助。
有没有简单的方法将我的应用加载到模拟器上?
答案 0 :(得分:2)
简短回答。不,甚至没有复杂的方法。没有办法将BB Java应用程序加载到BB 10设备上。
如果您查看BlackBerry Developer页面
您将看到您有许多不同的替代开发方法。该网站可能没有说清楚的是,如果您使用Java开发BlackBerry OS,则无法将该应用程序转移到BB10。如果您想用Java开发,并在BB10设备上运行您的应用程序,那么您需要使用Android SDK进行开发,并使用BB10设备上的Android运行时来运行您的应用程序。但是如果您使用Android Java进行开发,则无法在BBOS设备上运行应用程序。
开发(某种)在BBOS和BB10设备上运行的单一源应用程序的唯一方法是在html5中开发,即WebWorks aka Cordova。
我希望这已经回答了您的问题,但请询问您是否需要进一步澄清。
<强>更新强>
回应所添加的各种评论:
“所以,我必须将应用程序转换为Android运行时,然后使用Android运行时在BB10上运行它。”
准确地说,您将使用Android SDK(显着不同)使用Android SDK重写它,并像Android应用程序一样对其进行测试。然后,在许多情况下,您可以使用相同的可执行文件(称为apk)并在BB10设备上使用它(可能需要进行一些重新打包)。
“一旦使用Android SDK开发应用程序,这是否意味着它可以与Android手机以及BB10一起使用?”
是的,但是有一些警告,通常是BB Android运行时尚未实现的东西 - 映射是一个点atm的情况。在这些情况下,您可能希望开发Android版本并分叉Blackberry版本,该版本不会尝试使用在BB10上无效的功能。
“我建议您使用级联来制作原生的BB10应用程序。它也很容易制作”
我开发的C ++ / Cascades中的BB10优先于Android,但我不会说它更容易或实际上更容易。没有垃圾收集的愚蠢的事情意味着C ++可能是一个噩梦。我怀疑你会更快地接受Android编程。
答案 1 :(得分:1)
没有办法直接将黑莓java应用程序运行到blackberry 10模拟器或设备中。你必须将你的黑莓java应用程序移植到黑莓10。
这些开发者博客可能对您有所帮助: http://devblog.blackberry.com/?s=BlackBerry+Java+to+BlackBerry+10+Cascades+Porting+Series&x=17&y=27