1

我是一位iOS开发者和IM试图启动与黑莓黑莓开发发展和我做我的研究的一部分,并想出了这个:初学者

黑莓是一个开放的平台,可以提供多种开发语言并设计适合您技能的运行时间。您的选择将基于熟悉度的结合,可能具有预先存在的代码库以及您希望提供服务的目标设备。

我的问题是:

  1. 是此功能(多种开发语言和运行时的)只为BlackBerry Z10

  2. boldZ10的应用开发是否相同?

  3. 对于Runtime for Android apps。是我的最佳选择,如果我有一个Android背景?

  4. 我想为黑莓手机中的触控和非触控设备制作应用程序。那可能吗 ?

  5. 我应该使用Eclipse作为工作吗?

  6. 是否有适用于Mac OSX的SDK?

在此先感谢...的Z10之前的BB

回答

2

此功能(各种开发语言和运行时)仅适用于BlackBerry Z10?

BlackBerry 10支持许多不同的运行时间,如Adobe Air,Android,C/C++中的Native开发。

较旧的BlackBerry OS本身仅支持Java开发。

粗体和Z10的应用开发是一样的吗?

没有

对于运行Android应用程序。是我的最佳选择,如果我有一个Android背景?

移植应用程序受到高度限制。许多第三方库不受支持。不支持许多Android特定的API,比如地图,LVL,应用帐单等。它可能会或可能不会工作取决于您的应用程序的复杂性。

我想为黑莓手机中的触控和非触控设备制作应用程序。那可能吗 ?

是的。

我应该使用Eclipse进行工作吗?

这两个BlackBerry OS都使用Eclipse作为本机IDE。

是否有适用于Mac OSX的SDK?

+0

感谢@Raghav苏德对于答案,即时通讯想知道是否有任何方式来开始这个,因为https://developer.blackberry.com主要是在谈论黑莓10开发 – Mutawe 2013-03-10 07:43:24

+0

@Mutawe这是因为他们现在正在专注于BB10设备。请参阅https://developer.blackberry.com/java/,了解与旧操作系统相关的开发内容。 – 2013-03-10 07:45:55

+0

是https://developer.blackberry.com/java/ java与bb z10是一样的吗? – Mutawe 2013-03-10 07:47:10

1

1)版本仅支持Java开发或基于网络(又名JavaScript)的发展。 BB7和更早版本不支持本机开发。

2)否 - 粗体是基于Java的。 Z10是基于C++的,其他人则位于顶层。

3)这将很大程度上取决于你的应用程序。我自己并没有使用它。

4)我不认为他们已经说过关于非触摸BB10设备和开发者支持的任何内容。我的猜测是BB10会有所触及。更大的问题是为BB10制作应用程序,为BB7制作应用程序 - 以及它们是不同的技术,并且在大多数情况下需要不同的代码库。他们有一套称为WebWorks的JS扩展,它有点跨BB,但在较旧的设备上支持受到浏览器支持。 5)对于BB10,你最终可能会在他们的Eclipse变体--QDE中出现。对于BB7和更早版本,他们有一个Eclipse插件。对于WebWorks,我只是使用emacs和Chrome,尽管他们有一个叫做Ripple的“模拟器” - 我不是粉丝。

6)是的,但它出来相当晚,所以我不确定它涵盖哪些版本。

+0

感谢@DrC的回答了一切,我想知道是否有开始使用这个,因为developer.blackberry.com主要讲的是黑莓10开发任何方式 – Mutawe 2013-03-10 07:44:18

2

是此功能(多种开发语言和运行时的)仅 为黑莓Z10?

不,这些功能一般用于黑莓10操作系统。

粗体和Z10的应用开发是一样的吗?

不是的,虽然BB Bold有BB7 OS,BB Z10有BB10 OS,它完全不同于BB7。 BB10中的应用程序不兼容。

适用于Android应用程序的运行时。是我的最佳选择,如果我 有一个Android背景?

最好的选择取决于你的技能,目标和计划。国际海事组织,如果你已经有Android应用程序,你可以使用Android运行时轻松移植到BB10。但是,您希望专注于纯BB10应用程序开发,最好的选择是针对BB10的本机编程级联。它是QT(通常用于接口设计)和C++(通常用于程序逻辑)的混合体。

我想在黑莓的 黑莓做一个触摸和非触摸设备的应用程序。那可能吗 ?

如果您还在谈论BB10设备,那么到目前为止还没有非触摸设备。有物理键盘的设备。是的,为两个设备配置相同的应用程序非常简单。

我应该使用Eclipse进行工作吗?

黑莓提供完整的开发环境,包括基于eclipse的IDE(QNX Momentics IDE)。看看Blackberry developer's site

是否有任何适用于Mac OSX的SDK?

是的,有。你可以找到你需要Blackberry developer's site