深入Android应用开发:核心技术解析与最佳实践
苗忠良,曾旭,宛斌
前言
为什么写作本书
作为一个应势而生的移动终端操作系统,Android适应了移动互联网的发展和"4C"融合的趋势,为产业从以硬件为重心向以内容和服务为重心转型提供了一个绝佳的平台。更由于其发起者Google的正确商业推广策略,自发布之日起,Android便赢得了众多开发者和OEM厂商的青睐与支持,支持者如滚雪球般不断扩大,最终后来居上。由于其面向互联网设计的特点,Android适用于数字家庭、远程医疗、物联网、交通监控、移动终端、机器人等多种应用领域,能很好地适应移动互联网的发展,其前景被越来越多的人看好。Android的出现,加速了以“内容”和“服务”为重心的新一代信息产业革命的发展。
随着移动互联网的发展,科技的魅力逐渐渗透到世界的每个角落,但是随着科技的普及,至少在消费类电子领域,以技术驱动为核心的价值观理念正逐渐让位于以消费需求为核心的价值观理念。衡量产品成功的标准不再局限于技术是否先进,而是能否最大限度地满足消费者需求。Android的出现正逢其时。
然而Android庞大的架构背后蕴含的设计理念和逻辑细节异常复杂,入门容易,深入却难,需要开发者仔细钻研。Android的知识点跨越了Linux、Java、C/C++、XML、移动终端、无线接入技术、用户研究和计算机网络等多个领域,整合了计算机网络、嵌入式系统、移动通信、集成电路、工业设计、人机交互、设计艺术学等多个学科。
在本书中,根据以往和读者交流的经验,笔者摒弃了以前侧重理论和理念引导的写作方法,更注重实战经验的总结。从哲学角度看,这是一种退步,但是就具体的开发和与技术的适配来看,这种写作方法更加有利于将笔者的心得分享给读者,帮助读者迅速提高自己的开发水平。
然而必须申明,任何平台和工具均是开发者表达自己理念的一种手段,永远无法也不应该替代开发者头脑中的应用的设计理念,尤其是在进行商业开发的过程中,应始终明…