黑莓开发:架构最佳实践和模式

3
作为黑莓开发者,我们的工具箱比普通移动开发者要小得多。此外,J2ME的限制意味着我们无法利用Java的一个核心“特性”:丰富的第三方框架,包括Guice。
在这种情况下,对于Blackberry平台,最佳应用程序架构实践是什么?
我正在寻找核心框架和/或原则,以回答永恒的架构问题,例如:
- 我们如何进行依赖注入? - 我们如何进行测试驱动开发? - 我们如何管理多个API版本? - 我们如何偷偷加入或模拟我们喜爱的其他Java版本的功能?
请强调每个答案的一个原则或最佳实践。
2个回答

1

我在 BlackBerry DevCon'10 上做了一个演讲,其中涉及到了以下一些主题:

在这个演示中,我介绍了使用库和抽象工厂动态实例化运行时来管理多个API版本的各种技术。我还提供了一些创造性的解决方案,以解决在管理黑莓屏幕类继承层次结构中跨API版本出现的某些问题。此外,我提供了一个使用J2MEUnit进行单元测试的示例,并提供了一个自定义编写的(并提供源代码)测试控制台GUI,在模拟器中运行。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接