前瞻性思维 Google I / O:没有关键因素,但开发人员暗示了Android的未来

Google I / O:没有关键因素,但开发人员暗示了Android的未来

视频: Google I Love you (可能 2024)

视频: Google I Love you (可能 2024)
Anonim

下一个版本的Android(通常称为“ Key Lime Pie”)没有出现在Google I / O上。 尽管如此,Google还是宣布了许多新的开发人员工具,并且在炉边聊天中,Android团队建议对该平台进行一系列未来的增强,包括改进对新处理器的支持,更好的相机支持以及提供更快更新的方法。

在会议上,Google宣布了几种改进的开发人员工具,包括新的Android Studio,这是一个基于IntelliJ IDE框架针对Android开发人员的集成开发环境。 另外,还有几个新的API,其中最有趣的是Google Play游戏服务。 Google并发布了对开发者控制台的一些更改,其中包括集成的新提示和使用指标,以帮助开发人员了解其应用程序中哪些有效,哪些无效。

在炉边聊天中,Android团队的成员回答了观众关于平台未来的问题。

首先出现的主题之一是碎片问题。 Android平台团队的工程总监Dave Burke解释说,Google向芯片供应商开放了开源,然后由芯片供应商创建了在其芯片上运行的版本,并将其交付给为特定手机创建的OEM。

伯克说,他们希望通过使代码更加分层来简化该过程,以使一个区域中的更改不会对其他区域造成太大的影响。 他还指出,Google试图更好地了解在不同市场上运行的不同版本的硬件配置文件。 他补充说,Gingerbread在许多新兴市场中很普遍,部分原因是它比某些较新版本需要更少的内存,因此该公司正在寻找使Android在入门级智能手机上更高效的方法。

在市场的另一端,负责Android设计团队的Mathias Duarte强调了升级到Android的重要性,特别是对OEM而言。 他指出,将发布具有“ Nexus软件体验”的三星Galaxy S 4版本(换句话说,只有Google软件,而不是三星的附加产品),并且将会有更及时的更新。

应用程序权限出现在许多问题中。 对某些应用程序的更新要求用户可能不希望授予的权限,例如,口袋希望访问联系人。 Android框架小组的负责人Dianne Hackborn说:“我们现在不能做任何事情,但是我们绝对在考虑这一点。”

实际上,许多问题都可以追溯到过去。 当被问及如果他们知道现在所知道的一切后,他们在开发Android方面会做些什么时,团队说,他们应该做不同的最大事情是保留对应用程序的更多控制权。 Play商店小组负责人Ficus Kirkpatrick说,有很多事情是他们第一次没有做好。 他不后悔他们所做的任何事情,因为迅速将事情赶到现场,获得反馈并能够快速迭代非常重要。

当被问及支持哪种芯片最具挑战性时,Android系统团队的Rebecca Zavin选择了第一个,因为该团队是从头开始的,因为许多芯片甚至都没有Linux支持。 她说,目前的重大挑战围绕着新的CPU和GPU架构展开,并指出Nexus 10是首批采用新ARM设计的产品之一。

伯克说,谷歌与其芯片合作伙伴密切合作,共同创建了支持各种不同硬件的硬件层,从而使开发新设计变得更加容易。

开发人员关系团队技术负责人主持人Reto Meier询问所有艰苦的工作是否都已完成,Burke拒绝了。 他说:“我觉得Android只是个婴儿,我们还有很多事情可以做。” Burke引用了Renderscript API,只是在过去的一年中GPUS变得足够强大,可以进行计算,而不仅仅是绘制屏幕。

伯克说:“手机上的相机试图模仿数码相机,而后者试图模仿旧的模拟柯达相机。” 他说:“在硬件和软件方面,我们还有很多事情可以做。” 此外,他还指出了新的传感器,例如Galaxy S 4的红外发射器。

伯克继续说:“在硬件层面上还有很多事情可以做。还有更多的创新可以来。”

另一位听众问,谷歌是否会编写iOS模拟器,以便他可以在Android上运行为其医院开发的自定义iPhone应用程序。 伯克说:“我当时想我们应该去库比蒂诺(Cupertino)并要求他们开始模仿Android应用程序。对于一个不太理想的用户体验,这似乎需要大量工作。”

许多问题是针对开发人员的。 当被问及对Play服务的重视是否会使人们进入Google Play商店时,柯克帕特里克(Kirkpatrick)表示,此举并没有阻止人们开设自己的商店,而且Amazon App Store仍然可以正常工作。 一位听众询问,对IntelliJ框架的新支持是否意味着开发人员必须退出Eclipse框架,而致力于Android开发工具的Xavier Ducrohet表示开发人员可以继续使用Eclipse。 他说:“这不是一个新的方向。这是一个平行的方向。”

一名听众询问是否使用Java Development Kit 1.7和JDK 1.6(JDK 1.6目前是Android SDK支持的版本,尽管它已正式停产)。 伯克说,他们正在研究几种选择,但尚未做出任何决定。 另一位工程师指出,现在所做的更改使SDK可以在新版本上运行。 当被问及与Oracle的关系并支持Java 7或Java 8时,Meier几乎中断了讨论,他说:“我认为可以公平地说,该小组中的任何人都没有意见,如果有,他们当然不应该有意见。说出来。”

当问到是否要完成使用户界面更流畅的黄油计划时,伯克回答说:“我们在果冻豆方面取得了很大进展,”但他补充说,“我们的水平还不高我们可能是。” 他指出,开发人员会被Nexus 4等设备的功能所宠坏,但是即使是在较低级别的手机上,我们也需要谨慎地在56毫秒左右的时间内完成所有操作,否则您会“讨厌”或看到框架-跳过。 其他工程师说,这个项目将永远无法完成,因为每当有新功能出现时,他们都需要检查它是否会影响性能。

有一些未来可能会有更大变化的暗示。 当被问及是否还有其他项目像Butter一样贯穿整个系统时,Burke说:“是的,但是我们不能谈论它们。”

同样,迈耶(Meier)说,他更想问“派”(明确指称“酸橙派”),但想知道是否有人听说过一种叫做“拉明顿”的澳大利亚甜点。

Google I / O:没有关键因素,但开发人员暗示了Android的未来