本书介绍了 Android 应用程序开发所需要的基本知识、基本技术和基本方法,主要内容包括Android基础知识与Android程序的基本结构,Java语言基本语法和面向对象程序设计基础,可视化程序设计,多界面程序设计,以及文件、多媒体、网络、数据库和传感器等技术的应用程序设计,后面介绍了一个天气预报机器人客户端案例。在附录中还提供了Android和Eclipse的相关参考资料。本书的组织形式是以Android的程序设计实例为主线,从程序设计基本知识出发,到基本程序设计方法,再到应用程序设计技术,后面是案例剖析。本书的编写原则是学以致用,特点是由浅入深、结构清晰、内容实用、例题丰富,非常适合作为具有一定基础的读者系统学习Android的教科书或教辅参考书。