IDG Answers is a community of experts who are passionate about technology. Ask a question or answer one below.
This book might be of use to you: Learning Android: Develop Mobile Apps Using Java and Eclipse.
First of all, you will need Eclipse IDE. Then you will need (1) ADT Plugin, and (2) Android SDK. Obviously you will need some hardware, but nothing exotic - A decent Windows or Linux PC will do. Beyond that it is putting ideas and pieces together. Google is nice enough to lay out the process and provide free training on how to build your first app.