澳门新葡亰信誉平台游戏android studio 3.0新特性

by admin on 2020年2月15日

Android Q Beta 6 已发布,这是 Android Q 的最后一个 Beta 测试版,Android
Q 正式版即将到来。

澳门新葡亰信誉平台游戏 1

前言

这一版本包括面向开发人员的最终 API 和官方 API 29
SDK,最终系统行为以及最新的优化和错误修复。它适用于早期采用者的开发、测试和一般使用。

我们高兴地宣布为 Android Emulator 推出 Quick Boot 功能。利用 Quick
Boot,您可以在 6 秒内启动 Android Emulator。Quick Boot
会为模拟器会话拍摄快照,因此您可以在数秒内重新加载。Quick Boot 最初随
Android Studio 3.0 在 Canary
更新版本渠道中发布,我们非常高兴地以稳定更新版本形式发布此功能。

项目中的小伙伴,对于3.0的发布特别的激动,因为添加了新的语言kotlin,我还是喜欢自己记录一些东西,所以我就转载官网上的指南。

平台更新

  • 已删除用于禁用后台活动启动的开发人员选项

除了这个新功能,我们还希望重点介绍一下近期版本中的一些热门功能。自从两年前对
Android Emulator
进行彻底改造以来,我们继续侧重于提升速度、稳定性,以及添加众多功能,加快您的应用开发和测试的速度。鉴于所有近期变更,对您来说,今天绝对值得更新到最新版本的
Android Emulator 并开始使用这些功能。

转载地址http://www.android-studio.org/index.php/team/news/189-android-studio-3-0-canary-1

Android 平台已知问题

设置

  • 在某些情况下,“设置”会在搜索结果中显示“空”文本

WebView

  • 某些 WebView 应用程序无法正常运行

Android 企业版

  • 如果已使用有效配置参数的 NFC
    标签轻触已配置的完全受管设备,则设备会触发配置流,而不是显示已设置的通知

工具和模拟器

  • 在 Windows 设备上使用 Windows Hypervisor Platform(WPHX)时,Android
    Emulator 在使用 Android Q Beta 6 映像时可能会崩溃。推荐的 Windows 上
    Android Emulation
    虚拟化解决方案是英特尔®硬件加速执行管理器(HAXM)。

5 大功能

1.Android Studio 3.0 包含了三大主要功能:

Google 应用已知问题

  • 在 Play 商店中撰写评论时屏幕会闪烁
  • 启用黑暗模式时,Google 搜索仍然是白色文本/白色背景
  • 谷歌翻译不起作用
  • [Chrome] 视频损坏
  • Google Play 商店会在首次启动应用时显示更新对话框

详情可查看发布公告。

(文/开源中国)    

Quick
Boot 

一套全新的应用性能分析工具,用于快速诊断性能问题;

Quick
Boot 以稳定功能形式发布,Quick Boot 让您可以在 6 秒内恢复 Android
Emulator 会话。在您首次启动带 Android Emulator 的 Android Virtual Device
(AVD)
时,它必须执行冷启动(就像接通设备电源),但是,后续启动的速度会非常快,系统将恢复到您上次关闭模拟器时的状态(类似于唤醒设备)。为此,我们完全重新设计了旧版模拟器快照架构,以便与虚拟传感器和
GPU 加速搭配使用。无需其他步骤,因为从 Android Emulator v27.0.2
起,Quick Boot 默认处于启用状态。

支持 Kotlin 编程语言;

澳门新葡亰信誉平台游戏 2

加快大规模应用项目的 Gradle 构建速度。

Android Emulator
中的 Quick Boot

2.Android Studio 3.0 还紧密集成了 Android
平台开发工具,提供以下附加的重要功能:

Android CTS
兼容性

支持免安装应用的开发;

在每一个版本的 Android SDK 中,我们都会确保 Android Emulator
可以立即解决您的应用开发需求,从测试与 Android KitKat
的向后兼容性到集成开发者预览版的最新
API,不一而足。为了提高模拟器系统映像的产品质量和可靠性,现在,我们针对 Android
兼容性测试套件 (CTS) 将最终 Android 系统映像版本号限定为 Android Nougat
(API 24) 及更高版本 – 官方的 Android 实体设备必须通过相同的测试套件。

在 Android O 模拟器系统映像中包含 Google Play 商店;

Google Play
支持

以及全新的 Android O 开发向导。

我们知道许多应用开发者都使用 Google Play 服务,在 Android Emulator
系统映像中确保服务处于最新状态可能非常困难。为了解决这个问题,我们现在提供多种版本并且包含
Play 商店应用的 Android 系统映像。Google Play 映像支持 Android Nougat
(API 24) 及更高版本。利用这些新的模拟器映像,您可以在模拟器中通过 Play
商店应用更新 Google Play 服务,就像您在实体的 Android
设备上操作一样。此外,您现在还可以通过 Google Play
商店测试端到端安装、更新和购买流程。

总而言之,Android Studio 3.0 的第一个 Canary 版本包含 20
多项新功能。

性能改进

我们一直在 Android Studio 2.4 的各个 Canary
版本中默默地引入其中许多功能。直到今天,我们发现,我们已经添加了许多重要功能,并且,为了改善可伸缩性和缩短构建时间,我们必须在
Android Gradle
插件中引入一项罕见的突破性改动,于是,我们将此版本重新编号为 Android
Studio 3.0。如果您希望针对 Android
O 开发应用,希望创建免安装应用,希望使用 Kotlin
语言开始开发,或者希望使用最新的 Android
应用性能工具来提升应用质量,那么,您应立即下载 Android Studio 3.0 Canary
1。

让模拟器快速和高效是我们团队的一个持续目标。我们会持续关注在您的开发机器上运行模拟器的性能影响,尤其是
RAM 使用情况。在最近几个版本的 Android Emulator 中,我们现在可以按需分配
RAM,而不是分配内存并将其固定为在您的 AVD 中定义的最大 RAM
大小。为此,我们将本机管理程序用于 Linux (KVM) 和
macOS® (Hypervisor.Framework),将增强的 Intel® HAXM(v6.2.1
及更高版本)用于 Microsoft® Windows®,后者使用全新的按需内存分配机制。

下面是按主要开发流编排的功能列表,从中可以查阅 Android Studio 3.0
的第一个 Canary 版本中各项新增功能的详细信息。

此外,在过去几个版本中,我们还提升了 CPU 和 I/O 性能,同时增强了 GPU
性能,包括 OpenGL ES 3.0 支持。下面通过 ADB 推送等常见任务突出显示了
Android CPU 和 I/O 管道的改进:

Kotlin 编程语言

澳门新葡亰信誉平台游戏 3

应广大开发者的热切呼声,Android Studio 3.0
现在包含对 Kotlin 的支持。凭借对此新语言的支持,您可以在现有 Android
应用代码的旁边无缝添加 Kotlin 代码,还可访问 Android Studio
中提供的所有优秀开发工具。您可以选择使用 Code → Convert Java File to
Kotlin File 中提供的内置转换工具将 Kotlin 添加到您的项目,也可以选择使用
New Project 向导创建启用 Kotlin 的项目。详细了解 Android 和 Android
Studio 中的 Kotlin 语言支持。

Android Emulator 的
ADB 推送速度比较

澳门新葡亰信誉平台游戏 4

对于 GPU 性能,我们创建了一个示例 GPU 仿真压力测试应用
()
来衡量一段时间的性能改进。我们发现,最新的模拟器可以比之前渲染更高的帧速率,而且它是少数几个可以按照
Android 规范准确渲染 OpenGL ES 3.0 的模拟器之一。

▲ Android Studio 中的 Kotlin 语言转换

澳门新葡亰信誉平台游戏 5

Java 8 语言功能

Android Emulator 的
GPU 仿真压力测试

我们继续完善对 Java 8 语言功能和 API 的支持。由于最近弃用 Jack
工具链并迁移到基于 javac 的工具链,对于使用 Java 8
语言功能的项目,您可以在 Android Studio 中访问许多新功能,例如 Instant
Run。要更新您的项目以支持全新 Java 8 语言工具链,只需在 Project
Structure 对话框中将您的 源代码 和 目标代码 兼容性级别更新至 1.8。

更多功能

澳门新葡亰信誉平台游戏 6

澳门新葡亰信誉平台游戏 7

▲ 更新 Java 8 语言的 Project Structure 对话框

除了这些主要功能外,我们在过去一年还为 Android Emulator
添加了很多其他功能,大家可能没意识到:

澳门新葡亰信誉平台游戏,布局编辑器

  • WLAN 支持 – 从 API 24
    系统映像开始,您可以创建一个能够同时连接到虚拟蜂窝网络和虚拟 WLAN
    接入点的 AVD。

  • Google Cast 支持 – 使用 Google Play
    系统映像时,您可以将屏幕和音频内容投射到位于同一个 WLAN 网络上的
    Chromecast 设备。

  • 拖放 APK 和文件 – 只需将 APK 拖放到 Android Emulator
    窗口上即可触发应用安装。您也可以拖动任何其他数据文件,并在 Android
    Virtual Device 的 /Downloads 文件夹中找到。

  • 主机复制与粘贴 – 您可以在 Android Emulator
    与您的开发机器之间复制和粘贴文本。

  • 虚拟双指张合与缩放 – 在与 Google 地图等应用交互时,按下 Ctrl
    键(在 Microsoft® Windows® 或 Linux 上)或者 ⌘(在
    macOS® 上),屏幕上将出现一个手指叠加层来协助进行张合与缩放操作。

  • GPS 位置 – 在 Android Emulator 的 Location 标签下手动选择一个
    GPS 点或一组 GPS 点。

  • 虚拟传感器 – 扩展的控制面板中有一个专门的页面,已在 Android
    Emulator 中支持加速、旋转和近程等传感器。

  • WebCam 支持 – 您可以将网络摄像头或笔记本电脑的内置网络摄像头用作
    AVD 的虚拟摄像头。在 AVD Manager 的 Advanced Settings 页面中验证您的
    AVD 摄像头设置。

  • 主机键盘 – 您可以使用自己的实体键盘向 Android Virtual Device
    输入文本。

  • 虚拟短信和通话 –
    在扩展的控制面板中,您可以触发虚拟的短信或通话来测试具有电话依赖关系的应用。

  • 屏幕缩放 –
    在主工具栏上,点击放大镜图标进入缩放模式,然后选择您想要检查的屏幕区域。

  • 调整窗口大小 – 只需拖动 Android Emulator
    窗口的一个角即可更改为所需大小。

  • 网络代理支持 – 转到 Settings 页面的 Proxy 标签,为您的 Android
    Emulator 会话添加一个自定义 HTTP 代理。

  • 错误报告 – 使用扩展的控制面板中的 Bug Report
    部分,您可以为自己的应用快速生成错误报告,与您的团队分享或向 Google
    发送反馈。

在此版本 Android Studio
中,您会发现针对布局编辑器的更多增强功能。我们更新了组件树,提供更好用的拖拽式视图插入功能以及全新的错误面板。为配合对 ConstraintLayout 的更新,布局编辑器还支持创建视图
Barrier 和 Group,并增强了链创建功能。

在 Emulator 文档中详细了解 Android Emulator:

澳门新葡亰信誉平台游戏 8

▲ 布局编辑器组件树和警告面板

开始使用

Adaptive Icon 向导

现在,所有这些功能和改进都可以在 Android Emulator v27.0.2+
中下载和使用,您可以在 Android Studio 中通过 SDK 管理器获取支持的
Android Emulator 版本。为了获得快速体验,我们建议创建和运行 x86
版本的模拟器系统映像,并安装最新的 Android Emulator、Intel®
HAXM(如适用)和图形驱动程序。

澳门新葡亰信誉平台游戏 9

我们感谢您提供有关您喜欢的特性、存在的问题或希望看到的功能的任何反馈意见。如果您发现错误或问题,或者想要分享功能请求,欢迎随时向我们提交问题。我们的工作远未完成,但我们希望大家对我们目前的改进感到兴奋。

Android O 引入了自适应启动器图标,其可以在不同的 Android
设备上显示为不同的形状。全新 Adaptive Launcher Icon
向导可创建新旧两种版本的启动器图标资源并可预览自适应图标在不同启动器屏幕图标蒙版上的外观。创建新资源的方法是:右键点击项目中的 /res 文件夹,然后导航至
→ New → Image Asset → Launcher Icons (Adaptive and Legacy)

澳门新葡亰信誉平台游戏 10

XML 字体和可下载字体

现在,使用 Android Studio 中的 XML
字体预览和字体选择工具可以为您的应用(针对 Android O
的应用)更轻松地添加自定义字体。您也可以为您的应用创建可下载的字体资源。使用可下载的字体,您将可以在应用中使用自定义字体,同时又不需要在
APK 中捆绑字体资源。要使用可下载字体,请确保您的设备或模拟器运行的是
Google Play 服务 11.2.63 版或更高版本。

澳门新葡亰信誉平台游戏 11

▲ 可下载字体资源选取器

澳门新葡亰信誉平台游戏 12

▲ XML 字体预览

Android Things 支持

借助于 Android Studio 3.0,您可以使用 New Project 向导和 New Module
向导中的一组新模板来开始开发 Android Things。Android Things
允许您将自己的 Android 开发知识拓展到物联网 (IoT) 设备类别。

澳门新葡亰信誉平台游戏 13

▲ Android Things New Module 向导

IntelliJ 平台更新:

Android Studio 3.0 Canary 1 包含 IntelliJ 2017.1 版本,其包含 Java 8
语言重构、参数提示、语义突出显示、可拖拽的断点、增强的版本控制搜索等功能。

版本

免安装应用支持

利用 Android Studio
3.0,您可以在项目中创建免安装应用。免安装应用是一种轻巧的 Android
应用,用户无需安装即可直接运行该应用。为支持免安装应用,Android Studio
引入了两种新模块类型:免安装应用和功能。结合全新的“模块化”重构操作和应用链接助手,Android
Studio 可以帮助您将现有应用拓展为免安装应用。为使用此功能,您可以使用
New Module 向导或右键点击某个类并导航至:Refactor → Modularize

澳门新葡亰信誉平台游戏 14

▲ Instant App Module 向导

构建速度的提升

我们继续努力提升构建速度。在此版本中,我们侧重于提升包含大量模块的项目的构建速度。为提升这些项目的构建速度并支持未来的增强功能, 我们对
Android Studio 所使用的 Android Gradle 插件的
API 做出了颠覆性的改动。如果您依赖于之前版本的插件所提供的
API,您应验证与新插件的兼容性并迁移到适用的
API。在您的 build.gradle 文件中测试和更新插件版本。

build.gradle

dependencies{classpath’com.android.tools.build:gradle:3.0.0-alpha1′}

Google 的 Maven 存储区

此外,应广大开发者的热切呼声,现在,我们以全新 Maven 存储区的形式在
Android SDK 管理器外部分发 Android 支持库的 Maven
依赖项。对于使用持续集成 (CI) 系统开发的人来说,这样可以简化 Maven
依赖项的管理。结合最新的命令行 SDK 管理器工具和 Gradle 使用时,使用
Google 的 Maven 存储区应该能够简化 CI 构建的管理。要使用全新 Maven
的位置,请在应用模块的 build.gradle 文件中添加以下网址。

build.gradle

repositories{maven{url”

测试和调试

Google Play 系统映像

在更新 Android O Beta 版本的同时,我们也更新了 Android Emulator O
系统映像,使之包含 Google Play 商店。捆绑 Google Play 商店让您能够使用
Google Play 端到端地测试应用,同时也方便您在 Android Virtual Device
(AVD) 中使 Google Play 服务保持最新状态。就像实际设备上的 Google Play
服务更新一样,您也可以在 AVD 上启用同样的更新。

澳门新葡亰信誉平台游戏 15

▲ Android Emulator 中的 Google Play 商店

澳门新葡亰信誉平台游戏 16

▲ 更新 Android Emulator 中的 Google Play 服务

为确保应用安全性以及与实际设备一致的体验,包含 Google Play
商店的模拟器系统映像已使用发布密钥签名。这意味着您将无法获得高级权限。如果您要求使用高级权限
(root) 来帮助您排查应用问题,您可以使用不包含 Google 应用或服务的
Android 开放源代码项目 (AOSP) 模拟器系统映像。要开始,请确保您使用的是
Android Emulator v26.1+ 和最新的系统映像 API 24+,然后使用设备定义旁边的
Google Play 图标创建一个新 AVD。

澳门新葡亰信誉平台游戏 17

▲ 包含 Google Play 商店支持的 Android Virtual Device 管理器

Android Emulator 中的 OpenGL ES 3.0 支持

我们不断投资,努力给您带来快速开发体验,最新版的 Android Emulator 针对
Android O 系统映像引入了 OpenGL ES 3.0
支持,针对旧版模拟器系统映像,则大幅增强了 OpenGL ES 2.0
的图形性能。在所有操作系统中,大多数最新的显卡均支持 OpenGL ES 2.0
加速。要将 OpenGL ES 3.0 与 Android Emulator 配合使用,开发计算机需要在
Microsoft® Windows® 或 Linux(即将支持 Apple MacOS®)中支持 OpenGL 3.2
或更高版本的主机 GPU 显卡。

澳门新葡亰信誉平台游戏 18

▲ Android Emulator 中的 OpenGL ES 3.0

Android Emulator 中的应用错误报告程序

为帮助记录应用中的错误,我们新增了一种更简便的错误报告生成方法,该报告程序提供所有必要的配置设置以及捕获重现步骤的空间。另外,我们还新增了一个链接,以便您在想要与
Android 团队分享特定模拟器错误时,能够在 Android Issue Tracker
中快速生成错误。要使用此功能,请导航至Emulator Tool Bar → Extended
Controls → Help → Emulator Help → File a Bug

澳门新葡亰信誉平台游戏 19

▲ Android Emulator 中的应用错误报告

Android 中的代理支持

针对那些需要使用 HTTP
代理访问互联网的用户,我们新增了一个用户界面,可用于管理模拟器所使用的代理设置。现在,默认情况下,Android
Emulator 会使用 Android Studio
中的设置,但您可以在您的网络设置中替换这些设置。要进行配置,请导航至Extended
Controls → Settings → Proxy

澳门新葡亰信誉平台游戏 20

▲ Android Emulator 代理设置

Android Emulator 中的 Android Wear 旋转控件

现在,Android Emulator 支持 Android Wear 2.0
模拟器系统映像的旋转控件。现在,对于针对包含旋转输入滚动功能的 Android
Wear 设备的应用,测试将更加简单。要启用此功能,请创建针对 Android Wear
的 Emulator AVD,Rotary Input 面板应出现在扩展控件下面。

澳门新葡亰信誉平台游戏 21

▲ Android Emulator 中的旋转输入

APK 调试

现在,针对不想在 Android Studio 中构建项目、只想在其中调试 APK
的开发者,Android Studio 3.0 版本加入了调试任意
APK的功能。对于在其他开发环境编写 Android C++ 代码而想在 Android Studio
环境中调试和分析 APK 的用户而言,此功能尤为有用。只要您有可调试版本的
APK,您就可以使用新的 APK 调试功能来静态分析、动态分析和调试
APK。而且,如果您可以访问 APK 的源代码,您可以将此源代码链接到 APK
调试流,以提高调试流程的保真度。只需在 Android Studio Welcome Screen
中选择Profile or debug APK或选择File → Profile or debug
APK
,即可使用此功能。

澳门新葡亰信誉平台游戏 22

▲ 分析或调试 APK

澳门新葡亰信誉平台游戏 23

▲ APK 调试

布局检查器

您会发现,Android Studio 3.0
中的布局检查器提供几项增强功能,简化了应用布局问题的调试。这几项增强功能包括更好地将属性分组到常用分类中,以及
View Tree 和 Properties
面板中的搜索功能等。在应用运行时,通过Tools → Android → Layout
Inspector
访问布局检查器。

澳门新葡亰信誉平台游戏 24

▲ 布局检查器

设备文件浏览器

应广大用户的热切呼声,我们将设备文件浏览器从 DDMS 移植到 Android Studio
中,新的浏览器允许查看 Android
设备或模拟器的文件和目录结构。现在,您在测试应用时,可以直接在 Android
Studio 中快速预览和修改应用数据文件。

澳门新葡亰信誉平台游戏 25

▲ 设备文件浏览器

优化工具

Android 分析器

Android Studio 3.0
包含全新的工具包,以帮助调试应用的性能问题。我们对之前的 Android Monitor
工具集进行彻底重写,代之以 Android
分析器。您将应用部署到正在运行的设备或模拟器后,点击 Android
Profiler 标签,即可在实时、统一的视图中访问应用的
CPU、内存和网络活动。每个性能事件映射到 UI
事件时间线中,该时间线突出显示触摸事件、按键和活动变更,以便您更清楚地了解特定事件发生的时间和原因。 点击每个时间线,深入了解应用的性能情况。

澳门新葡亰信誉平台游戏 26

▲ Android 分析器 – 时间线组合视图

CPU 分析器

不必要的 CPU 处理和负载峰值是应用性能不佳的征兆。有了 CPU
分析器,您可以触发一个样本或测试的 CPU 跟踪文件,分析应用的 CPU
线程使用情况。然后,您可以使用 CPU
分析器中内置的各种数据视图和过滤器排查 CPU 性能问题。了解详情。

澳门新葡亰信誉平台游戏 27

▲ CPU 分析器

内存分析器

内存使用效率低,可能导致许多设备问题,包括 UI
反应迟钝和内存不足事件等。内存分析器将之前的堆查看器和分配跟踪器的功能集成到一个丰富的界面中,帮助调试应用中的内存使用问题。您可以通过分析内存分配、堆转储等来诊断各种内存问题。

澳门新葡亰信誉平台游戏 28

▲ 内存分析器

网络分析器

通过优化应用的前台和后台网络使用情况,可以提高应用性能和减少应用流量消耗。通过网络分析器,您可以监控应用的网络活动,检查每个网络请求的有效负载,链接回生成网络请求的源代码行。现在,网络分析器可与 HttpURLConnection、OkHttp 及 Volley 网络库配合使用。网络分析器是一项高级分析功能,可在
Android O 之前版本的设备和模拟器上启用,方法是:在 Run Configuration
框的 Profiling 标签中选中 Enable Advanced
Profiling 。除了启用网络请求和有效负载分析外,此复选框还可以启用最高等级事件收集、内存对象计数和内存垃圾回收。对于基于
Android O 的设备和模拟器,只需部署应用即可。

澳门新葡亰信誉平台游戏 29

▲ 网络分析器

澳门新葡亰信誉平台游戏 30

▲ Android O 之前版本的设备中的网络分析器设置

APK 分析器增强功能

在 Android Studio 3.0 中,我们对 APK
分析器新增了一些额外的增强功能,以帮助您进一步减小 APK
的大小。通过此功能更新,您现在可以分析免安装应用的 Zip 文件和
AAR,查看类和方法的 dex 字节码。您还可以生成 Proguard 配置规则和在 dex
查看器中加载 Proguard 映射文件。

澳门新葡亰信誉平台游戏 31

▲ APK 分析器

概言之,Android Studio 3.0 Canary 1 包含以下重要的新功能:

开发

Kotlin 语言

Java 8 语言

布局编辑器增强功能

Adaptive Icon 向导

XML 字体和可下载字体

Android Things

Intellij 平台更新 2017.1

构建

免安装应用支持

构建速度的提升

Google 的 Maven 存储区变更

测试和调试

Emulator Google Play 系统映像

Emulator OpenGL ES 3.0 支持

Emulator 代理支持

应用错误报告程序

Android Wear 旋转输入

APK 调试

布局检查器

设备文件浏览器

优化工具

CPU 分析器

内存分析器

网络分析器

APK 分析器增强功能

入门指南

进入下载页:Download

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图