Like the previous poster said: Eclipse + Google SDK to start (under Windows 7 here): http://developer.android.com/sdk/index.html
Java to start your application then when you need more speed: e.g. for your 3D engine, you can use the NDK (also provided by Google) to add C/C++ modules.
You can also...