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