首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动BlackBerry应用程序开发

启动BlackBerry应用程序开发
EN

Stack Overflow用户
提问于 2012-10-07 07:17:49
回答 4查看 2.1K关注 0票数 2

我是一个移动应用程序开发人员,在Windows应用程序开发和Android方面有相当不错的经验。现在,我也想开始为黑莓开发。

通过官方BlackBerry网站,我知道可以使用各种Android应用程序运行时工具将现有的安卓应用程序移植到黑莓10和Blackberry Playbook。

我的问题:什么更好?我应该使用标准的Blackberry Java SDK为黑莓开发应用程序,还是可以在安卓系统上开发应用程序,然后重新打包黑莓-10和Blackberry Playbook?我知道一些Android应用程序可能与BlackBerry不兼容,比如依赖Google Maps或Android文本到语音引擎的pacakges,但现在我不打算在黑莓的应用程序中使用它们。

鉴于我在编程方面的知识,我想我有三种选择:

  1. 使用C/C++ NDK构建
  2. 在Android上构建应用程序,然后为BlackBerry重新打包它们
  3. 使用BlackBerry Java (Mobile )构建

哪一种最可取,哪一种方便?

我对安卓非常满意,但对J2ME一无所知。因此,我认为,与其学习如何在J2ME中使用UI,不如在安卓系统中完成,然后为黑莓重新打包。这是正确的做法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-08 00:55:15

您已经将遗留的BlackBerry Java平台与更新的基于QNX的BlackBerry Playbook (tablet)和黑莓10 (phone)平台混为一谈。首先,你必须决定你真正瞄准的是哪个平台。通常,没有任何限定符的" BlackBerry“意味着BlackBerry平台,该平台目前拥有8 000万用户。BlackBerry 10仍在开发中,因此没有用户,而且BlackBerry Playbook的用户比BlackBerry平台少得多。

如果你想把目标对准8000万BlackBerry用户,那么这里就没有真正的决定--只有Java应用程序才能在这个平台上运行。在遗留的BlackBerry平台上,Android没有运行时。

如果你正在展望未来,并且想要瞄准BlackBerry 10或BlackBerry Playbook,那么是的,如果你已经编写了一个安卓应用程序,那么运行时的安卓是一个很好的选择。

票数 9
EN

Stack Overflow用户

发布于 2012-10-07 17:27:13

你提到了JavaME,但也提到了重新打包安卓应用程序。JavaME对应于基于java的BlackBerry平台;当前版本是BlackBerry 7.1。安卓播放器不是基于JavaME,而是遵循安卓版本,只适用于新的BlackBerry平台,包括BlackBerry PlayBook OS (最新版本2.1)和BlackBerry 10,目前正在使用beta 3(请注意,RIM已经宣布将在某个时候提供BlackBerry 10端口)。

许多Android应用程序只需要重新打包,甚至不需要重新编译。重新包装并提交到PlayBook/黑莓10商店。

有关更多详细信息,请参阅https://developer.blackberry.com/android/

票数 5
EN

Stack Overflow用户

发布于 2012-11-09 09:46:28

本地黑莓的发展意味着:

1) OS 7的Java和更小的用户群的QNX,将在第2/2013季度被BB10取代-用于BB10的级联/Qt/QML-很难估计用户基数将有多大。

我对黑莓10发展的个人感受:

我是一个非常熟练的安卓开发者(我的应用程序总共有600多万次从Play Store下载),我花了一些时间用级联/Qt/C++开发BB10应用程序,我必须说,这有时比安卓的开发要容易得多,学习曲线也很陡峭。

尤其是QML比Android的布局更易于使用和直观。在为BB10创建应用程序时,可以将QML/Javascript代码与C/C++混合使用(理论上甚至可以避免C/C++,只使用QML/Javascript )。

对我来说最糟糕的是C++,因为这种语言(与Java相比)有更多的特性(如何使用指针的多种方式、如何创建对象实例的多种方法、重写的操作符和预处理器宏),因此比在Java中更容易丢失。但这仍然是可以做的,没有什么是关键的。

关于移植Android应用程序,我不认为这是个好主意。它们在on 10/Playbook上看起来很难看,所以我认为它们不会给你带来成功。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12766881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档