作爲黑莓開發者,我們以比您的日常移動開發者更小的工具箱開始新的一天。此外,J2ME約束意味着我們無法利用Java的核心「特性」之一:大量的第三方框架,包括Guice。黑莓開發:架構最佳實踐和模式
既然如此,黑莓平臺應用架構的最佳做法是什麼?
我在尋找這個問題的答案常年架構的問題,如核心框架和/或原則:
- 我們怎麼做依賴注入?
- 我們如何進行測試驅動開發?
- 我們如何管理多個API版本?
- 我們如何潛入或模仿其他Java版本中我們最喜愛的功能?
請突出顯示每個答案的一個原則或最佳實踐。
作爲黑莓開發者,我們以比您的日常移動開發者更小的工具箱開始新的一天。此外,J2ME約束意味着我們無法利用Java的核心「特性」之一:大量的第三方框架,包括Guice。黑莓開發:架構最佳實踐和模式
既然如此,黑莓平臺應用架構的最佳做法是什麼?
我在尋找這個問題的答案常年架構的問題,如核心框架和/或原則:
請突出顯示每個答案的一個原則或最佳實踐。
我在會上介紹,我對其中一些主題在黑莓DevCon'10摸:
在這個演示中,我談到了用於使用庫管理多個API版本的各種技術以及在運行時動態實例化的抽象工廠的使用。我還針對在BlackBerry Screen類的繼承層次結構中管理API版本時出現的某些問題提供了一些創造性的解決方案。另外,我提供了一個如何使用J2MEUnit和在模擬器中運行的自定義編寫的(和源代碼提供的)測試控制檯GUI進行單元測試的示例。
Retrotranslator改進了我的開發設置。
我從AtomicObject的Our Blackberry Development Environment得到了這個想法。
我從來沒有得到枚舉工作,大多數集合都不可用,但泛型和註解保存了一天。