I need to run a Windows Phone 7 app developed for our company but no one has a Windows phone. Is there any way I can run it on my Android, perhaps a simulator or something?
Windows uses Win32API binaries, along with a optional virtual machine called .NET CLR for .NET binaries, that encompasses C#, VB.NET, Managed C++.
Whereas, Android apps, are written in Java that targets DalvikVM.
The nearest is MonoDroid, which enables apps written in .NET languages and sort of transliterates the compiled bytecode suitable for DalvikVM... I say transliterate.. its not exactly 100% on the ball either and its expensive as well! The added bonus with it, its cross-compilable for iOS too :)
If price range is outside of budget, there was a question posted on StackOverflow looking for alternatives. Maybe that's worth a look into.