Android App开发入门与实战
上QQ阅读APP看书,第一时间看更新

前言

Android是一款基于Linux的开源操作系统,主要应用于移动端设备。2003年10月,安迪·鲁宾(Andy Rubin)等人创建了Android公司;2005年8月,Google收购了Android公司;2008年10月,第一款Android智能手机发布。

至今为止,Android手机已经走过了十多个年头。这些年我们见过各式各样的操作系统,如iOS、Symbian、Windows Mobile、BlackBerry等,但是Android操作系统却脱颖而出,凭借着其开源性和开放性成为使用人数最多、拥有的使用设备数最多的移动端操作系统,因此这些年也迎来了一阵Android App开发的狂潮。

Android不仅局限于应用和游戏的开发,还将应用到AI人工智能、智慧家居、虚拟现实技术、安全等热门领域。在未来的10年里,Android将以更加人性化、智能化,以及安全和便捷的体验展示在大众面前。Android本身也由于开源的特性,吸引了众多手机厂商的加入,随着国内外各大手机厂商的壮大,引发了Android App开发的热潮。

作为一名程序员,如果你对移动端开发和开源有兴趣,那么你应该对Android App的开发有一定的了解。本书的目的就是带领读者进入Android App开发的世界,让读者全面、系统地掌握App开发的技能,最终能胜任Android开发的职位,并且开发出自己的App。

本书特色

1.内容全面

本书包括Android开发过程中所涉及的开发规范、框架、模块、解决方案、App实战开发等部分,同时还包括团队管理方面的内容,可以说覆盖了Android开发所涉及的各个方面。每个部分均再次细化并进行详细说明,同时附带大量图片加以介绍。

2.实例多

本书在介绍了相关知识点后,都会配备相应的实例,书中会展示关键部分代码,并且配有详细注释,完整实例源码存放在随书源码中。

3.实战性强

本书不仅从技术角度详细介绍Android开发的知识点,更重要的是指引读者手动实现这些功能,如实现框架和模块。实现过程中会通过需求分析、技术分析、代码实现、总结等步骤一步一步地指导实现过程,让读者深入了解实现原理。

4.解决方案多

本书为Android实战开发过程中可能会遇到的问题提供了丰富的解决方案。这些解决方案均是根据实际开发中常见的问题所提出的,经过了长时间的检验,可靠性、实用性强。

5.结构安排合理

本书4篇的安排体现了App开发过程的系统性和完整性,并且依据循序渐进的原则,让读者从浅到深、由点及面,更好地理解整个Android开发体系。同时,每篇内容自身也可成独立体系,以满足不同阅读需求的读者。

本书体系结构

第1篇 规范篇(第1~5章)

本篇介绍了Android开发过程中所需制定的各种规范。规范不仅是一种约束,还是一种解决方案,更是提升开发效率的手段。

第2篇 开发篇(第6~10章)

本篇介绍了Android开发中常用的设计模式、框架和模块。这是Android开发的重点所在,除了介绍原理外,还会介绍如何动手一步步地实现自己的框架和模块。

第3篇 扩展篇(第11~14章)

本篇介绍了提升Android开发效率的相关知识点,包括App开发中的各种常用解决方案、App优化、App测试和常用工具。

第4篇 实战篇(第15~16章)

本篇通过实际开发一个App对之前介绍的知识内容进行总结,通过实战App开发,相信能更好地帮助读者了解Android App的整个开发过程。

本书读者对象

·Android初中级开发人员,有Android开发基础,想进一步提高开发水平,想对Android开发有更全面和深入的了解。

·Android团队开发管理人员,想进一步规范团队开发管理,以及提升团队开发质量和效率。

·Android开发爱好者,想短时间内快速开发出App。

本书代码开发环境

·Android Studio:3.5.1

·Android Gradle Plugin Version:3.5.1

·Gradle Version:5.4.1

·compileSdkVersion : 29

·buildToolsVersion : 29.0.2

·targetSdkVersion : 29

·minSdkVersion : 19

·OS:Windows

·开发语言:Java

本书源代码下载

为了方便读者学习,本书提供了配套的全部源码。

读者可以发送邮件到作者androidbook@126.com获取,邮件主题为本书书名。

读者也可以通过邮箱提出意见或建议。