Google Android手机平台与程序设计

需积分: 14 4 下载量 136 浏览量 更新于2024-07-27 收藏 7.32MB PDF 举报
"Google手机程式设计" 谷歌在2007年11月12日揭开了其手机领域的神秘面纱,不是直接推出手机,而是发布了基于Linux的Android操作系统。这一举措对手机产业产生了深远影响,因为Android平台的核心采用GPL v2许可证,应用层则采用Apache Software License,这意味着软件开发更具开放性。Android的开放性吸引了33家厂商加入Open Handset Alliance联盟,挑战当时市场主导地位的诺基亚Symbian系统和微软的Windows Mobile平台。 Android平台以Linux为基础,主要采用Java作为开发语言。在作者完成稿件时,Java是Android应用开发的唯一选择。由于Java也成为了开源软件的一部分,谷歌选择开源策略旨在利用开源社区的力量,同时通过Apache Software License(ASL)在应用层保留商业盈利的空间。ASL允许开发者不必公开源代码,这鼓励了手机制造商和软件开发商参与到Android生态系统中。 谷歌的这种策略巧妙地平衡了开源精神与商业利益,使得Google Phone(Android平台)具备了强大的吸引力。随着2008年Android设备的量产和销售,手机行业的格局预计将迎来重大变革。 本书旨在深入浅出地介绍Android平台上的编程原理和方法,通过实例引导开发者掌握Google Phone的程序设计。第一章将概述Android平台的架构,包括其组成部分、Google Phone的外观和功能,以及设备的启动过程等基础内容。后续章节会逐步深入,涵盖更多关于Android应用程序开发的细节和技术。