作为Blackberry开发人员,我们开始使用比日常移动开发人员小得多的工具箱。此外,J2ME约束意味着我们无法利用Java的核心“特性”之一:包括Guice在内的大量第三方框架。
既然如此, Blackberry平台应用架构的最佳实践是什么?
我正在寻找能够回答常年架构问题的核心框架和/或原则:
请为每个答案强调一个原则或最佳做法。
答案 0 :(得分:1)
我做了一个演示,我在BlackBerry DevCon'10上讨论了其中一些主题:
在本演示文稿中,我介绍了使用库管理多个API版本以及使用在运行时动态实例化的抽象工厂的各种技术。我还为在BlackBerry Screen类的继承层次结构中管理API版本时出现的某些问题提供了一些创造性的解决方案。另外,我提供了一个示例,说明如何使用J2MEUnit进行单元测试,以及在模拟器中运行的自定义编写(和源代码提供的)测试控制台GUI。
答案 1 :(得分:0)
Retrotranslator 改进了我的开发设置。
我从AtomicObject的Our Blackberry Development Environment获得了这个想法。
我从来没有让枚举工作,大多数收藏都不可用,但是泛型和注释可以挽救这一天。