This book is a good introduction to Android Programming, covering both Activities and Fragments. It's easy to read and each chapter builds upon the last. It's possible to read this book and not write a line of original code, but even so, you'd still learn a lot. As is true with most programming books, this book can be used as a springboard for other projects.
This is a beginner to intermediate level book.
This is a beginner to intermediate level book.