Android Studio 3.0 新特性

Posted @47

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio 3.0 新特性相关的知识,希望对你有一定的参考价值。

Kotlin 集成

创建工程界面多了 include Kotlin Support
技术分享
<!-- more-->

勾选之后后面的这个界面创建的Activity直接就是以Kotlin创建

技术分享

在后续创建Activity的窗口里还能选择activity的语言

技术分享

当然少不了直接把java类转换为Kotlin的这个插件啦

技术分享

基于IDEA 2017.1 版本构建

  • 支持方法参数hint

    技术分享

  • 支持按参数排列显示不同颜色
    技术分享

  • 开启后效果
    技术分享

  • version control 加入了直接解决按钮
    技术分享

更多特性

android O 的支持

  • 可以直接打开字体和对字体xml的支持 详情
  • 可以直接下载谷歌提供的可下载字体
  • 新的Launcher规则支持 详情 技术分享

对Java8的支持

使用新的字节码转换技术, Desugar。使一些Java8特性支持到任意API,例如

  • Lambdas
  • Method references 详情
  • Default and static interface methods(接口默认实现和静态方法)
  • try-with-resouces 详情
  • Type and repeating annotations(类型注解和重复注解)

使用方法很简单,添加这个
技术分享

新的Android Gradle 插件

新的Android Gradle 插件是为了解决大数量模块编译问题,有以下几个特性

  • 推迟解决依赖以达到更快的配置
  • 变异感知(Variant-aware)依赖解决方案仅适用于您正在构建的项目和变体
  • 对代码或资源应用简单的更改时,更快的增量构建时间

为了实现这些改进,插件行为,DSL和API有一些突破性的变化。这会影响构建文件和Gradle插件。有关如何迁移自己的项目以使用此插件的说明,请看,迁移到新的插件

Google's Maven repository

Android支持库Maven依赖关系现在可以在新的Maven存储库中的Android SDK Manager外部使用。结合命令行sdkmanager工具和Gradle,这种新的分发方法简化了使用连续集成系统的Maven依赖关系管理,要使用新的Maven存储库,请将URL添加到build.gradle文件的repository库中,如下所示:

repositories {
  maven {
    url "https://maven.google.com"
  }
}

详情请看Google Maven and offline repositories

新的Android分析器(New Android Profiler)

note: 这货只支持API 21 或者以上

包括

其中网络调试器直接支持volley和okhttp
技术分享

作为此更新的一部分,logcat已移至单独的窗口。

APK 调试器

可以直接让你调试Debug APK无需项目源码。入口如下

技术分享

新的设备文件浏览器

技术分享

Instant Apps support

Android Studio 3.0允许您在项目中使用两种新的模块类型即时应用模块和功能模块来创建即时应用。
技术分享
Android Studio 3.0还包括一个新的重构模块化操作和App Links Assistant,以帮助您实施即时应用。有关Instant Apps的详细信息,请参阅Android Instant Apps

布局编辑器改进

Android Studio 3.0中的布局编辑器包含许多新的功能增强功能,其中包括

  • 更新的组件树,改进了拖放视图插入
  • 新错误面板
  • 对查看栅栏和组提供新的支持
  • 增强链创造

新的Android Tings 模板

Android Studio 3.0在新项目和新模块向导中包含一组新的模板,因此您可以开始使用Android Things开发物联网设备。有关更多信息,请参阅Android Things

Layout Inspector改进

包括将属性分组为常规类别,并在“视图树”和“属性”面板中将新的搜索功能分组

APK Analyzer 改进

  • 显示以前可用的包,类和方法之外的字段
  • 顶部显示和隐藏字段和方法的新过滤选项
  • 在树视图中,以斜体显示的节点是未在DEX文件中定义的引用
  • 对于启用Proguard构建的APK,您可以加载向DEX查看器添加功能的Proguard映射文件,其中包括:
    • 粗体节点指示在缩小代码时不应删除节点
    • 启用一个按钮,使得在收缩(shrinking)过程中被删除的节点可见
    • 启用一个按钮,恢复树视图中由Proguard混淆后的节点的原始名称

新的Android模拟器功能

  • 新的API Level 24系统映像和Android O Beta系统映像,包括Google Play商店,以促进您的应用程序的端到端测试,并帮助您保持Google Play服务与您的AVDs保持同步。

  • 支持Windows和Linux机器上的OpenGL ES 3.0系统图像API级别24及更高版本,并在较老的模拟器系统映像上对OpenGL ES 2.0图形性能进行显着改进。

    注意:我们目前正在尽力自动启用来自英特尔,NVIDIA和AMD的所有现代GPU的OpenGL ES 3.0,如果运行OpenGL ES 3.x应用程序时遇到问题,系统可能尚未自动启用.您可以通过将以下行添加到?/ .android / advancedFeatures.ini文件中来手动启用OpenGL ES 3.0

 GLESDynamicVersion = true
  • 一种新的更简单的方法来从Android模拟器生成您的应用的错误报告。
  • 一个新的链接,可以在Android问题跟踪器(单击模拟器工具栏>扩展控件>帮助>仿真器帮助>文件错误)上为Android团队快速提交与模拟器相关的错误。
  • 用于配置Android模拟器使用的代理设置的新UI。要配置Android模拟器的代理设置,请单击 Extended Controls > Settings > Proxy.
  • 在模拟器上支持Android Wear设备的旋钮输入的新支持 有关Android模拟器更新的更多信息,请参阅Android模拟器发行说明

以上是关于Android Studio 3.0 新特性的主要内容,如果未能解决你的问题,请参考以下文章

支持Kotlin的Android Studio 3.0,你装了吗?

Android Studio Arctic Fox的Git Log和搜索窗口中文乱码问题解决方案(关键词:AS,2020.3.1,显示错误,Find in Path,版块,方块,修复,新版本)(代码片

Servlet 3.0 新特性详解

Android Studio 新特性详解

Java 11 , Kotlin , Android Studio, TypeScript 重要更新来了

3.0Android Studio构建和运行应用