谷歌开发者大会传达的8条关键信息(Google开发者大会)

网友投稿 835 2022-08-28

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

谷歌开发者大会传达的8条关键信息(Google开发者大会)

但是本文将着重探讨此次大会上发布的、与当前开发工作相关的新功能,并告诉你应该如何着手使用。

文章将会涉及很多方面,准备好畅游安卓世界吧!

1. Android Studio 2.2

笔者一直钟爱Android Studio,它即将推出的版本也将带来许多提升安卓开发者体验的新功能。对了,当你下载那些新SDK的时候,你会发现Android Studio终于把它们放在后台下载了。

速度

最新版本的Android Studio已经改进了即时运行功能,但2.2版本宣称会进一步完善,使其效率提升10倍以上。模拟器的速度也更快了,谷歌宣传现在的模拟器速度将快过某些真机。

测试记录器

这个功能棒极了。它可以让你在调试模式下运行应用,并为UI事件自动编写Espresso测试脚本,然后在本地或远程测试实验室运行这些脚本。

我本想给该功能录一段视频。但是在笔者下载的预览版本中,菜单里似乎没有这个选项。这有点扫兴,也可能是我看漏了。

更好的构建

如果你坚持使用Cradle,这儿有一个新的菜单项File -> Project Structure(需要在preferences中的Experimental窗格中启用),当出现过期的依赖关系时它会提醒你,允许你更新、安装它们,并且帮你写入Gradle文件。

对于那些努力想把自己的应用权限迁移到新的M和N模式的人,只要选中一个旧的权限方式,再选择Refactor -> Convert to Android System Permissions菜单项,就可以实现你的想法。

布局

Android Studio中针对界面设计的工具仍然落后于XCode,但版本2.2有所改进:我们有了更好的拖放功能(特别是菜单),有新的蓝图模式供用户来检查整体布局,有为了设计跨设备界面而准备的限制式布局(类似iOS的AutoLayout),以及新组建检测器,用来显示额外计算的运行时细节。

更好地编码

为了帮助你更好地编写代码,2.2版增加了用于检查API版本、线程处理和其他用途的新注解。 它增加了一个示例浏览器,以帮助用户找到特定符号的方法示例。它还提供了一个APK分析器,用于跟踪内存问题,并根据最终编译应用程序的大小,给出减少文件大小的建议。 你可以通过Build -> Analyze APK菜单项找到这个分析器。

您还可以在APK中看到即时运行功能。

新的manifest合并视图可以告诉你manifest文件中加入了哪些来自其它资源的项目。 例如,在下面这个谷歌地图演示应用中,来自play服务和firebase的资源就被加入到了manifest中:

2. 即时应用

3. Play与ChromeOS

为了达到这一销量,谷歌使用了Linux的命名空间组合,用以分隔安卓和Chrome操作系统,但又在两个系统间共享了一些重要的资源。没有模拟或虚拟化,一个完整的安卓系统都可以在ChromeOS中运行。

大部分功能都可以在ChromeOS中顺利运行,而无需额外的努力。但是,请记住,许多功能并没有必要在Chrome上运行。举例来说,你可不会带着ChromeBook去跑步。

4.  虚拟现实白日梦

Cardboard是谷歌进军虚拟现实(VR)市场的首次尝试,反响相当成功,这主要归功于它的简单。但你我都知道,要让VR与安卓更加成功,还需要更多东西。

“Daydream”(白日梦)将成为Android N的一部分(请不要与“daydream模式”相混淆),但需要可用daydream设备的支持,这会限制用户数量。不过谷歌宣称将有“数亿”用户使用这一平台。建议配套使用的新耳机和控制器也还处在概念设计阶段。但Cardboard仍然可以使用。

Daydream的首页很有意思:具有未来感的、能带给用户沉浸式体验的界面,供用户选择各式内容与媒体服务,包括Netflix、Hulu、YouTube和纽约时报(有点奇怪吧)的专门应用。

5. Android Wear 2.0

安卓可穿戴设备的新版本将于今年晚些时候发布,并会引入许多新的功能,下面这些是笔者最喜欢的:

6. Android Auto

Waze插件:有新的地图数据,但开发者们可做的少之又少。但如果你熟悉(并且正在使用)Waze API,它会是你工作的另一个平台。你并不需要一个兼容的车载:这么多年以来,我们一直试图让车载面板向手机界面靠拢,但今年下半年更新之后,你甚至都不再需要一辆车了。你可以将手机转换到“汽车模式”,接着就可以在手机上直接享用这个巨大的、易操作的(语音操控)界面了。

7. Firebase 加入大家庭

此次,大多数改进都涉及到了各个Firebase工具的整合,以及让他们更好地融入谷歌的生态系统中。

这些改进及工具包括应用分析、崩溃报告、信息框架、用户增长工具等等。最重要的是,Android Studio 2.2会默认启用这些工具,这样,你可以更方便地使用插件配置你的应用程序及代码,或者你也可以自己拖动代码片段。

8. 由你来“命名”

谷歌带来的挑战

呵! 真是一场盛事!看到这么多新功能的发布,笔者兴奋不已;看到有更多的、更加完善的工具来实现这些功能,看到安卓/谷歌生态系统的不断成熟与巩固,笔者更是激动。

眼看距离苹果开发者大会的时间不到一个月了,苹果现在面临着很大的压力,如何给开发者和消费者一个类似的满意答案。笔者怀疑苹果是否可以做到。

上一篇:10款jQuery文本高亮插件(js代码高亮插件)
下一篇:容器监控—阿里云&容器内部服务监控(阿里云容器平台)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~