I had a bunch of stuff here, BUT..... it was so old, it talked about updating your Palm III, Seriously!!!!
What I will do is break the stuff that I have found into the individual devices and list the general liks here
Code Project - Mobile Development
|Here are a bunch of application development tools|
MonoTouh - .Net based development tool for iPhone\iPad development. (Must be run on a Mac and mush have the iPhone SDK). If you are not going to be using MonoTouch, then your development will most likely be done in Objective C. Objective C Introduction.
Here is a great iPhone\iPad emulator that will run on Windows, I have used it for testing websites for the iPhone\iPad, works great if you don't have the real thing.
Here is another development option that I recently found, looks promising, Basic4Android. It is a RAD object oriented programming language (with syntax similar to MS Visual Basic) that compiles down to native code with no runtime licenses to worry about. If I get some "free" time I will definately look into this one.
Eclipse - Open source development environment for various languages, including Java, that can be used to develop Android applications.
Here is THE site to find anything you need for Android Development. Once you download the appropriate Android SDK you will be able to run the emulator. Again I have primarily used it for testing websites.
Android Development Tutorial, this tutorial uses Eclipse.