The book will have three kinds of content: explanatory sections, short examples, and projects. The explanatory sections explain the hardware and software concepts behind AOA, the ADK, and Arduino. The short examples provide short but fully-functional code designed to perform exactly one function (such as measure external temperature and display it on the screen of the Android device). The projects are longer, more in-depth examples of fully-functional programs with well-commented code along with the narrative. The book covers: 1. Introduction to Android Open Accessory (AOA) 2. Setting up the hardware 3. Setting up the development environments 4. Coding the Android half of your accessory 5. Coding the Arduino half of your accessory 6. Projects a. Control your home sound system b. Infrared transceivers for data transfer c. A gamepad for your Android phone: Interfacing with keyboards, joysticks, and similar input devices d. Exercycle exercise tracker This book will give a nuts-and-bolts overview of all parts of Android Open Accessory. It will show how to get up and running for the Android part of AOA, common microcontroller and shield hardware, and for various sensors (inputs, e.g. temperature sensor) and indicators/actuators (outputs, e.g. lights/motors). The reader will learn about wireless communication, digital sensors, and programming techniques to maximize their use of AOA with Arduino. The book will be accompanied with the source code for all the projects so readers can refer to it for their particular project. This book targets Android developers that have done some Android coding (though they don't need to be very experienced-simply a knowledge of Activities, Views, and Intents would be sufficient) and may have a high school physics level understanding of electronics (knowing the very basics such as voltage, current, resistors, and capacitors) but need a brush-up on the theory and may have never built a circuit. Hackers and DIYers (do-it-yourselfers) who may have made plenty of electronic hardware can still get a lot of utility from the book, but they may need to do a few short tutorials on Android programming first. (A section in the book will describe how to get up to speed on the Android half of the coding.)