Comparing the Widows Mobile and Android Develpment Platform

imagesWhile mobile computing has caught the attention of application developers, there has been very little work done to examine the programming ease of these technologies. Here we will take a look at two of the most widely available mobile development environments – Android and windows Mobile and discover and evaluate these choices from a developer’s viewpoint.

Android

Android was released in 2007 by Google, as an free OS for cellular software growth for mobile phones. The Android platform was published as part of the open handset alliance. The primary aim of this alliance was to set up open standards for mobile phones. Android operating system is basically a Linux centered, free OS for cell phones. As a mobile OS it allows developers to create managed codes in java, by using java libraries designed by Google. Not only does Android provide a mobile OS including a development atmosphere, it also offers a custom virtual machine known as the Dalvik Virtual Machine for running programs as well as functions as the middle ware in between the OS and the code. When it comes to application development, Android supports the usage of 2D as well as 3D graphic libraries, advanced network abilities such as 3G, Edge and WLAN and a customized SQL engine for constant storage.

Windows Mobile

Developed by Microsoft company, the Windows Mobile is an OS for cellular phones. In accordance with the Microsoft windows CE 5.0, windows Mobile is used as an OS on many mobile phones, PDAs and touchscreen technology gadgets. Windows Mobile supports the creation of custom written applications in managed as well as native codes. The API or the Application Programming Interface in windows mobile is extensible and has many options along with a programmable layer. Windows Mobile also uses the abilities offered by Microsoft .Net environment.

Tags: ,