As Blackberry developers, we start the day with a much smaller set of tools than your daily mobile developer. In addition, the J2ME restriction means that we cannot take advantage of one of the main features of Java: many third-party frameworks, including Guice.
In this case, what are the best practices in the application architecture for the Blackberry platform?
I am looking for basic structures and / or principles that answer many years of architectural questions like:
- How do we do dependency injection?
- How do we work on testing?
- How do we manage multiple versions of the API?
- How do we sneak or imitate our favorite features from other versions of Java?
Please highlight one principle or best practice for each answer.
source
share