1

我几乎完成了我的第一个 android 应用程序的构建,我正在考虑为 Blackberry 制作一个版本。现在,既然黑莓本机语言是类似于 Android 的 Java,那么从您的 android 代码中制作您的 android 应用程序的黑莓版本是否更容易?有没有办法移植它?(不使用运行时软件。更像是将代码移植到黑莓操作系统标准)会有可重用的代码吗?我将很快下载 SDK 并稍后阅读他们的 api 和东西,但在我这样做之前,我只是想知道开发一个 android 应用程序和一个黑莓应用程序之间的相似之处。

4

5 回答 5

7

我也来自 Android 开发,现在我正在学习 BB10 的 Cascades。不过我对BB7一无所知。

如果你想制作一个 Android 端口,你有重新打包工具

虽然移植 Android 应用程序更容易,但我们通常对它们不太满意。本机应用程序看起来更好,运行速度更快!再说一次,我们更喜欢端口而不是应用程序。我在 Google Play 上有 3200 次下载,在 BlackBerry World 上有 2200 次下载(在 google 上更长!),我正在考虑在 Cascades 中重写它。

如果你想写 FOR BB10.. 这里有几个选项:

  • Native/Cascades:美观、快速、可靠。您可以使用 QML 或 C++ (Qt) 进行设计,也可以同时使用两者。小东西通常用 QML 编写,因为它支持 Javascript,重任务是用 c++ (Qt) 编写的。
  • HTML5:不言自明
  • 本机/核心:C/C++
  • Adobe AIR - 自 10.3.1 起停产

您不能为 BB10 制作 Java 应用程序。习惯 BB10 的工作方式需要一些时间,但这是值得的。对于设计制作,我更喜欢 Cascades 而不是 Android,因为这些 XML 布局有自己的想法。

编辑:链接固定于 17.1.2014

于 2013-08-03T11:18:52.183 回答
2

将应用程序从 Android 中的 Native NDK 移植到 BlackBerry 上相对简单。您可以将其直接移植到 Eclipse 中,也可以使用运行时工具。查看以下链接,其中包含大量要使用的工具:

https://developer.blackberry.com/android/tools/

于 2013-08-02T15:13:18.847 回答
1

enter image description here

Using the packager

Before you begin: Follow these steps to install the Android SDK and SDK platform 4.2.2 APIs. Note that you don’t need to install Eclipse or the BlackBerry Plug-in for Android Development to use the online packager.

To repackage an app using the BlackBerry Packager is as simple as completing the following steps:

1.Set the permissions to allow your browser to run the packager applet.

2.Run the compatibility test to determine whether your app is likely to run on a BlackBerry device.

3.BlackBerry ID token and configure your computer

4.Package and sign your app.

Get started with the online packager http://developer.blackberry.com/android/bpaa

于 2013-09-03T09:43:59.503 回答
1

黑莓在其当前版本中使用 c++/qt (10)

http://developer.blackberry.com/native/documentation/bb10/getting_started.html

但它可以侧载 android 应用程序(模拟它们)所以它可能只是简单地工作

http://crackberry.com/how-run-almost-any-android-233-app-blackberry-10

对于旧版本的黑莓操作系统(6 和 7),请查看其他答案中提供的链接以及此问题:

是否可以将安卓应用程序转换为黑莓应用程序?

于 2013-08-02T15:19:50.807 回答
1

黑莓10只需要转换,但对于老黑莓操作系统,java os7,你需要重写代码,因为与Android不同

于 2013-08-02T20:55:10.277 回答