Android Studio 3.6 的新功能

2020-03-13  本文已影响0人  燊在锦官城

1. 修正了一些bug,提升构建速度

# gradle.properties
android.useNewApkCreator=false
view - Tool windows - gradle

调出gradel窗口一键开启或关闭离线模式


offline mode

2. 新的拆分代码,视图编辑器

缩放,选取等设计状态将会被自动保存


视图编辑器

3. ViewBinding

ViewBinding 代码引用视图提供编译时安全性和空安全,可以替代findViewbyId。只需在每个模块的build.gradle文件加入如下代码即可:

android {
    viewBinding {
        enabled = true
    }
}

在 Activity 中使用视图绑定

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val binding = ActivityAwesomeBinding.inflate(layoutInflater)

    binding.title.text = "Hello"
    binding.subtext.text = "Concise, safe code"
    binding.button.setOnClickListener { /* ... */ }

    setContentView(binding.root)
}

Viewbinding对比 Kotlin 合成方法与 ButterKnife


对比 Kotlin 合成方法与 ButterKnife

4. Leak Detection

Memory Profiler中再次加入了泄漏检测功能,它可以标出没被销毁的activity和fragment实例,以及没有可用的FragmentManager但扔被引用的实例。

Leak Detection

5. APK analyzer

现在支持对类和方法字节码进行去混淆处理,只需在dex文件查看器加载所需apk的proguard映射文件。

6. Apply Changes优化

使用Apply Changes部署相关代码,无需重启整个应用。

7. Debugging external Apk

当调试或分析外部apk时,apk在ide外部更新无需重新创建项目,Android Studio会自动侦测apk改动,提供重新导入选项。

8. Kotlin support for NDK

多项功能在kotlin中受到支持

9. 模拟器位置组件更新(Google maps)

10. windows 32位系统将不再收到更新

上一篇 下一篇

猜你喜欢

热点阅读