安卓传奇:Android缔造团队回忆录
- ISBN:9787121438639
- 装帧:平塑
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:372
- 出版时间:2022-10-01
- 条形码:9787121438639 ; 978-7-121-43863-9
本书特色
本书讲述了Android如何从一个无法引起投资者兴趣的相机软件发展成为安装在全球30亿台设备上的移动操作系统的故事。作者花了四年时间,采访了早期Android团队的大部分成员,让这些鲜为人知的精彩故事得以保存下来,并以幽默诙谐的笔风呈现给读者。作者按照时间顺序讲述了这家初创公司是如何起步的,团队成员是如何走到一起的,以及他们是如何构建出这个操作系统的。这个雄心勃勃的项目从脆弱的低谷开始,这家初创公司*终被谷歌收购,并在激烈的行业竞争中披荆斩棘,成为席卷全球的移动操作系统。本书讲述的是Android的故事,任何对这个行业或产品感兴趣的人都可以阅读它,包括软件技术开发者、手机用户、产品经理、市场人员和公司高层决策人员,等等。
内容简介
本书讲述了Android如何从一个无法引起投资者兴趣的相机软件发展成为安装在全球30亿台设备上的移动操作系统的故事。作者花了四年时间,采访了早期Android团队的大部分成员,让这些鲜为人知的精彩故事得以保存下来,并以幽默诙谐的笔风呈现给读者。作者按照时间顺序讲述了这家初创公司是如何起步的,团队成员是如何走到一起的,以及他们是如何构建出这个操作系统的。这个雄心勃勃的项目从脆弱的低谷开始,这家初创公司*终被谷歌收购,并在激烈的行业竞争中披荆斩棘,成为席卷全球的移动操作系统。本书讲述的是Android的故事,任何对这个行业或产品感兴趣的人都可以阅读它,包括软件技术开发者、手机用户、产品经理、市场人员和公司高层决策人员,等等。
目录
**部分 开端
1. Android……相机操作系统 11
2. 农场团队 13
Be 14
WebTV/微软 17
Danger 17
Nick Sears和移动数据 18
齐聚一堂 20
3. 发展壮大 23
Brian Swetland,Android的**位工程师 23
Andy McFadden和演示 26
Ficus Kirkpatrick,Android的*后一名员工 27
4. 融资 29
演示时间 29
移动机遇 30
开放平台的机会 31
盈利 34
推销梦想 35
5. 收购 38
6. 在谷歌的日子 40
在谷歌招聘 41
Chris DiBona和他的招聘解决方案 42
Tom Moss和他在东京的招聘 44
第二部分 构建平台
7. 系统团队 49
Brian Swetland和内核 50
Ficus Kirkpatrick和驱动程序 51
Arve Hj?nnev?g和通信模块 52
Iliyan Malchev和蓝牙模块 54
Nick Pelly和蓝牙模块 55
San Mehat和SD卡机器人 58
G1之后:Sapphire和Droid 62
Rebecca Zavin和失宠的设备 63
尴尬的重启Bug 64
Mike Chan和B团队 67
安全毯 67
B团队 71
构建健壮的系统 71
8. Java 74
选择编程语言 74
运行时 78
Dan Bornstein和Dalvik运行时 80
Zygote 83
9. 核心库 85
Bob Lee和Java核心库 86
Jesse Wilson和糟糕的API 88
10. 基础设施 90
Joe Onorato和构建系统 91
Ed Heyl和Android的基础设施 92
测试、测试 93
精益的基础设施 96
11. 图形 97
Mathias Agopian和Android的图形 98
系统基础 99
PixelFlinger 100
SurfaceFlinger 102
硬件编配器 103
Mike Reed和Skia 104
12. 多媒体 107
Dave Sparks和铃声 107
Marco Nelissen和音频 108
AudioFlinger 109
遭人唾弃的代码 110
13. 框架 112
Dianne Hackborn和Android框架 113
Activity 116
资源 117
窗口管理器 118
软键盘 119
自下而上的Jeff Hamilton 120
Binder 122
数据库 123
联系人及其他应用 124
破坏王Jason Parks 125
框架工程 126
14. UI工具包 127
Mike Cleron重写UI工具包 128
Eric Fischer和TextView 131
Romain Guy和UI工具包的性能 134
Launcher和应用程序 137
屏幕密度 137
工具包的性能 138
15. 系统UI和Launcher 139
Launcher 139
通知 141
动态壁纸 143
Android的脸 144
16. 设计 146
Irina Blok和Android吉祥物 146
开绿灯 149
Jeff Yaksick和UI设计 150
Android公仔 151
17. Android浏览器 155
浏览器战争 155
Android需要一个浏览器 156
黄威和Android浏览器 157
Rich Miner组建团队 159
葛华、WebView和Android浏览器 160
Cary Clark和浏览器图形 161
18. 伦敦团队的使命 165
Dave Burke和伦敦的移动团队 166
Andrei Popescu和伦敦的浏览器团队 167
Nicolas Roard和前期工作 168
Android和Web应用 169
19. 应用程序 170
移动应用生态系统 170
Cédric Beust和Gmail 171
20. Android服务 176
Debajit Ghosh和日历 177
Michael Morrissey和服务团队 178
火警 181
Dan Egnor和OTA 182
陈钊琪和CheckIn服务 187
卓越的服务 188
21. 位置、位置、位置 189
Charles Mendis和Bounce 189
地图 193
导航 195
22. Android Market 197
23. 通信 200
Mike Fleming和电话功能 200
黄威和消息通信 204
SMS 206
24. 开发者工具 208
Xavier Ducrohet和SDK 209
David Turner和模拟器 211
Dirk Dougherty的文档:RTFM 214
25. 精益的代码 216
26. 开源 218
27. 管理上的那些事 224
Andy Rubin和Android的管理 224
Tracey Cole和Android的行政 225
Hiroshi Lockheimer与合作伙伴 225
Steve Horowitz和工程团队 229
世界移动通信大会 230
管理冲突 231
离开Android 231
Ryan PC Gibson和他的甜点 232
甜点时间 234
吴佩纯和项目管理 234
28. 商业交易 236
Tom Moss和商业交易 236
随遇而安 237
发布合作设备 238
29. 产品与平台之争 239
第三部分 Android团队
30. Android != 谷歌 245
Web与移动 246
31. 狂野的西部 248
Android与谷歌 249
32. 有趣的硬件 251
防干扰机枪 251
神秘的端口 252
网络开关 253
33. 有趣的机器人 254
34. 更努力,而不是更精明 256
35. 培根星期天 259
36. 来自巴塞罗那的明信片 261
第四部分 发布
37. 竞争 265
Android开始受关注 267
38. 在库比蒂诺那边 269
39. 发布SDK 272
2007年11月5日:开放手机联盟 273
11月7日至8日:行业接待 273
11月11日:SDK发布 274
命名这回事 275
Android开发者挑战赛 276
40. 1.0冲刺 279
兼容性的代价 280
性能 282
Bug、Bug、Bug 282
复活节彩蛋 282
应用程序 283
41. 1.0发布 284
9月23日:SDK发布 284
9月23日:T-Mobile G1发布 285
10月21日:开源 286
10月22日:T-Mobile G1上市 286
42. G1的反响 288
43. 都是甜点 290
1.0 R2:2008年11月 291
1.1 Petit Four:2009年2月 291
1.5 Cupcake:2009年4月 291
1.6 Donut:2009年9月 292
2.0 Eclair:2009年10月 293
44. 早期的设备 294
1.0之前:Sooner、Dream(HTC G1)等 295
Sapphire(HTC MAGIC) 295
摩托罗拉Droid 295
Passion和Nexus 296
Brian Jones和设备分发 297
45. Droid成功了 301
46. 三星及其他 306
47. 曲棍球棒 308
第五部分 为什么Android会成功
48. 团队 313
合适的经验 313
正确的态度 314
合适的规模 314
正确的领导 314
49. 决策、决策 315
功能:吸引用户的杀手锏 315
工具:形成应用生态系统 316
商业:形成设备生态系统 317
收购:根牢蒂固 318
50. 时机 319
竞争与合作 321
移动硬件 321
招聘 322
执行 322
51. 成功了?我们还在这里! 323
附 录
附录A 术语 327
附录B 相关内容 334
附录C 人物清单 337
附录D 致谢
作者简介
Chet Haase在硅谷的高科技公司工作多年,通常从事图形软件。2010年,他加入了谷歌的安卓团队,在那里他编写了动画和UI软件,领导了UI工具包团队,担任安卓开发者关系首席倡导者,现在是图形团队的工程师。
译者徐良:毕业于厦门大学软件工程系,十多年软件开发架构经验,曾在花旗银行、eBay、SAP等公司任职。2017年创办上海惠比信息技术有限公司,任CEO,专注于电商网站和App开发。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0