首页 AI人工智能 新闻资讯 APP源码 Android SDK

Android 3.0下载及特性说明

Android Studio 3.0 (windows版)网盘下载  (密码: 7vje) 

     

Android Studio 3.0 (mac版)网盘下载  ( 密码: 2199)



3.0(2017年10月)


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

macOS用户:如果您正在更新旧版本的Android Studio,则可能会遇到一个更新错误对话框,指出“在安装区域中发现了一些冲突”。只需忽略此错误并单击 取消即可继续安装。

Android插件的Gradle 3.0.0

Gradle新的Android插件 包含了各种改进和新功能,但主要为具有大量模块的项目提高了构建性能。在使用这些大型项目的新插件时,您应该体验以下内容:

该版本还包括以下内容:

有关更改内容的更多信息,请参阅Android插件Gradle发行说明

如果您准备升级到新插件,请参阅 迁移到Android插件for Gradle 3.0.0

Kotlin支持

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

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

要开始,请阅读如何将Kotlin添加到您的项目

Java 8语言功能支持

您现在可以使用某些Java 8语言功能,并使用使用Java 8构建的库。不再需要Jack,并且应该先禁用Jack 以使用默认工具链中内置的改进的Java 8支持。

要更新项目以支持新的Java 8语言工具链,请在“ 项目结构”对话框中将源兼容性目标兼容性更新为1.8 (单击文件>项目结构)。要了解更多信息,请阅读如何 使用Java 8语言功能

Android分析器

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

要打开,请单击 视图>工具窗口> Android分析器 (或者在工具栏中单击Android分析器 )。

窗口顶部的事件时间线显示触摸事件,按键和活动更改,以便您了解更多的上下文以了解时间线中的其他表现事件。

从Android Profiler的概述时间线中,单击CPUMEMORY或 NETWORK时间线访问相应的分析器工具。

CPU分析器

CPU分析器通过触发一个示例或仪器化的CPU跟踪来帮助您分析应用程序的CPU线程使用情况。然后,您可以使用各种数据视图和过滤器来诊断CPU性能问题。

有关更多信息,请参阅CPU分析器指南

内存分析器

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

有关更多信息,请参阅Memory Profiler指南

网络分析器

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

有关更多信息,请参阅Network Profiler指南

APK分析和调试

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

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

有关更多信息,请参阅 配置文件和调试预构建的APK

设备文件浏览器

新的设备文件浏览器允许您检查连接的设备的文件系统,并在设备和计算机之间传输文件。这取代了DDMS中的文件系统工具。

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

有关更多信息,请参阅 设备文件资源管理器指南

即时应用支持

对Android即时应用程序的全新支持使您可以使用两种新模块类型在即时应用程序模块和功能模块(这些模块需要安装即时应用程序开发SDK)中创建即时应用程序

Android Studio还包含一个新的模块化重构操作,以帮助您在现有项目中添加对即时应用程序的支持。例如,如果要重构项目以在“即时应用程序”功能模块中放置某些类,请在“ 项目”窗口中选择这些类,然后单击重构>模块化在出现的对话框中,选择类应该到的模块,然后单击“ 确定”

当您准备测试即时应用程序时,您可以通过在运行配置启动选项中指定即时应用程序的URL,在连接的设备上构建和运行即时应用程序模块:选择运行>编辑配置,选择您的即时应用程序模块,然后在“ 启动选项”下设置URL 

有关更多信息,请参阅 Android即时应用程序

Android的东西模块

New Project和New Module向导中的新的Android Things模板可以帮助您开始为Android驱动的IOT设备开发。

有关更多信息,请参阅如何创建Android Things项目

自适应图标向导

Image Asset Studio现在支持矢量绘图,并允许您为Android 8.0创建自适应启动器图标,同时为旧设备创建传统图标(“传统”图标)。

要开始,请右键单击项目中res文件夹,然后单击新建>图像资产Asset Studio窗口中,选择Launcher Icons(Adaptive and Legacy)作为图标类型。

有关更多信息,请阅读有关 自适应图标

支持字体资源

为了支持Android 8.0中的新字体资源,Android Studio包含一个 字体资源选择器,可帮助将字体捆绑到您的应用中,或者将您的项目配置为在设备上下载字体(可用时)。布局编辑器也可以在布局中预览字体

要尝试下载字体,请确保您的设备或模拟器正在运行Google Play服务v11.2.63或更高版本。有关更多信息,请阅读有关可 下载的字体

Firebase App索引助手

Firebase Assistant已更新为测试App Indexing的新教程要打开助手,请选择工具> Firebase然后选择App Indexing> Test App Indexing

本教程包含新的按钮来测试您的公共和个人内容索引:

应用程序链接助手 已经更新了以下新功能:

URL意图过滤器验证程序

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

要为意图过滤器声明测试URL,请<tools:validation>在相应元素旁边添加一个<intent-filter>元素。例如:

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

一定要xmlns:tools="http://schemas.android.com/tools"<manifest>标签中加入。

如果任何一个测试网址未通过意图过滤器定义,则会出现lint错误。这样的错误仍然允许您构建调试变体,但是会破坏您的发布版本。

布局编辑器

布局编辑器已经更新了一些增强功能,包括以下内容:

布局督察

规划督察包括增强您的应用布局,以使其更容易调试问题,包括分组属性分为普通类和两个新的搜索功能,查看树属性窗格。

APK分析器

您现在可以使用该apkanalyzer工具在命令行中使用APK分析器 

APK分析器也进行了以下改进:

有关更多信息,请参阅使用APK分析器分析您的构建

预览D8 DEX编译器

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

DEX编译直接影响您的应用程序的编译时间,.dex文件大小和运行时性能。当比较新的D8编译器和当前的DX编译器时,D8编译速度更快,输出更小的.dex文件,同时具有相同或更好的应用运行时性能。

要尝试它,请在项目gradle.properties文件中设置以下内容

android.enableD8=true

有关更多信息,请参阅关于D8编译器博客文章

Google的Maven存储库

Android Studio现在默认使用Google的Maven资源库,而不是依赖Android SDK管理器来获取Android支持库,Google Play服务,Firebase和其他依赖项的更新。这样可以使您的库更新更加容易,特别是在使用持续集成(CI)系统时。

现在,所有新项目默认包含Google Maven存储库。要更新您的现有项目,请添加顶层文件google()repositoriesbuild.gradle

allprojects {
    repositories {
        google()
    }
}

在这里了解更多有关Google Maven仓库的信息

其他变化

2.3(2017年3月)


Android Studio 2.3.0主要是一个错误修复和稳定版本,但它也包含了许多新功能。

2.3.3(2017年6月)

这是一个小的更新,以增加对Android O(API级别26)的支持。

2.3.2(2017年4月)

这是对Android Studio 2.3的一个小的更新,用于以下更改:

另请参阅Android Emulator 26.0.3的相应更新

2.3.1(2017年4月)

这是Android Studio 2.3的一个小的更新,它修复了一些实际的Android设备在Instant Run中无法正常工作的问题(请参阅问题#235879)。

变化

此版本还包括一些错误修复。 查看2.3.0中的所有错误修复。

已知问题:某些设备制造商在设备上安装应用后,会阻止应用自动启动。使用Android Studio 2.3将应用程序部署到物理设备时,此限制会打破Instant Run的预期行为,并导致以下错误输出: Error: Not found; no service started为避免此问题,请使用模拟器或在设备的设置中为您的应用启用自动启动功能。每个设备的操作步骤都不相同,因此请检查制造商提供的说明。例如,一些受影响的华硕设备需要使用自动启动管理器将 应用列入白名单要了解有关此问题的更多信息,请参阅问题#235879

2.2(2016年9月)


2.2.3(2016年12月)

这是Android Studio 2.2的一个小的更新。它包括围绕gradle,核心IDE和lint集中的错误修复。

突出的构建更改:

查看2.2.3中的所有错误修复

2.2.2(2016年10月)

这是Android Studio 2.2的一个小的更新。它包括一些小的更改和错误修复,其中包括:

2.2.1(2016年10月)

这是Android Studio 2.2的一个小的更新。它包括几个错误修复和一个新功能,以启用额外的日志记录来帮助我们解决即时运行问题 - 帮助我们改进即时运行,请启用额外的日志记录和报告任何问题

变化

2.1(2016年4月)


此更新中的主要更改为Android N Preview的开发提供了支持 

 

2.1.3(2016年8月)

此更新增加了Gradle 2.14.1的兼容性,其中包括性能改进,新功能和重要的安全修复程序有关更多详细信息,请参阅Gradle发行说明

默认情况下,Android Studio 2.1.3中的新项目使用Gradle 2.14.1。对于现有的项目,IDE会提示您升级到Gradle 2.14.1和 Android插件Gradle 2.1.3,这在使用Gradle 2.14.1和更高版本时是必需的。

 

2.1.2(2016年6月)

此更新包括一些小的更改和错误修复:

2.1.1(2016年5月)

安全发布更新。

Android N平台增加了对Java 8语言功能的支持,这需要一个名为Jack的新型实验编译器。Jack的最新版本目前仅支持Android Studio 2.1。所以如果你想使用Java 8语言功能,你需要使用Android Studio 2.1来构建你的应用程序。

注意: 当您启用Jack编译器时,即时运行被禁用,因为它们当前不兼容。

虽然Android的工作室2.1现在是稳定的,杰克编译器仍处于试验阶段,你必须启用它jackOptions 财产在你的build.gradle文件中。

除了支持N Preview的更改之外,Android Studio 2.1还包括一些小错误修复和以下增强功能:

<ul>
  <li>The Java-aware C++ debugger is now enabled by default when you're

使用N设备或模拟器并选择Native调试器模式(在运行/调试配置调试器选项卡中)。

对于其他构建增强功能,包括增量Java编译和正在处理中,将您的Android插件Gradle更新到版本2.1.0。

 

2.0(2016年4月)


注意:如果您正在开发N Developer Preview,则应使用Android Studio 2.1 Preview。Android Studio 2.0不支持定位N预览所需的全部功能。要了解更多信息,请阅读如何正确设置 N预览的开发者环境

即时运行

Lint的新增功能:

 

 

其他改进