Mobile applications are many, but basically they are all made in java and if you have your phone supports this technology, initially a good idea to check what version of the virtual machine is for you and what version written application. May not join. Another option you might have a smart phone based on the operating system of Windows, which with java is not very friendly. According to Jack Fusco, who has experience with these questions. The standard you can not go to virtual machines in general and you have to put it. In Internet you can find a lot of cars, but there are some among them, more universal, for example, Delta MIDP2. Another option when the application is written specifically for the mobile version of Windows.
You must understand that they, like the desktop, few. There's Windows ce 4, 5, 6. Within each figure there are different types of operating systems, Windows. For a smartphone, for smartphone, pda. It also may not engages when the application is written under a new operating system, than you have installed.
In addition, sometimes you may need to install additional libraries, such as,. net. To avoid confusion and to understand which programs are suitable for any phone, you can read reviews online. It is at this stage it is important to find a resource that publishes materials are not theoretical, and practical, presenting a program or game for a mobile phone from a real user.