Android Studio 3.5 稳定版发布,废弃 Instant Run

afterer
 afterer
发布于 2019年08月22日
收藏 13

Google 发布了稳定版的 Android Studio 3.5,Project Marble 也是稳定的。此版本解决了一系列问题,包括修复 600 多个 bug、50 个内存泄漏、20 个 IDE 挂起以及改进 XML&Kotlin 类型延迟。此外,对于 Android 模拟器,减少了 CPU 和内存对用户开发机器的影响。以下是这个版本带来的一些值得注意的特性和改进:

User Interface Freezes

在 Android Studio 3.5 中,改进输入延迟,用 XML 编辑数据绑定表达式的速度更快。

Build Speed

Android 应用程序开发的另一个长期问题是构建应用程序所需的时间。新版的 Android Studio 为应用程序编译带来了两个显著的改进,第一个是注解处理器中添加了增量构建支持,包括 Glide、AndroidX 数据绑定、Dagger,、Realm 和 Kotlin(KAPT)。

第二个改进涉及 Windows 上的磁盘 I/O。Windows Defender(现在称为 Windows Security)具有实时扫描文件(创建或修改文件时)的功能,以保护用户免受恶意软件的攻击。Android Studio 3.5 将显示一个提示,说明你可以采取哪些步骤将项目目录排除在这个实时保护之外,完成最佳设置以加快构建速度。

System Health Notification

Apply Changes

Android Studio 3.5 中的另一个显著变化是引入了 Apply Changes,它取代了旧的 Instant Run。Instant Run 是为了更容易地对应用程序进行小的更改并测试它们,但它会产生一些问题。为了解决这一问题,谷歌已经彻底删除了 Instant Run,并从根本上构建了 Apply Changes ,不再在构建过程中修改 APK,而是使用运行时工具动态地重新定义类,它应该比立刻运行更可靠和更快。

APP 部署流程

该版本有一个新的下拉菜单,可以快速选择要将应用程序部署到哪个设备。此菜单还包括一个新选项,允许一次在多个设备上运行应用程序。

Target device drop-down menu.

Auto-recommend Memory Settings

IDE 将识别应用程序项目何时需要更多内存,并通知你增加内存堆大小,或者你可以在 Appearance & Behavior → Memory Settings 下自己调整设置

Memory Settings

综上所述,Android Studio 3.5 有数以百计的 bug 修复和显著的更改:

System Health

  • Memory Settings
  • Memory Usage Report
  • Reduce Exceptions
  • User Interface Freezes
  • Build Speed
  • IDE Speed
  • Lint Code Analysis
  • I/O File Access
  • Emulator CPU Usage

Feature Polish

  • Apply Changes
  • Gradle Sync
  • Project Upgrades
  • Layout Editor
  • Data Binding
  • App Deployment
  • C++ Improvements
  • Intellij 2019.1 Platform Update
  • Conditional Delivery for Dynamic Feature Support
  • Emulator Foldables & Google Pixel Device Support
  • Chrome OS Support

有关更多细节,请访问 Android Studio 发布说明页面:

https://developer.android.com/studio/releases#3-5-0

下载地址:

https://developer.android.com/studio/

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Android Studio 3.5 稳定版发布,废弃 Instant Run
加载中

精彩评论

久永
久永
Instant Run 是为了更容易地对应用程序进行小的更改并测试它们,但它会产生一些问题。为了解决这一问题,谷歌已经彻底删除了 Instant Run,
《寻秦记》:
“来人,把断了腿的废物扔出去。”
“大人,我家里还有80老母。”
“好的,为了避免你不孝,把你80老母先埋了!”
—— 这段突然让我想到了这个。废就废了,需要写得这么光面堂皇吗?
stsjs1218
stsjs1218
格式化XML时是不是有bug。。

最新评论(10

开源中国阅卷组组长
开源中国阅卷组组长
我几乎没用过这个功能,打开as最先关这个功能
豫州0330
Apply Changes 并没有那么稳定,连续使用两三次,就会提示失败,左下角提示用重新安装的方式
开源中国首席罗纳尔多
开源中国首席罗纳尔多
Instant Run不是快速编译测试么?这个不是好的吗,没人觉得android编译太慢了吗?
张亦俊
张亦俊
喜大普奔,这辣鸡功能终于被干掉了,我们的新人文档终于可以精简一些内容了。
久永
久永
Instant Run 是为了更容易地对应用程序进行小的更改并测试它们,但它会产生一些问题。为了解决这一问题,谷歌已经彻底删除了 Instant Run,
《寻秦记》:
“来人,把断了腿的废物扔出去。”
“大人,我家里还有80老母。”
“好的,为了避免你不孝,把你80老母先埋了!”
—— 这段突然让我想到了这个。废就废了,需要写得这么光面堂皇吗?
l
lane_oc
3.5格式化问题,在布局界面 同时按 ctrl + shift + alt + l (注意不是ctrl + alt + l). 弹出的选项中去掉Rerange code 即可
MGL_TECH
MGL_TECH
ir不是好像比较推荐的吗?怎么现在去了?
杨坤乾
杨坤乾
Instant Run 终于寿终正寝了
kut
kut
用了这个东西经常会出现一些古灵精怪的错误。
stsjs1218
stsjs1218
格式化XML时是不是有bug。。
返回顶部
顶部