本书既介绍了Android应用程序基本框架,也对Android平台的各种控件进行了讲解,还通过一个真实案例向读者介绍了Android应用程序完整的开发步骤。 书中主要包括4部分内容:第1部分首先讲述了Android的基本概念、特点以及SDK中资源及其使用;接着讲述了Android系统开发的相关概念;最后介绍了如何创建一个简单的Android程序并运行,对Android的工程目录结构也进行了详细分析;第2部分介绍了Android系统架构的各种组件,包括:Activity组件、Intent组件、Service组件、BroadcastReceiver组件;讲述了用户界面设计原则、用户界面设计核心概念、Android布局和控件、菜单、对话框、滚动处理等内容;并详细介绍了SharedPreferences、ContentProvider、File、SQLite数据库编程等内容;第3部分详细讲述了网络的访问方式(包括HTTP方式、Socket方式、Wi-Fi方式、蓝牙、获取网络状态等)、HTTP通信接口、WebView以及Wi-Fi应用的开发;并详细介绍了多线程的实现和多线程的消息传递机制;第4部分详细讲述了百度百度地图API的知识,通过对周边加油站APP应用的展示和其基于Android平台的开发过程进行了全面的项目体系讲解,带领读者体验项目开发过程的同时使读者了解真正的APP项目是如何开发的。