Thanks for your interest in Head First Android Development.
Here's a section from the book's introduction that I think answers your question:
Who is this book for?
If you can answer “yes” to all of these:
1 Have you done some Java programming, but don’t consider yourself a master?
2 Do you want to build mobile apps for an awesome mobile OS that runs on tons of devices?
3 Do you prefer stimulating dinner party conversation to dry, dull, academic lectures?
this book is for you.
Who should probably back away from this book?
If you can answer “yes” to any of these:
1 Have you already mastered Android programming but need a solid reference?
2 Are you solid with the basic Android development fundamentals and are just looking for a guide to its super-advanced features, like ADL or services?
3 Are you afraid to try something different? Would you rather have a root canal than mix stripes with plaid? Do you believe that a technical book can’t be serious if it anthropomorphizes control groups and objective functions?
this book is not for you.
If you don't have any Java experience, you might want to start with Head First Java first.
I hope that helps!