点击关注 异步图书,置顶公众号

每天与你分享 IT好书 技术干货 职场知识


2018 Google I/O 开发者大会已于北京时间 5 月 9 日凌晨在山景城正式启幕,一起来看一下大会第一天都有哪些与开发者直接相关的内容吧。

Android P

新的 Android P 系统的发布是 I/O 大会第一天的重点,Google 将其称为 10 周年的新一代版本,并主打智能化。具体体现在机器学习的引入,能够了解用户的使用习惯,并预测行动。包括像是 Adaptive Battery 自适应电池管理,可根据用户使用手机的功能和 APP 的情况,自动调整系统性能和耗电,APP 唤醒造成的对 CPU 资源占用可降低 30% ;Adaptive Brightness 自适应亮度管理,会更好地根据个人喜好和周围环境进行亮度调整。

Android P 还引入了 ML Kit,这是一个新的软件开发工具包(SDK),允许开发者将大量 Google 预先建立的机器学习模型整合到他们的 Android 或 iOS 应用中。模型包括支持文本识别、人脸检测、条码扫描、图像标记和地标识别等等,并且可以在线和离线使用。

总的来说,Android P 会变得更智能、更简化。其 Beta 公测版已发布,首批尝鲜的手机共八个品牌,包括 Google 的 Pixel/Pixel 2,小米 Mix 2S  、OPPO R15 Pro 、vivo X21UD 、诺基亚 7 plus 、索尼  Xperia XZ2 和 Essential Phone 等等,正式版预计在今年夏天发布。

Android Jetpack

会上,Google 发布了 Android Jetpack,并称其为下一代的 Android 组件,旨在帮助开发者加快应用开发速度。Android Jetpack 将支持库向后兼容和立即更新的优点融合到更多组件中,让开发者能够快速轻松地开发出拥有卓越性能的高质量应用。它能够处理类似后台任务、UI 导航以及生命周期管理之类的活动,免去开发者编写样板代码的麻烦,专注提升应用体验。

Android Jetpack 组件包括以下 4 个部分:WorkManager、Paging、Navigation 以及 Slices,能完美兼容 Kotlin 语言,利用 Android KTX 大幅节省代码量。

Kotlin

Google 表示,自去年宣布支持 Kotlin 以来,该语言受到开发者社区的广泛认可。95% 的开发者表示很喜欢用 Kotlin 进行 Android 的开发,Play Store 中用 Kotlin 开发的应用在去年增至 6 倍,在高级开发者中有 35% 的人选择使用 Kotlin 进行开发,而且这个数字正在逐月递增。

Google 会继续改善 Kotlin 在支持库、工具、运行时 (runtime)、文档以及培训中的开发体验。Google 在今年2月发布的 Android KTX,也会包含在上面提到的 Android Jetpack 中,力图优化 Kotlin 开发者体验;同时继续改善 Android Studio、Lint 支持以及 R8 优化中的工具;而且对 Android P 中的运行时 (Android Runtime) 进行微调,以此加快 Kotlin 编写的应用的运行时间。

Android Studio 3.2 金丝雀版

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

最新版本的 Android Studio 3.2 可点此下载。

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

Google 向 Android 引入了新 App 模式。利用全新发布格式 —— Android App Bundle,大幅度减少应用体积。现在只须在 Android Studio 中构建一个应用束 (app bundle),就可以将应用所需的全部内容 (适用于所有设备) 都涵盖在内:所有语言、所有设备屏幕大小、所有硬件架构。

接着,在用户下载应用时,Google Play 的新动态交付只会传输适用于用户设备的代码和资源。人们在 Play Store 上看到的安装包体积更小,下载速度也越快,同时也节省了设备存储空间。

上图中左边的是旧版 APK 交付样例,需将全部资源都交付至设备;右边的是动态交付样例,只向设备交付必要资源。

此外,Android App Bundle 支持模块化,因此开发者可以随时按需交付功能,而不是仅限在安装过程中。开发者可以在最新发布的 Android Studio 金丝雀版本中构造动态功能模块。

Google Play Console

Play Console 的新功能和报告能够帮助开发者提升应用性能并扩展业务。点此可阅读有关控制面板、统计、Android vitals、发布前报告、用户获取报告以及订阅面板的相关改进项。

Google Play Instant

在之前的游戏开发者大会 (GDC) 上,Google 已经发布了 beta 版的 Google Play Instant,在 I/O 大会上,Google 宣布所有游戏开发者都能构建即时应用 (instant app)。

为了简化即时应用的开发,Google 还将在这周发布对应的 Unity 游戏引擎插件服务,以及与 Cocos Creator 的 beta 版本集成。并在最近开始测试 Google Play Instant 与 AdWords 的兼容性,让人们能直接通过通用广告活动 (Universal App campaigns) 覆盖的所有渠道里的广告直接试玩游戏。

Slices

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

Actions

Actions 是一种轻松访问应用功能及内容的新方法,这样用户就能在恰当的时间轻松享用到开发者的应用。根据不同的使用习惯以及相关性高低,App Actions 呈现给用户不一样的内容,并且支持多种谷歌以及 Android 服务平台,包括谷歌搜索应用 (Google Search App)、Play Store、谷歌智能助理 (Google Assistant) 以及启动器 (launcher)。

Google 表示 App Actions 很快就能和各位开发者见面。

Android Things 1.0

Android Things 作为 Google 旗下的一款操作系统 (OS),能够帮助开发者规模化开发和维护物联网设备。Google 表示此前推出的开发者预览版的 SDK 下载次数已经突破 10 万,Android Things 1.0 将在本周与各位开发者见面。

Android Things 平台添加了对 3 种新系统模组 (System-on-Modules 或 SoMs) 的支持,并承诺在接下来的三年中提供长期支持,并让开发者自行决定是否需要扩展支持,帮助他们更容易地设计出原型并推向市场。同时还推出了一个 Android Things 控制台 (Android Things Console) ,帮助开发者定期获取 Google 最新稳定性修复包以及安全升级包,从而实现从发布、管理到设备更新的无缝连接。


本文来源于异步社区,作者:xiangzhihong,作品《2018 Google i/O大会Android技术总结》,未经授权,禁止转载。

推荐阅读

2018年5月新书书单(文末福利)

2018年4月新书书单

异步图书最全Python书单

一份程序员必备的算法书单

第一本Python神经网络编程图书

长按二维码,可以关注我们哟

每天与你分享IT好文。

在“异步图书”后台回复“关注”,即可免费获得2000门在线视频课程;推荐朋友关注根据提示获取赠书链接,免费得异步e读版图书一本。赶紧来参加哦!

点击阅读原文,查看更多

阅读原文

转载于:https://blog.51cto.com/13127751/2118171

2018 Google i/O大会Android技术总结相关推荐

  1. 2018 Google I/O 大会不得不了解一下

    Google IO 大会正在直播,刚刚看了一会,有几点比较好玩的: 今年的 Slogan 是:Make good things together 然后劈材哥说了有两幅图有 BUG 已经修改了: 接着介 ...

  2. Google I/O大会:Android 13

    3个体验升级的方向 以智能手机为场景核心. 扩大智能终端的应用边界以及实现多设备间更好地协同.具体到系统体验层,安卓13将支持图标颜色随主题更换.为不同应用设定使用的语言.新的媒体中心界面等等,同时谷 ...

  3. 2018安卓巴士开发者大会打造Android技术盛宴

    2018安卓巴士开发者大会将于8月25日在上海举行,作为中国最具前沿性.专业性的安卓技术会议,将邀请来自爱奇艺.阿里.饿了么等知名企业的一线工程师分享前沿技术趋势.让参会者在得到业务成长的同时还能知晓 ...

  4. 2018 Google IO干货摘要及对国内Android开发者的影响

    本文由 玉刚说写作平台 提供写作赞助,赞助金额:300元 原作者:却把清梅嗅 原文地址:https://mp.weixin.qq.com/s/h0HUyrpbDtbEeiY2Z3-POQ 版权声明:本 ...

  5. 2018 Google I/O 开发者大会发布的那些新技术

    本文为转载文章,原文地址: https://mp.weixin.qq.com/s?__biz=MzAwODY4OTk2Mg==&mid=2652046210&idx=1&sn= ...

  6. 2018 Google I/O 干货摘要以及对Android开发者的影响

    本文源自玉刚说 本文由 玉刚说写作平台 提供写作赞助 赞助金额:300元 原作者:却把清梅嗅  版权声明:本文版权归微信公众号 玉刚说 所有,未经许可,不得以任何形式转载 前言 美国当地时间5月8日, ...

  7. 2018 Google 开发者大会终于来了!

    中国 2018 Google 开发者大会!今起开放报名 Google 开发者大会(Google Developer Days,简称 GDD)是展示 Google 最新开发者产品和平台的全球盛会. 这次 ...

  8. AI 技术实力图谱全解析!2018 中国 AI 开发者大会重磅来袭

    [2018 AI 开发者大会图文直播] 11 月 8 日,由中国专业 IT 社区 CSDN 与硅谷 AI 社区 AICamp 联合出品的 2018 中国 AI 开发者大会(AI NEXTCon) 在北 ...

  9. Google I/O 2019大会 Android主题会议

    每年度大型企业的一些大会,提供让了解目前技术的方向. 苹果有WWDC大会, 微软有Build大会, Facebook有F8大会 Google Developer Days(GDD)大会 Google ...

最新文章

  1. Java NIO中的Buffer
  2. java中使用队列:java.util.Queue
  3. UIViewController生命周期
  4. 进程、线程、堆、栈的理解和区别!
  5. scp 安全复制(远程文件复制工具)
  6. 工单系统的设计与实现(3)
  7. sgi 之heap, priority_queue
  8. android 强制全屏,[Android]设置Activity为全屏显示的两种方法
  9. C语言中assert()断言函数的概念及用法
  10. yum源查看mysql_获取MySQL各版本yum源 并安装
  11. leetcode520. py解字符串真是太残暴了
  12. AngularJS与Angular的区别
  13. Confluence 6 PostgreSQL 创建数据库和数据库用户
  14. sqoop从hive导入数据到mysql时出现主键冲突
  15. zebra代码简单分析 --- 001
  16. 软件各项会议评审意见模版
  17. 拖机教程之ASTER v7超越BETWIN WIN7 VISTA教程(含ASTER v7和注册机下载)
  18. 在线IDE 在线编辑器
  19. ATM+bzoj+Trajan算法+spfa求最短路
  20. javaFX,Scene Builder引入Jfoenix

热门文章

  1. 关灯后,蚊子为什么能够精准找到你的头?
  2. python如何连接使用安装在虚拟机上redis数据库
  3. SNMP OID Reference - NetScaler 10
  4. Java使用JestClient操作ElasticSearch
  5. 一行代码玩童年小游戏
  6. [附源码]计算机毕业设计的党务管理系统Springboot程序
  7. VSCode的prettier插件怎么格式化html文件才好
  8. C语言实现去除字符串前面的空格
  9. 喜茶原创冷冻萃取牛乳饮品--超厚牛乳波波登陆上海
  10. NKOJ-4223 彩色方块