我几乎完成了我的第一个 android 应用程序的构建,我正在考虑为 Blackberry 制作一个版本。现在,既然黑莓本机语言是类似于 Android 的 Java,那么从您的 android 代码中制作您的 android 应用程序的黑莓版本是否更容易?有没有办法移植它?(不使用运行时软件。更像是将代码移植到黑莓操作系统标准)会有可重用的代码吗?我将很快下载 SDK 并稍后阅读他们的 api 和东西,但在我这样做之前,我只是想知道开发一个 android 应用程序和一个黑莓应用程序之间的相似之处。
5 回答
我也来自 Android 开发,现在我正在学习 BB10 的 Cascades。不过我对BB7一无所知。
如果你想制作一个 Android 端口,你有重新打包工具
- Eclipse and Android studio Plug-in:这会为eclipse添加一些东西,和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
将应用程序从 Android 中的 Native NDK 移植到 BlackBerry 上相对简单。您可以将其直接移植到 Eclipse 中,也可以使用运行时工具。查看以下链接,其中包含大量要使用的工具:
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
黑莓在其当前版本中使用 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),请查看其他答案中提供的链接以及此问题:
黑莓10只需要转换,但对于老黑莓操作系统,java os7,你需要重写代码,因为与Android不同