查看原文
其他

重磅!Android Studio 3.0 正式版支持 Kotlin,Android 8.1 预览版优化神经网络 API

开源中国 OSC开源社区 2021-12-02

扫描二维码进入西安源创会报名


Android Studio 3.0 正式发布,支持 Kotlin 语言


Google 终于放出了 Android Studio 3.0 的正式版,为这款集成开发环境(IDE)引入了诸多新特性。 


早在今年 5 月份举办的 I/O 2017 开发者大会上,Google 就承诺过带来对 Kotlin 语言的支持。作为一款有表现力的简洁语言,它可以与现有的 Android 语言和运行时互操作。根据 app 的需求,开发者可以或多或少地使用。



Android Studio 3.0 的发布改进了对 Java 8 的支持,就算你不为手机、平板或可穿戴设备打造应用,也可以用它来为 Android Things 这个物联网平台构建内容。


开发者们现可将 Instant Apps 添加进他们的项目,Google 表示,应用程序的开发速度已经得到了改善。


系统镜像已经在 Google Play Store 上放出,允许开发者执行端到端测试,并且提供了一种便捷的方法,让你可以将 Android 虚拟机 (AVD)中的 Google Play 服务保持最新。


此外,你也可以在该模拟器中找到对 OpenGL ES 3.0 的支持。


Android Studio 3.0 专注于加速 Android 应用开发,包含大量更新内容,主要分为三个功能块,包括:


  • 一套用于快速诊断性能问题的新的应用程序分析工具

  • 支持 Kotlin 编程语言

  • 用于加速在最新的 Android Oreo API 上开发的新工具


主要更新概述


开发



  • Kotlin 编程语言支持 —— 正如谷歌在 Google I / O 2017 所宣布的那样,Kotlin 编程语言已被官方支持用于 Android 开发。此版本的 Android Studio 是第一个支持 Kotlin 语言的里程碑式版本。许多深受欢迎的功能(如代码自动补全和语法高亮显示)在本版本中都可以正常工作,后续将继续改进编辑器功能。你可以选择使用“Code → Convert Java File to Kotlin File”中的内置转换工具将 Kotlin 添加到项目中 ,或使用“ New Project Wizard 新建项目向导”创建启用 Kotlin 的项目。


  • Java 8 特性支持改进 —— 该版本继续改进对 Java 8 语言特性的支持,新增了 migration to a javac 工具链,在项目中使用 Java 8 语言功能更加容易。

  • Layout Editor 改进 —— 更好的拖放插入和新的报错通知。

  • Adaptive Icon Wizard

  • XML Fonts & Downloadable Fonts  ——如果是针对 Android Oreo 开发的 Android 应用则现在可以使用 Android Studio 3.0 添加自定义字体和可下载字体。

  • Android Things Support —— 在“新建项目”和“新建模块”向导中包含一组新的模板,以支持 Android Things 平台。

  • IntelliJ Platform Update —— 内置 IntelliJ 2017.1 版本。


构建



  • 支持构建即时应用( Instant App)

  • 构建速度改进

  • Google 的 Maven 仓库变更


优化


  • CPU Profiler

  • Memory Profiler

  • Network Profiler

  • APK Analyzer 改进


测试和调试



  • Emulator Google Play System Images

  • Emulator OpenGL ES 3.0 Support

  • Emulator Proxy Support

  • App Bug Reporter

  • Android Wear Rotatory

  • Android Emulator Quick Boot (Canary)

  • APK Debugging

  • Layout Inspector

  • Device File Explorer


相关链接


  • Android 8.1 开发者预览版详细内容:https://developer.android.google.cn/preview/api-overview.html

  • Android 8.1 开发者预览版下载地址:https://developer.android.com/preview/download.html

  • Android Studio 3.0 详细内容:https://android-developers.googleblog.com/2017/10/android-studio-30.html


Android 8.1 开发者预览版发布,优化内存支持


曾仅用 55 秒发布会的 Android 8.0 Oreo 在时隔两个月后,Google 于今天在其官方网站上正式发布了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化,其中包含对 Android Go (设备运行内存小于等于 1 GB)和加速设备上对机器学习的全新神经网络 API(Neural Networks API)。也基于 Oreo 用户与开发者的反馈做出了对应的局部优化。正式版 Android 8.1 预计会在 12 月发布。


而本次 Android 8.1 预览版的发布,对于其他手机来说,或许只是个小改版升级,但对于 Pixel 2 系列手机来说,则是至关重要的。在升级 Android 8.1 之后,Pixel 2/XL 手机中的那枚被“雪藏”的 Pixel Visual Core 将被激活,届时将会带来更加出色的拍照体验等。大家都知道,由于新算法的加持,Pixel 2 手机即使依然采用的单摄方案,但是在 DxOMark 手机拍照排行榜上,这款手机可是击败众多双摄手机登顶的。


Android 8.1 开发者预览版新特性


除此之外,Android 8.1 还带来全平台最新优化、漏洞修复和安全补丁,同时还添加了一些新功能和新开发者 API (API level 27) 。包括:


  • Android Go 内存优化和支持 —— Android 8.1 包含的一系列针对 Android Go(1GB 或更少的运行内存) 设置的内存优化:我们增加了一些硬件特性常量,帮助开发者可以针对普通配置或者低内存的 Android 8.1 以上设备分发应用时有效拆分 APK。

  • 神经网络 API:作为向 Android 引入机器学习计划的一部分,我们通过 NDK 加入神经网络 API。它使得在设备上实现硬件加速的推理(inference)操作。我们设计了神经网络 API 用于机器学习框架的一个功能层, 如 TensorFlow Lite —— 谷歌将要推出的移动设备跨平台机器学习框架,以及其他 API, 例如 Caffe2 。敬请期待 TensorFlow Lite 的公告。

  • Autofill 升级:我们一直努力扩展 Autofill 框架,改善密钥管理和其他 Autofill 服务的使用体验。在此次升级中,我们处理了一些来自开发者的请求,并且添加了一些功能和 API。例如,增加了 Autofill 服务在管理保存(Save)对话框方面的灵活度:支持定制化对话框,管理对话框内文字,可以通过验证程序决定是否显示文字。同时,Service 还可以通过 setAutofillOptions 简化信用卡到期日的设定。

  • 共享内存 API:这款新 API 能够让 App 分配共享内存,更快速读取到共享数据。App 可以通过此 API 创建并且映射匿名共享内容,同时对此进行保护控制。这个 API 在支持自定义序列化 (parcelable) 的同时对 AIDL (Android Interface Definition Language) 友好,还开放了一些实用的功能如移除写入权限等。


获取更多开发新特性,请查阅包含差别报告和升级后 API 参考文档的 Android 8.1 版本介绍页面

https://developer.android.google.cn/preview/api-overview.html


下载地址

https://developer.android.com/preview/download.html



推荐阅读

将 Spring Boot 应用程序迁移到 Java 9:兼容性

思维导图,Eclipse 上提高效率的技巧

放弃 Python 转向 Go?有人给出了 9 大理由

区块链?人工智能?2018 年十大技术趋势

9 大跨平台移动 App 开发工具推荐

点击“阅读原文”查看更多精彩内容

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存