本文为转载文章,原文地址:
https://mp.weixin.qq.com/s?__biz=MzAwODY4OTk2Mg==&mid=2652046210&idx=1&sn=f5f17891c8fb45bb975c27072da5f35b&chksm=808ca3c7b7fb2ad1fd7360f71fe42a4737722ab1aed77994d3f9c67632dd5f7863fa0f32c256&mpshare=1&scene=23&srcid=05091aqpmdfrg9gC45fLiETD%23rd

Android 在过去的十年经历了指数级的增长,同时,我们也见证了开发者社区的蓬勃发展。在中国、印度和巴西等国家,使用官方 IDE 的开发者数目两年内几乎增至了 3 倍。正是因为如此强劲的增长,我们感到担负起更大的责任,要为开发者带来更好的体验并为此做出大力的投资。基于来自广大开发者的反馈,我们着重精力打造出快速、简便的移动端开发,助力开发者设计更为轻量的 app 以吸引更多用户,并提高用户参与度及留存率。此外,我们也非常高兴看到 Android Things 发布 1.0 版本,从消费电子产品到酷炫遥控汽车,为广大开发者创造全新的开发机会 。我们来一起看看在 2018 Google I/O 开发者大会的第一天,Developer Keynote 都涵盖了哪些重要内容。

开发 - 打造快速、简便的移动端开发

Android Jetpack

今天,我们发布了 Android Jetpack,帮助您加快应用开发速度。作为下一代的 Android 组件,Android Jetpack 将支持库向后兼容和立即更新的优点融合到更多组件中,让开发者能够快速轻松地开发出拥有卓越性能的高质量应用。Android Jetpack 能够处理类似后台任务、UI 导航以及生命周期管理之类的活动,免去开发者编写样板代码的麻烦,专注提升应用体验。并且 Android Jetpack 完美兼容 Kotlin 语言,利用 Android KTX 大幅节省代码量。今天发布的新版 Android Jetpack 组件包括以下 4 个部分:WorkManager、Paging、Navigation 以及 Slices。


△ 中文字幕视频将于本周呈现,敬请关注!

Kotlin

自从我们去年宣布支持 Kotlin 以来,该语言受到开发者社区的广泛认可。最为重要的是,95% 的开发者表示很喜欢用 Kotlin 进行 Android 的开发。使用 Kotlin 的开发者越多,喜欢它的人也越多。Play Store 中用 Kotlin 开发的应用在去年增至 6 倍,在高级开发者中有 35% 的人选择使用 Kotlin 进行开发,而且这个数字正在逐月递增。我们会继续改善 Kotlin 在支持库、工具、运行时 (runtime)、文档以及培训中的开发体验。我们今天发布的 Android KTX,包含在 Android Jetpack 中,力图优化 Kotlin 开发者体验;同时继续改善 Android Studio、Lint 支持以及 R8 优化中的工具;而且对 Android P 中的运行时 (Android Runtime) 进行微调,以此加快 Kotlin 编写的应用的运行时间。我们已经在官方文档中列出了 Kotlin 代码片段,并且会在今天发布 Kotlin 版本的《API 参考文档》。本周早些的时候,我们在优达学城 (Udacity) 开设了一门关于 Kotlin 的新课程,这对于刚开始使用 Kotlin 的新手来说是很棒的学习资源。最后一点,我们现在在 “谷歌开发者专家项目” 内为 Kotlin 专门设立了一个分块。如果您还没开始使用 Kotlin,建议您不妨试一下。

Android Studio 3.2 金丝雀版

Android Studio 3.2 引入了 Android Jetpack 支持工具,包括一款视觉导航编辑器以及全新代码重构工具。金丝雀版本同时还包含了可用于创建全新的 Android App Bundle 格式的构建工具、用于快速启动 Android 模拟器的快照功能 (Snapshot)、给下载及安装包瘦身的新 R8 优化器、以及用于测量应用对电池续航影响的新电量分析工具 (Energy Profiler) 等等。您可前往 “Android Developers 官方文档” 查看金丝雀下载页面,下载最新版本的 Android Studio 3.2。

点击屏末 | 阅读原文 | 前往 “Android Developers 官方文档” 查看蓝色字体的相应链接及其详细说明

应用分发 - 将轻量级 app 进行到底

Android App Bundle 以及 Google Play Dynamic Delivery (动态交付)

向 Android 引入新 app 模式。利用全新发布格式 —— Android App Bundle,大幅度减少应用体积。现在您只须在 Android Studio 中构建一个应用束 (app bundle),就可以将应用所需的全部内容 (适用于所有设备) 都涵盖在内:所有语言、所有设备屏幕大小、所有硬件架构。接着,在用户下载您的应用时,Google Play 的新动态交付只会传输适用于用户设备的代码和资源。人们在 Play Store 上看到的安装包体积更小,下载速度也越快,同时也节省了设备存储空间。


△ (左) 旧版 APK 交付样例 - 将全部资源都交付至设备;
(右) 动态交付样例 - 只向设备交付必要资源

· 通过 Android App Bundle 实现动态功能 – Android App Bundle 支持模块化,因此开发者可以随时按需交付功能,而不是仅限在安装过程中。您可以在最新发布的 Android Studio 金丝雀版本中构造动态功能模块。参与我们的 beta 项目,发布您的应用至 Google Play。

Google Play Console

Play Console 的新功能和报告能够帮助您提升应用性能并扩展业务。点击阅读有关控制面板、统计、Android vitals、发布前报告、用户获取报告以及订阅面板的相关改进项。您也可以使用我们新的发布格式 —— Android App Bundle,上传、测试以及发布应用。

Google Play Instant

早先我们在游戏开发者大会 (GDC) 上已经发布了 beta 版的 Google Play Instant,我们在今天宣布所有游戏开发者都能构建即时应用 (instant app),同时非常高兴看到《糖果传奇》上线。现在 Google Play Instant 支持全球超过 10 亿台设备,不论是通过 Play Store,搜索、还是社交网络,只要是能点击屏幕的地方都能享受到 Play Instant。为了简化即时应用的开发,我们将在这周发布对应的 Unity 游戏引擎插件服务,以及与 Cocos Creator 的 beta 版本集成。最近,我们开始测试 Google Play Instant 与 AdWords 的兼容性,让人们能直接通过通用广告活动 (Universal App campaigns) 覆盖的所有渠道里的广告直接试玩游戏。

参与度 - 赢回更多用户

Slices

Slices 提供一系列 UI 模板,帮助开发者在应用中呈现丰富的动态交互式内容,支持所有 Android 系统以及提供谷歌服务的平台。Slices 可以展现实时数据、滚动内容、内联行为以及与您应用相连的深度链接,因此从播放音乐到检查预约更新,用户可以做任何事情。Slices 也可以包括像是开关或者滑块一类的互动控制元素。从今天开始创建您的 Slices,很快它们就会呈现在用户眼前。

Actions

Actions 是一种轻松访问应用功能及内容的新方法,这样用户就能在恰当的时间轻松享用到您的应用。根据不同的使用习惯以及相关性高低,App Actions 呈现给用户不一样的内容,并且支持多种谷歌以及 Android 服务平台,包括谷歌搜索应用 (Google Search App)、Play Store、谷歌智能助理 (Google Assistant) 以及启动器 (launcher)。App Actions 很快就能和各位开发者见面。您可同时在应用中构建一个 Conversational Action 作为辅助用途,它适用于任何支持谷歌智能助理 (Google Assistant) 服务的设备,如扬声器和智能显示器。这两种类型的 Actions 均使用一套共用的意图类别。

更加智能的设备 - 面向 IoT 设备的强大平台

Android Things 1.0

Android Things 作为 Google 旗下的一款操作系统 (OS),能够帮助开发者规模化开发和维护物联网设备。在今年的 CES 大会上,我们宣布联想、哈曼 (Harman)、LG 以及 iHome 已经在研发由 Android Things 驱动的搭载谷歌智能助手 (Google Assistant) 的产品。

此前推出的开发者预览版的 SDK 下载次数已经突破 10 万,我们宣布 Android Things 1.0 将在本周与各位开发者见面。平台现添加对 3 种新系统模组 (System-on-Modules 或 SoMs) 的支持,并承诺在接下来的三年中提供长期支持,同时让开发者自行决定是否需要扩展支持,帮助他们更容易地设计出原型并推向市场。而同时推出的 Android Things 控制台 (Android Things Console) 更是将简化产品开发推向极致,帮助开发者定期获取 Google 最新稳定性修复包以及安全升级包,从而实现从发布、管理到设备更新的无缝连接。我们很高兴 Polk 成为我们的合作伙伴之一,而由 Android Things 驱动的 Polk Assist 扬声器也会马上与各位见面。

立即体验 Android Things:请登录 Android Developers 官方文档以及新 Android Things 社区中心,探索工具包、样例代码和社区项目。欢迎大家加入谷歌 IoT 开发者社区,随时获取更新。与此同时,我们向合作伙伴们推出 Android Things OEM 合作伙伴项目 (该项目名额有限),享受来自 Android Things 团队的技术指导与支持,打造更好的产品。如果您的公司对该项目有兴趣,请加入 Android Things OEM 合作伙伴项目。

除了这些新进展之外,我们在超过 140 个国家举办谷歌女性开发者大会 (Women Techmakers) 和谷歌开发者社区 (Google Developers Groups) 等活动,进一步增长和扩大开发者社区。同时,我们正在积极投资培训项目,譬如谷歌开发者证书项目 (Google Developers Certification),携手优达学城以及其它合作伙伴开设更多课程,帮助开发者进一步培养技术能力。今天,共有来自 50 个机构的 225 位谷歌软件开发代理商计划成员通过 Android 认证,覆盖国家超过 15 个。作为谷歌开发者专家计划的一部分,现在全球共有超过 90 位 Android 开发专家为开发者、初创企业以及公司提供积极支持,帮助他们构建并发布创新应用。

我们也将继续表彰顶尖应用和游戏开发者的杰出贡献。今年,我们将举办第三届 Google Play Awards 大赛。被提名的应用在整体质量、设计、技术性能以及创新方面都表现卓越,在各自的领域代表了最佳 Android 体验。

本次 Google I/O 开发者开设共计 48 场 与 Android 以及 Play 相关的分组讨论,为与会人士和线上观众带来绝佳机会展开深度探讨。感谢您一路以来提交给我们的宝贵意见,欢迎继续向我们反馈问题和想法,帮助我们在未来做得更好!

2018 Google I/O 开发者大会发布的那些新技术相关推荐

  1. 2018谷歌I/O开发者大会8大看点汇总 新品有哪些

    2018谷歌I/O开发者大会8大看点汇总 新品有哪些美国科技媒体The Verge近日撰文,列举了在即将召开的2018年谷歌I/O开发者大会上的8大看点,包括Android P.人工智能等等. 以下为 ...

  2. Android 12 重磅亮相!阔别 2 年的 Google I/O 开发者大会回来了

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 去年,因为一场席卷全球.突如其来的特殊情况,出于安全考虑,谷歌首次取消了一年一度的 Google I/O 开发者大会,令许多对此翘首以待 ...

  3. 【专题报道】Google I/O开发者大会

    谷歌将于美国太平洋时间6月27日上午9:30(北京时间6月28日凌晨0:30)在旧金山召开2012年Google I/O开发者大会. 安卓巴士全程关注此次大会近况: 这一周,Android真的很忙 G ...

  4. 浅谈 2017 Google I/O 开发者大会

    浅谈 2017 Google I/O 开发者大会 大学刚接触这个行业,学习移动端开发,就知道离不开 Google 这个方向标!今年的 Google I/O 大会有许多有许多值得关注的点!今年的 Goo ...

  5. 最新盘点丨今年的Google I/O开发者大会有哪些看点?

    2021年全球Google I/O开发者大会将于北京时间5月18日凌晨01:00开幕,于20日结束,为期共3天.由于受全球的疫情影响,今年的Google I/O开发者大会将于线上举办(去年因疫情,Go ...

  6. 除了 Android 12,Google I/O 开发者大会还有哪些亮点?

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 头图 | 来自谷歌官方 去年,因为一场席卷全球.突如其来的特殊情况,出于安全考虑,谷歌首次取消了一年一度的 Google I/O 开发者 ...

  7. Android 12 Beta正式亮相;5 月 19 日凌晨 1 点 阔别 2 年的 Google I/O 开发者大会内容集锦

    去年,因为一场席卷全球.突如其来的特殊情况,出于安全考虑,谷歌首次取消了一年一度的 Google I/O 开发者大会,令许多对此翘首以待的开发者感到遗憾. 所幸,今年 Google I/O 开发者大会 ...

  8. Google I/O开发者大会第二弹之未来

    真是后悔昨天起名字叫第一弹了,这意味着今天还得给你们更新第二弹,第三弹--导弹和原子弹,就差核爆炸了.未来是美好的, 怎么会核爆炸呢?来跟着我一起走进未来. 来,一起听我口令:请大家带上Daydrea ...

  9. 微软 Build 2016年开发者大会发布多项功能升级

    微软Build 2016开发者大会在美国旧金山的莫斯康展览中心开幕.本次大会对一些重点功能进行了完善.如手写笔支持技术Windows Ink.语音识别Cortana应用集(Cortana Collec ...

最新文章

  1. 以数据为中心,立足六大技术支柱,英特尔推动神经拟态计算、量子计算前沿探索
  2. JS 处理鼠标滚轮事件
  3. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(配置点的形状、大小)实战
  4. ES6之路第十二篇:Promise对象
  5. java equal 不等于_java Integer判断相等只能使用equals(不能使用==)
  6. $Django 多表操作(增删改查,基于双下划线,对象的查询) 在Python脚本中调用Django环境...
  7. scala List源码
  8. jqgrid为什么表头和数据之间有间隙_面试官:你看过Redis数据结构底层实现吗?...
  9. 超酷消息警告框插件(SweetAlert)
  10. RabbitMQ-C客户端使用说明
  11. Anylogic学习—银行排队模型
  12. MC34063升压芯片——5V转12V、-12V仿真与实物制作
  13. 大学四年零基础自学Java的路线
  14. 数据治理-数据质量管理
  15. 硬件设计必备,电子元器件高清矢量图
  16. SAP系统管理的常用T-CODE
  17. iPhone 12 Pro搭载的LiDAR镜头与ToF镜头区别在哪里
  18. 基于Angularjs框架实现HTML5在线查看OFD文件
  19. Roll A Ball
  20. PHP赛事贝格尔编排法--单循环

热门文章

  1. 前端接入facebook jsSDK,实现登录授权功能
  2. java zip压缩解压_JAVA实现实用的ZIP压缩与解压
  3. 朴素贝叶斯算法(python 实现)
  4. 使用P/Invoke来开发用于与串行设备通讯的.NET基类
  5. Dots初探和原理分析
  6. 阿里巴巴计划今日中午推出1688.com批发网
  7. [DDR]2 - Initialization, Training and Calibration
  8. linux arm关闭光栅,基于Linux的光栅检测系统的软件设计与实现.pdf
  9. 一枚小江湖视角下的 2020
  10. PyQt+moviepy音视频剪辑实战2:一个剪裁视频文件精华内容留存工具的实现