前言

as终于发正式版了。赶快来看看有什么新的功能。本文采用翻译器翻译。

Android Studio是为Android开发的官方IDE,包含构建Android应用程序所需的一切。

1.要获取最新版本, click Help > Check for update (on Mac, Android Studio > Check for updates).

下载地址

android 3.0 (October 2017)

Android Studio 3.0.0是一个主要版本,包括各种新功能和改进。

Android Plugin for Gradle 3.0.0

新的Android插件Gradle包括各种改进和新特性,但它主要是改进项目的构建性能,在有多个的模块的情况下。当多模块项目使用新的插件,你应该经历以下:

  1. 由于新的延迟依赖关系解析,会减少构建配置时间。
  2. 变异感知依赖解决方案仅限您正在构建的项目和变体。
  3. 对代码或资源应用简单的更改时,更快的增量构建时间。

这些改进需要大量的更改,从而破坏了插件的一些行为,DSL和API。升级到3.0.0版本可能需要更改您的构建文件和Gradle插件。

此版本还包括以下内容:

  1. 支持Android 8.0。
  2. 支持基于语言资源构建单独的APK。
  3. 支持Java 8库和Java 8语言功能(没有Jack编译器)。
  4. 支持Android测试支持库1.0(Android测试实用程序和Android测试协调器)
  5. 改进了ndk-build和cmake构建速度。
  6. 改进了gradle同步速度。
  7. AAPT2默认启用
  8. 使用ndkCompile现在更受限制。您应该转而使用CMake或ndk-build来编译您要将其打包到您的APK中的本地代码。

Kotlin支持

如Google I / O 2017所宣布,Kotlin编程语言现已在Android上正式受到支持。所以在这个版本中,
Android Studio包含Kotlin语言支持Android开发

您可以通过将Java文件转换为Kotlin(点击代码>将Java文件转换为Kotlin文件),或者使用新建项目向导创建一个新的启用Kotlin的项目,可以将Kotlin整合到项目中。

Java 8语言功能支持

您现在可以使用某些Java 8语言功能并使用Java 8构建的库。不再需要Jack。您应该首先禁用Jack以使用默认工具链内置的改进的Java 8支持
要更新项目以支持新的Java 8语言工具链,请将“项目结构”对话框中的源兼容性和目标兼容性更新为1.8(单击文件>项目结构)。

Android Profiler

新的Android Profiler取代了Android监视器工具,并提供了一套新的工具来测量应用程序的CPU内存和网络使用情况,您可以执行基于样本的方法跟踪来执行代码执行,捕获堆转储,查看内存分配以及检查网络传输文件的详细信息。

要打开,请单击视图>工具窗口> Android Profiler(或单击工具栏中的Android Profiler)。

窗口顶部的事件时间轴显示触摸事件,按键和活动更改,因此您有更多的上下文可以了解时间轴中的其他性能事件。

CPU Profiler

他的CPU Profiler可以帮助您分析应用程序的CPU线程使用情况,方法是触发示例或检测到的CPU跟踪。然后,您可以使用各种数据视图和过滤器来解决CPU性能问题。

Memory Profiler

内存分析器可帮助您识别可能导致口吃的内存泄漏和内存流失,冻结甚至应用程序崩溃。它显示了应用程序内存使用的实时图形,可以捕获堆转储,强制垃圾收集和跟踪内存分配。

Network Profiler

网络分析器允许您监视应用程序的网络活动,检查每个网络请求的有效负载,并链接到生成网络请求的代码。

APK剖析和调试

这个就比较吊了,不用运行构建,直接进行断点调试

Android Studio现在允许您对任何APK进行配置和调试,而无需将其从Android Studio项目中构建 - 只要构建APK即可启用调试,并且您可以访问调试符号和源文件。

要开始使用,请从Android Studio Welcome屏幕中单击“配置文件”或“调试APK”。或者,如果您已经打开了项目,请从菜单栏中单击文件>配置文件或调试APK。
这将显示已解压缩的APK文件,但它不会反编译代码。因此,要正确添加断点和查看堆栈跟踪,您需要附加Java源文件和本机调试符号。

设备文件浏览器

要打开,请单击视图>工具Windows>设备文件资源管理器。

他的新设备文件资源管理器允许您检查连接的设备的文件系统,并在设备和计算机之间传输文件。这将替代DDMS中可用的文件系统工具

即时应用支持

对Android Instant Apps的新支持允许您使用两种新的模块类型(即时应用模块和功能模块(这些要求您安装Instant Apps开发SDK))在项目中创建Instant Apps。
Android Studio还包含一个新的模块化重构操作,可帮助您在现有项目中添加对Instant Apps的支持

Android Things modules

新建项目和新建模块向导中的新Android Things模板可帮助您开始开发适用于Android的IOT设备。 有关详细信息,请参阅如何创建Android Things项目。 自适应图标向导

自适应图标向导

Mage Asset Studio现在支持矢量绘图,并允许您为Android 8.0创建自适应启动器图标,同时为旧设备创建传统图标(“旧”图标)。
要开始,请右键单击项目中的res文件夹,然后单击新建>图像资源。在资产工作室窗口中,选择启动器图标(自适应和旧版)作为图标类型。

注意:您必须将compileSdkVersion设置为26或更高以使用自适应启动器图标。

支持字体资源

要支持Android 8.0中的新字体资源,Android Studio包含一个字体资源选择器,用于将字体捆绑到应用程序中或配置项目以下载设备上的字体(如果可用)。布局编辑器还可以预览布局中的字体。
要尝试下载字体,请确保您的设备或模拟器正在运行Google Play Services v11.2.63或更高版本。有关更多信息,请阅读

Firebase App Indexing Assistant

Firebase Assistant已经更新了一个新的教程来测试App Indexing。要打开助手,请选择“工具”>“Firebase”。然后选择应用程序索引>测试应用程序索引。
该教程包括测试您的公开和个人内容索引的新按钮:

在步骤2中,点击预览搜索结果以验证您的网址是否显示在Google搜索结果中。
在步骤3中,单击检查错误以验证应用程序中的可索引对象是否已添加到个人内容索引。 Android App Links助手

Android App Links助手

App Links助手已更新以下新功能:

为每个URL映射添加URL测试,以确保您的意图过滤器处理实际的URL。

使用适当的对象条目创建数字资产链接文件以支持Google Smart Lock,并将相应的asset_statements 标签添加到清单文件中。

网址意图过滤器验证器

Android Studio现在支持清单文件中的特殊标记,允许您测试您的意图过滤器URL。这些是App Links Assistant可以为您创建的相同标签。

要为intent过滤器声明一个测试URL,请在相应的元素旁添加一个

<activity ...><intent-filter>...</intent-filter><tools:validation testUrl="https://www.example.com/recipe/1138" />
</activity>

请确保在标签中包含xmlns:tools =“http://schemas.android.com/tools”。

任何一个测试URL不会传递意图过滤器定义,出现lint错误。这样的错误仍然允许您构建调试变量,但会破坏您的发行版本。

布局编辑器

布局编辑器已经更新了一些增强功能,其中包括:

新的工具栏布局和图标。
在组件树中更新布局。
改进的拖放视图插入。
在编辑器下面显示新的错误面板,显示修复建议的所有问题(如果可用)。
使用ConstraintLayout构建各种UI增强功能,其中包括:
New support to create barriers. New support to create groups: In the toolbar, select Guidelines > Add Group (requires ConstraintLayout 1.1.0 beta 2 or higher) New UI to create chains: Select multiple views, and then right-click and select Chain.
中文(简体)
新支持创造障碍。
创建组的新支持:在工具栏中,选择“准则”>“添加组”(需要ConstraintLayout 1.1.0 beta 2或更高版本)
创建链接的新UI:选择多个视图,然后右键单击并选择链。

布局检查员

布局检查器包括增强功能,可以更容易地调试应用程序布局的问题,包括将属性分类为常规类别,并在“查看树”和“属性”窗格中进行新的搜索功能。

APK分析仪

现在,您可以在命令行中使用APK分析器与apkanalyzer工具。 APK分析仪也已更新,具有以下改进:

对于使用ProGuard构建的APK,您可以加载将功能添加到DEX查看器的ProGuard映射文件,其中包括:

粗体节点指示节点在收缩代码时不应被移除

按钮显示在收缩过程中被删除的节点

一个按钮,用于恢复树视图中由ProGuard模糊化的节点的原始名称。

DEX Viewer现在显示每个包,类和方法的估计大小的影响。

顶部的新过滤选项可显示和隐藏字段和方法

在树视图中,DEX文件中未定义的引用节点以斜体显示。

预览D8 DEX编译器

Android Studio 3.0包括一个可选的新DEX编译器,称为D8。它将最终替代DX编译器,但您现在可以选择使用新的D8编译器。

DEX编译直接影响应用程序的构建时间,.dex文件大小和运行时性能。而当将新的D8编译器与当前的DX编译器进行比较时,D8可以更快地编译并输出较小的.dex文件,同时具有相同或更好的应用程序运行时性能。
要尝试,请在项目的gradle.properties文件中设置以下内容:

android.enableD8=true

Google的Maven资源库

Android Studio现在默认使用Google的Maven存储库,而不是依赖于Android SDK Manager来获取Android支持库的更新,
Google Play服务,Firebase和其他依赖关系。这使您更容易保持库的更新,特别是在使用连续集成(CI)系统时。

现在,新的项目默认包括Google Maven存储库。要更新现有项目,请在顶级build.gradle文件的资源库中添加google():

allprojects {repositories {google()}
}

其他变化

Android Studio的本机调试不再支持32位Windows

我们选择专注于其他平台,因为很少有开发人员正在使用这个平台。如果您使用的是32位Windows,并且计划调试本地代码,则应继续使用Android Studio 2.3。

  1. 将基础IDE升级到IntelliJ 2017.1.2,它从2016.3和2017.1增加了许多新功能,如Java 8语言,
    重构,参数提示,语义突出显示,可拖动断点,搜索中的即时结果等等。

  2. 增加了许多新的lint检查。

  3. 还可以看到最新的Android Emulator更新

引用
https://developer.android.google.cn/studio/releases/index.html#3-0-0

Android Studio 3.0 正式版本 发行说明 (翻译)相关推荐

  1. android -------- Android Studio 4.0正式版发布

    AndroidStudio4.0发布了,我也更新了试试 Android Studio 4.0(2020年5月) 更新了,此版本亮点包括新的 Motion 编辑器:构建分析器,可用于分析构建速度较慢的原 ...

  2. Android Studio 2.0 正式版发布啦 (首次中文翻译)

    Android Studio 2.0 发布了,增加了一些新特性: 1. 更加完善的 Instant Run 2. 更快的 Android Emulator 3.GPU Debugger Preview ...

  3. android studio 2.0正式版更新遇到的问题与解决

    昨日看到2.0正式版本的发行,索性下载,今日进行更新安装. 安装过程都很简单,按照提示卸载旧版本,将旧版本的配置文件导入新版本的配置文件. 在安装完成之后的运行过程中遇到了些问题. Gradle ve ...

  4. android studio 常用功能,Android Studio 1.0正式版初体验——常用功能使用指南

    上一篇文章中(见 http://www.linuxidc.com/Linux/2014-12/110968.htm),我们把Android Studio的平台都搭建起来了,这一篇文章,将介绍Andro ...

  5. Android Studio 1.0 正式版下载(另附百度网盘链接)

    众所周知,想要访问Android官网还是不容易的,这里我把那个页面复制过来了,里面带有需要的链接.其实只要把该链接离线到百度网盘即可(或者使用我已的百度网盘链接),或者用迅雷来下载,速度还是挺快的. ...

  6. Android Studio 3.0~3.x正式版填坑之路

    序言 总看别人的文章,今天尝试着自己来写一篇.在逛论坛时候,无意间发现Android Studio 3.0正式版本推送更新了,早听说AS 3.0添加了许多新功能,然后手贱迫不及待地想先睹为快,结果正中 ...

  7. Android Studio 4.0 的 gradle-6.1.1-all.zip 下载(包含其他版本)

    转自: https://blog.csdn.net/QasimCyrus/article/details/78457609?utm_medium=distribute.pc_relevant_t0.n ...

  8. Android Studio 1.0 苹果电脑安装配置

    前言 近日Google终于不负众望,发布了期待已久的Android Studio 1.0正式版.小编自己是Android开发者,之前使用过Eclipse,也试用过Android Studio 0.x版 ...

  9. visual studio 最新稳定版本_速来围观!Android Studio 4.0 稳定版发布了

    作者:恋猫de小郭 Android Studio 4.0(2020年5月) 更新啦!此版本包含了各种新功能和改进,还有一些废弃配置. 重要提示:更新后,需要重新启动 Android Studio 才能 ...

最新文章

  1. TVM 各个模块总体架构
  2. Json、Gson、FAST-JSON解析学习
  3. boost::python模块包装几个 C++ 函数 将二维数组操作为采用 NumPy 数组的 Python 函数作为参数
  4. SAP Spartacus 如何使用 API 从浏览器 local Storage 读取数据
  5. 19.Silverlight调用webservice上传多个文件
  6. CSS中z-index
  7. 郑州轻工业学院OJ-杨辉三角
  8. open cv+C++错误及经验总结(二)
  9. 青春日志html,关于青春日记模板锦集四篇
  10. 【AR开发】ARCore官方示例(Android)
  11. NOI / 1.3编程基础之算术表达式与顺序执行——12:计算球的体积
  12. Node JS 初识
  13. 微服务容器化运维:微博容器运维平台DCP
  14. 关于 python ImportError: No module named 的问题及解决办法
  15. 51单片机PID算法控制无刷直流电机proteus仿真
  16. python两点之间最短距离_最短路径(图中两点间最短路径)
  17. 基于Hadoop HA集群部署HBase HA集群(详细版)
  18. 【论文】Learning RoI Transformer for Oriented Object Detection in Aerial Images
  19. 弹性云服务器---ECS
  20. MYSQL数据库DML常见的命令

热门文章

  1. 西门子S7-1200PLC远程调试方法
  2. 哈尔滨工业大学计算机考研难吗,哈尔滨工业大学(专业学位)计算机技术考研难吗...
  3. JAVA兴趣小组申请理由_关于参与兴趣小组申请书范文
  4. Python一帮一学习小组
  5. java语言就业方向_学习java以后的就业方向有哪些-百度经验
  6. [BUGKU] [MISC]普通的二维码
  7. CSS基本布局——grid布局
  8. 光敏电阻5506主要参数_光敏电阻器的主要参数
  9. 大数据热的冷思考:无法取代传统的新闻传播科研方法
  10. c++ primer plus第六版第六章编程练习