前言
前言
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月