Development of an application on common SDK for Android, Blackberry and Symbian
I need to develop an application on Android, Blackberry and Symbian in Java environment. For that I need to use only one common SDK for all OS. Is it possible, and how? Please tell me the software that is suit开发者_如何学运维able for developing the application.
That is a big question and this is a market that is quickly changing. There are a number of technologies that are trying to provide the "write once, run anywhere" development experience for smart phones. I don't know that you will find an answer in Java, but there may be a tool or framework that can help you.
Here is a short list of some of the ones I remember:
- PhoneGap
- Appcelerator Titanium
- Rhomobile
- Sencha Touch
Also, see some older Stack Overflow posts, like:
- Comparison between Corona, Phonegap, Titanium
- Developing cross platform mobile application
- Alternative ways for developing for Android
- Alternatives For iOS Development Under Windows
Updates:
- Metismo
- MoSync
As far as I know, you cannot develop the UI portions in Java using any of the cross-platform tools (at least for these platforms). For the non-UI portions, I think that BlackBerry is the most restrictive, since it is basically Java 1.3 (no generics). If you target this lowest common denominator, you can write the non-UI portions as a library shared among all the platform-specific products.
With only one SDK i don't think it's possible.
You can develop a Web App that all can view probably.. but i see no other way.
精彩评论