您现在的位置是:首页 > 互联网 >正文
谷歌员工ChetHaase的一本新书提供了对Android开发的深入了解
发布时间:2021-12-11 09:44:37谈裕康来源:
Android 将作为有史以来最重要的软件项目之一载入史册。今天,每月有30 亿台活跃的 Android 设备令人震惊 ,而且这个数字每天都在增加。该操作系统普及了我们获取移动通知的方式,开创了现代应用商店模式,并在推出 Google 地图导航时基本上扼杀了整个个人 GPS 行业。作为 Ars 的常驻Android Historian,我很高兴听到 Google 内部 Android 团队的长期成员 Chet Haase 正在写一本详细介绍 Android 开发早期的书。我们尽最大努力从外部记录 Android,但与实际开发人员告诉我们的相比,这算不了什么。
Androids:构建 Android 操作系统的团队 是 Haase 的新书,其中充满了 Android 开发人员的真实故事。Haase 自 2010 年以来一直在 Android 团队工作,他经常成为公众与 Android 团队正在开展的工作之间的主要沟通渠道。他经常 在 Google I/O的舞台上共同主持基本上是 Android 国情咨文的演讲:“Android 的新功能”演讲,其中详细介绍了所有新的开发人员公告。他共同主持每周一次的“ Android 开发人员后台”播客,然后是他作为 Android 图形团队实际工程师的日常工作。
由于 Haase 在 Android 团队,他自然拥有前所未有的接触Android 团队的机会,在他的书中记录了数十名 Android 团队成员,描述了早期的情况。Haase 和团队也能够挖掘出一堆旧照片,因此在整本书中,您将看到 Android 工程师在快速组装的工作站、大量测试设备和奇怪的实验原型中工作。
Androids 是一个信息宝库。虽然目前公开的早期 Android 信息的每一点都已在互联网上被编目(不客气),但本书的一页又一页随便列出了从未见过的 Android 信息。如果你想亲自体验一下,我们重新出版了本书的第四章和第五章,仅这两章就包含一张 Cingular 翻盖手机上早期 Android 演示的图片(Cingular 将继续将自己更名为“AT&T Wireless” 2007 年)、Android Inc 投资者介绍的一大块,以及有关谷歌收购的信息。以前几乎没有公开过,整本书都是这样。剥开我的整本书来获取信息是不礼貌的,但是 机器人可以支持技术新闻周期中的数周故事,或者最坏的情况下修改几篇维基百科文章。(如果你们中的任何一个 Android 人有更多这样的东西,请分享!)
这本书涵盖了 Google Android Inc. 之前的时间,当时该公司向 VC 推销相机操作系统,Android Inc 被 Google 收购,以及 Android 1.0 发布的准备阶段。它只是偶尔会比这更进一步。早期的章节只是对老技术负责人的怀旧浪潮。
该书描述了2006年时代的Android团队由于Android联合创始人安迪·鲁宾以前的公司,危险公司和微软的网络电视的退伍的混合师以及来自Palm和它的人民获得的BeOS的。 公司有大量构建操作系统的经验,在早期,当涉及到重大设计决策时,团队并不总是在同一页面上。Android 团队中的派系通常大致按照工作经历划分:Danger 与 BeOS/PalmSource 与 Microsoft/WebTV。谁的做事方式应该胜出?团队应该构建一个范围狭窄的产品还是一个更灵活的平台?应用程序应该用 C++ 还是 Java 编写?多任务处理和应用程序间通信应该有多复杂?
就像罐头上说的那样,这本书主要是关于构建 Android 的个人。您将获得每个 Android 部门团队成员的个人简介和背景故事,了解他们如何找到进入 Android 的途径,并享受他们在操作系统上工作时的一些个人战争故事和办公室滑稽动作。如果您看过像 Google I/O炉边谈话这样的开发者视频,您会看到很多熟悉的名字,包括经常接受 Ars 采访的Dave Burke 和 Iliyan Malchev。听到全体员工对 Android Framework 工程师 Dianne Hackborn 的崇敬也很有趣,她在书中被描述为“超级英雄”。也许你可以给予最大的赞美,她是 Haase 为这本书采访的第一个人。
早些年,Android 团队需要以惊人的速度前进,因为它正在竞相阻止 iPhone 占领世界。从那时起的许多战争故事都令人难以置信。一些最受欢迎的是启动设备 HTC T-Mobile G1 有一个声音驱动程序,如果您尝试一次播放多个音频文件,该驱动程序会崩溃。因此,匆忙编写了一个名为“AudioFlinger”的 Android 子系统来收集所有传入的声音请求并将它们合并到单个音频流中,这足以让小启动设备保持运行。另一个宝石是一个名为“ Monkey ”的测试脚本” 会随机点击 UI 元素来寻找崩溃的错误,但有一天有人走进办公室,发现脚本拨通了 911。Hackborn 向 Android 的活动管理器添加了函数“isUserAMonkey()”以阻止测试脚本执行像这样的不良行为,但奇怪的名字和厚颜无耻的文档使它成为 Android 社区中常见的问题来源。尽管说实话,我仍然不确定“ isUserAGoat() ”是否有任何实际用途在用户管理器中或者为什么传感器管理器对死星的重力有一个值。
标签:
猜你喜欢
- 微信朋友圈怎么设置为仅好友可见(微信怎么查看好友朋友圈可见范围)
- 1月17日华为Mate30Pro曝光麒麟985AI四摄55W超级快充
- 2022年01月04日科技新闻:ios13如何打开未信任软件
- 2月19日 华为P50最新消息 直接升级到200倍变焦
- 1月16日iQOO骑士黑5月13号开启预约12+256GB梦幻配置!
- 2022年1月4日最新发布:关晓彤与华为nova7 Pro共同探索未来世界
- 今天只需120美元即可购买上一代苹果TV4K
- 2月16号坚果R2白色版怎么样?坚果朱海洲这样回应
- 2022年02月21日华为P30P30Pro六大亮点解析:无可替代的拍照机皇
- 2022年01月07日科技新闻:高德地图如何使用地图街景
最新文章
- 成都基本养老保险缴费比例 2022四川成都市养老保险最高缴费基数是如何规定的
- 为什么夜钓调漂禁用蓝光灯(为什么夜钓禁用蓝光灯)
- 2022年02月22日够强大华为终端云服务亚太用户超700万
- 16度穿什么衣服儿童(16度穿什么)
- 2022年丰田4Runner采用新的TRDSportTrim驾驶性能更好
- 2022年起亚K9内饰采用大屏幕指纹认证
- 2022梅德塞斯AMGGT4Door锐化新客舱和特殊装饰
- 2020职工养老保险收费价格表 2022养老保险费计算方式有哪些
- 172男生正常体重(172体重多少合适)
- 2022年02月22日7月10日来天猫小米旗舰店小米8放量抢购
- 1.8床和1.5床长和宽是多少(1.5米床和1.8米床区别)
- 2022重庆社保个人缴费基数是多少 2022养老保险缴费基数是怎么来的
- 1公里走路需要多少分钟(1.8公里走路要多久)
- 聚酯纤维100%的衣服怎么洗(100%聚酯纤维怎么洗)
- 广东省过渡性养老金是在哪一年截止 2022广州市过渡性养老金怎么计算的
- 2022年02月22日积灰问题难消除FindX或成“吸尘机”
- little和less有什么区别(less和little的区别)
- 鞍钢职工养老保险查询 2022鞍山养老保险查询途径有哪些
- ow是哪国的(macow 是哪个国家)
- 奥迪A4L入门版将于9月上市 搭载1.4T发动机
- 1月15日魅族16真机再曝光18:9屏幕+超窄边框
- new bunren是正品吗(new caledonia是哪个国家)
- 黑龙江省鸡西市养老保险今年交多少? 2022鸡西养老保险查询指南
- pizza纸盒能进微波炉吗(pizza纸盒能进微波炉吗)