图书前言

前言

Android是Google公司于2007年推出的一款基于Linux自由及开放源代码的嵌入式操作系统,广泛应用于手机、平板电脑、穿戴设备等。自Android问世以来,Android应用开发相关书籍如雨后春笋般出现。近10年,我国市面上的Android教材主要有两类: 一类是从欧美国家直接引进的英文原版教材或者中译本; 另一类是由国内学者或者拥有丰富Android开发经验的企业工程师参考国外经典教材及Google官方API,结合自身的编程经验而编著的。这些教材纷繁多样,各有千秋,但是都或多或少存在一些问题,如过于详细追求面面俱到,过于高深需要读者具有较强的编程功底,内容过于陈旧落后于知识的更新换代等,这些教材难以适合初学者。基于上述原因,在总结多年教学基础上,我们编撰了本书。

本书特点

1. 立足基础,由浅入深

本书内容立足Android应用开发涉及的基础知识,由浅入深地阐述Activity、Service、BroadcastReceiver和ContentProvider四大图形界面组件,Android网络编程,Android数据存储技术,Android多线程和Android高级编程相关知识。

2. 结构清晰,语言简练

本书面向Android应用开发初学者,内容为Android应用开发过程中的基础知识,共分为9章,每一章都围绕某一具体方面知识进行阐述,没有涉及复杂和高级的内容。全书结构清晰,语言简练。

3. 案例驱动

为了让读者更好地理解相关知识点,本书对每个知识点都有案例加以展示说明。

本书内容

全书共分9章。

第1章Android入门基础,主要讲述Android系统起源、开发环境搭建、Android应用程序框架以及Android应用开发调试,通过学习本章,读者可以对Android及Android应用开发有初步的了解。

第2章Activity与Intent,全面讲述Activity的使用和生命周期,对Intent的用法做了详细的阐述。

第3章Android UI开发,主要讲解Android UI常用布局和常用控件的使用,对话框、菜单、导航栏、Adapter和AdapterView的使用。

第4章Android数据存储技术,主要讲述Android中五种常用的数据存储方式。

第5章服务与广播,主要讲述Service的用法、系统服务使用方法和广播接收器的使用。

第6章Android多线程,主要讲解Android中的多线程以及线程之间的通信机制。

第7章Android网络编程,主要讲解Android Http通信机制和网络数据解析机制。

第8章Android高级编程,主要讲解Android多媒体和动画。

第9章Android综合案例,主要以案例的形式讲述Android应用的开发过程和常用开源框架的使用。

第1、3、6、9章由颜德彪编撰,第2、4、5章由仲宝才编撰,第7、8章由刘静编撰,仲宝才负责全书的审阅和校订工作。

致谢

本书编撰过程中参考了Android官网和相关Android开发书籍,在此向相关作者表示诚挚的谢意。叶江霞、唐凯、赵辉阳、唐佳鑫、高国庆、杨攀、漆愚、胡飞等对于教程案例的编写提供了很大帮助,在此向他们表示谢意。

由于编者水平有限,书中难免存在不妥之处,敬请读者批评指正。

编者2018年3月