Google Android手机平台与程序设计
需积分: 14 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应用程序开发的细节和技术。
2013-05-27 上传
2010-10-06 上传
2010-07-26 上传
点击了解资源详情
2008-07-09 上传
2007-09-21 上传
点击了解资源详情
2007-05-16 上传
2009-07-17 上传
Jake443403168
- 粉丝: 47
- 资源: 387
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建