1、前言编写本书的目的随着Android系统的迅猛发展,它已经成为全球范围内具有广泛影响力的操作系统,越来越多的厂商加入到Android的阵营,至2017年1月,Google公司对外公布,其旗下所属的Android系统全球市场占有率己经高达90%。各大中小型手机制造商近些年都在引入Android工程师,开发基于Android系统的智能手机。Android系统早就不仅仅是一款手机的操作系统,越来越广泛地应用于平板电脑、可佩戴设备、电视、数码相机等,造就了目前Android开发人才需求的快速增长。从大趋势上看,Android软件人才的需求将越来越大。在这种背景下,Android开发学习者的队伍渐渐庞大
2、起来,但是市场上适合Android开发者学习使用的书籍虽然并不少,但大多版本都已过时,有很多还是基于Android4/5编写的,甚至有一些是基于Android2.3的。Android发展到今天,已经推出了7.0版本,使用旧版本书籍进行学习会有诸多问题,严重时甚至会使读者开发的应用崩溃。另一个比较重要的问题是,几乎所有书籍使用的DE都是Eclipse加ADT插件,但是,在大部分企业中Android开发早已使用Android Studio作为DE了。这些都导致一些书籍的实用性大大下降。本书由一线资深软件开发工程师基于目前广泛使用的Android6/7和AndroidStudio2.x开发环境倾力编撰,旨在帮助Android初学者和开发人员尽快掌握在AndroidStudio环境下进行应用开发的方法和技术。本书主要内容本书共15章,各章内容说明如下:第1章对Android的发展史与现状和Android系统的特性做简单介绍,讲解如何搭建Android开发环境,并介绍如何使用Android Studio来创建第一个Android程序。第2章通过一个工程实例来阐述Android App是如何运行的,并引出Activity这在Android开发中极其重要的组件。在本章中,系统地讲解了Activity的概念、生命周