General mobile programming questions

1. How popular is MIDP 2.0 in terms of market share or percentage? Should applications still be developed in MIDP 1.0 to better serve everyone?

2. What exactly is the size limit of a cell phone program? I read a few places and it seems to be different.

3. It seems that canvas is a low level API compared to form and is much more difficult for portability. So why are there so many java games out there? Are they all tested on different models of phone? Does this mean when we develop an application, we should try to use form as much as possible?

4. OTA and data cable seem to be the standard deployment ways. I have heard that Bluetooth and Infrared are valid as well. But when I tried to infrare an application between 2 phones, it didn't work. It only worked with files like images. So what is it with Bluetooth and Infrared?

5. Do most phones support WMA that is capable of sending/receiving SMS/MMS?

Sorry for so many questions and thanks a lot for the help.

[1002 byte] By [geminizina] at [2007-11-26 17:42:11]
# 1
http://java.sun.com/javame/index.jsp
suparenoa at 2007-7-9 0:10:22 > top of Java-index,Java Mobility Forums,Java ME Technologies...