簡體   English   中英

Mac OS X上的Blackberry開發

[英]Blackberry Development on Mac OS X

我最近開始為移動設備創建應用程序,並成功完成了iPhone的應用程序。 我現在把注意力轉向黑莓手機,但是卻找不到令人信服的文章或網站,說明可以做到這一點或者教程如何做到這一點。 Blackberry應用程序可以在Mac OS X上開發嗎? 如果是,我該怎么做呢? 任何人都可以指出我正確的方向,因為我只能訪問Mac,真的想讓這個項目在路上。 在此先感謝您的幫助。

更新:

RIM發布了適用於Blackberry Development的MacOS Eclipse插件: http//na.blackberry.com/eng/developers/javaappdev/macosx.jsp

雖然沒有內置模擬器,但插件DOES支持Torch 9800手持設備的USB系留設備調試。 我打算買一個; 他們是499美元/沒有合同。 使用Torch和新插件,可以在不使用VM的情況下進行Blackberry開發。 (最后!)

以前的帖子:

一旦你設置它,在MacOS上構建就可以正常工作。 我的模擬器運氣不太好。 總的來說,能夠在MacOS中原生運行Eclipse並轉換到Windows VM僅用於調試是我書中的一大勝利。

您可以獲得MacOS版本的preverify(有關詳細信息,請參閱下面的鏈接)。 我在MacOS X上使用Eclipse進行開發,並使用Ant構建BB應用程序。

這個博客非常好,有很多細節可以幫助你入門: http//www.azizuysal.com/2009/07/blackberry-development-on-mac-os-x.html (原始鏈接已經死了。“ wayback machine“為我們提供了原始文本內容,但圖像和樣式在時間的流逝中丟失了。仍值得一讀。)

棘手的部分是讓模擬器工作。 有一個基於Wine的解決方法,但是在我的計算機上,當模擬器能夠在Wine下運行時,LCD輸出被打亂了。

目前,我從Mac構建COD文件,我的Ant構建過程將它們放入與WinXP VM共享的目錄中。 我可以在這個VM中獨立運行模擬器。 通過在WinXP中安裝Eclipse並將調試配置指向源目錄,也可以進行調試。

我實際上有點神奇了。 我通過編譯1.5啟用了一些Java 1.5功能,然后在preverify腳本之前將字節碼轉換為1.3。 (黑莓只說一個野蠻的1.3 java,閃回大約1992年)。 它不是一個靈丹妙葯,因為有些功能仍然不起作用,但它確實減少了使所有內容成為無類型對象引用的需要。

最近,我一直在研究一個x平台框架,允許我編寫應用程序代碼一次,並針對Android和Blackberry(都是Java)構建。 Android部分很簡單。 在Blackberry中調試任何東西都只是一個婊子。 在RIM工作的人決定Blackberry不需要保留Exception堆棧跟蹤,除非有一個catch(Throwable),然后他們可以做一些奇怪的,非標准的和無證的(捕獲Throwable表現得很奇怪 )。 我只是有點想辦法在沒有進入調試器的情況下使用JavaLoader.exe來獲取堆棧跟蹤,並且它幾乎不值得。

ps,我現在使用單個代碼庫進行x-platform開發,目標是Android,Blackberry和Desktop。 桌面非常適合測試應用程序功能,一旦功能在桌面“模擬器”(為調試我們的游戲而構建的Swing GUI)中工作,只需要很少的Blackberry on-device測試。

即使RIM開發平台的某些組件是基於Java的,例如JDE,其他組件(如預驗證程序和設備模擬器)也是作為本機Windows可執行文件實現的。

基本上,最簡單的方法是使用Bootcamp或Parallels在Mac上安裝Windows,並在Mac上的真實Windows環境中運行。

但是,還有其他“hackier”方法可以使用Wine,MacPorts和其他一些工具 - 例如,請參閱此博客文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM