2013-08-21 26 views
0

我在Android應用程序開發方面擁有專業知識。現在我想在BlackBerry-10上開發一個應用程序。我已閱讀此頁面:http://developer.blackberry.com/android/。是否有任何缺點,或者這種技術與使用Java的BlackBerry開發一樣高效。請幫忙?使用Android重新包裝工具進行黑莓應用程序開發有什麼缺點嗎?

+0

這是在BB10上獲得您的Android應用程序的最佳方式(儘管只有)。如果你願意,你可以使用原生的「Cascades」SDK,並構建一個更原生的應用程序,但是如果你更願意堅持使用Android代碼,那就這樣做:) –

回答

3

我認爲這裏有關於各種BB平臺以及每種平臺支持的內容都很混亂。

BB10手機支持Android運行時,並且不支持Java。

BB7手機(舊手機)支持Java,但不支持Android Runtime。

假設您只想開發BB10(Z10,Q10,Q5,...),那麼實際上您可能可以做大部分您想要做的事情。對於不支持的API

http://developer.blackberry.com/android/apisupport/

:看到這個頁面。檢查一下,如果你認爲你的應用可以正常工作,那麼你還可以繼續在Android上工作。

請注意,由於沒有原生應用程序,您將會得到負面評價。我個人認爲這很愚蠢 - 重要的是應用程序的功能,而不是它的寫法。如果你想開始以'native'開發,那麼你需要交換到C++和Cascades。

此時我不會推薦試圖學習BB7 Java。它將花費您很長時間才能獲得C++/Cascades的優勢,雖然BBRY仍然在爲這個操作系統發佈新手機,但他們也試圖將人員遷移到BB10。

希望這會有所幫助。

+1

重要的不僅僅是應用程序的功能。移植的Android應用程序很糟糕。這是一個高效的臨時解決方案,但與原生應用相比,它缺乏平臺集成,性能,並且看起來很醜陋。 –

+0

@Kernald - 你的意見被記錄下來,但它只是一個意見。我的意見是不同的。對於我而言,並非所有應用都需要平臺集成,當您對Android應用的性能表現良好時,我不明白您對性能的評論:http://stackoverflow.com/questions/181/does-porting-android-application- to-bb-10-cause-performance-issues/18103339#18103339,看起來是在旁觀者的眼中。功能是最重要的 - 如果一個應用程序做他們想做的事情,那麼用戶會很高興,並且不會在意它寫的是什麼。無論如何,這是我的看法。 –

+0

性能是完全可以接受的,因爲大多數應用程序在我的Z10上運行得更好(在10.2版本中,所以對於Android 4.2運行時,它在2.3運行時並不如此)比我的HTC Sensation(幾乎相同的CPU ,相同的Android版本)。但是,他們距離本地人很遠。作爲用戶,我不同意你的兩個最後的句子出於這個原因,並且缺乏Android應用程序之間的UI一致性。 –