2011-03-01 48 views
3

作爲黑莓開發者,我們以比您的日常移動開發者更小的工具箱開始新的一天。此外,J2ME約束意味着我們無法利用Java的核心「特性」之一:大量的第三方框架,包括Guice。黑莓開發:架構最佳實踐和模式

既然如此,黑莓平臺應用架構的最佳做法是什麼?

我在尋找這個問題的答案常年架構的問題,如核心框架和/或原則:

  • 我們怎麼做依賴注入?
  • 我們如何進行測試驅動開發?
  • 我們如何管理多個API版本?
  • 我們如何潛入或模仿其他Java版本中我們最喜愛的功能?

請突出顯示每個答案的一個原則或最佳實踐。

回答

1

我在會上介紹,我對其中一些主題在黑莓DevCon'10摸:

在這個演示中,我談到了用於使用庫管理多個API版本的各種技術以及在運行時動態實例化的抽象工廠的使用。我還針對在BlackBerry Screen類的繼承層次結構中管理API版本時出現的某些問題提供了一些創造性的解決方案。另外,我提供了一個如何使用J2MEUnit和在模擬器中運行的自定義編寫的(和源代碼提供的)測試控制檯GUI進行單元測試的示例。