A comparative analysis of cross-platform development approaches for mobile applications
Android vs Windows Mobile vs Java ME: a comparative study of mobile development environments