AndroidStudio4.0发布了,我也更新了试试

Android Studio 4.0(2020年5月) 更新了,此版本亮点包括新的 Motion 编辑器;构建分析器,可用于分析构建速度较慢的原因。同时对 CPU Profiler 用户界面进行了大修,提供更加直观的工作流和简单的线程并行分析。另一方面是改进了 Layout Inspector,现在可以提供应用 UI 的实时数据,调试设备内容更加准确。

Motion Editor

MotionLayout API扩展了功能丰富的ConstraintLayout ,来帮助开发者实现应用中复杂的动画效果。在Android Studio 4.0中,新的Motion Editor使此API的使用变得更加容易,Motion Editor可以用来创建,编辑和预览MotionLayout 动画。不再需要创建和修改复杂的xml文件,使用Motion Editor就可以生成,而且支持编辑约束集,过渡,关键帧和视图属性。而且如果想要查看编辑器创建的代码的话,只需要单击一下即可。同样方便的是,对于已经使用过ConstraintLayout的开发人员来说,IDE可以轻松地将其转换为MotionLayout。一个创建动画的效果可以参考下图。

改进的Layout Inspector

在debug模式下运行你的应用,然后借助新的Layout Inspector工具可以查看你的应用当前显示的布局结构及数据显示,而且还可以查看视图的实时3D效果图来检查布局的层次结构。这个功能可以用来更好的检查开发过程中遇到显示问题。效果图如下

可以通过菜单中的View > Tool Windows > Layout Inspector来打开Layout Inspector窗口。在API 29之上的设备还可以查看更多的内容,例如实时3D效果图。可以打开此链接学习到更多关于Layout Inspector的内容。

Layout Validation

使用布局验证可以在多个不同尺寸,不同分辨率的屏幕上来比较UI的显示效果,预览布局,以调整到最佳的显示效果。

在Android Studio的右上角可以找到Layout Validation选项卡。

Develop & Profile 改进的CPU Profiler

CPU Profiler升级之后可以提供应用程序中的线程活动信息,并记录了丰富的内容。因此可以在UI中更加直观的浏览数据。在AS4.0中,CPU记录现在和主事件探查器的时间轴分开了,并且按组显示。

现在可以在线程活动时间轴查看所有的线程活动(包含方法、函数和事件),可以使用新的快捷键进行轻松的移动数据(例如:使用W,A,S,D来进行缩放和平移)。而且还设计了独特的颜色来区分,而且进行了排序,首先会显示比较忙的线程。

混淆代码的智能编辑器

在之前编写混淆代码时,大概都复制粘贴的比较多,而在AS 4.0中提供了智能编辑器功能,不但在编写混淆代码会有自动补全所有类,方法和字段功能,而且还有语法突出显示,错误检查和提醒等功能。

Android Gradle Plugin 4.0.0包括了构建分析器,Java 8 语法的支持,启用或禁用构建功能的新选项等。关于完整的功能列表,可以查看官方文档Android Gradle Plugin 4.0.0发布说明。

构建分析器

使用了AGP4.0.0后,就可以使用Build Analyzer工具来显示整个项目构建过程中哪些部分耗时最高了,以此可以来检查一些过时的或错误的配置可能导致的构建耗时,来优化项目的构建时间。参考官方文档可以了解更多内容。

Feature-on-feature dependencies

使用Android Gradle插件4.0.0及更高版本时,现在可以指定动态功能模块依赖于另一个功能模块。能够定义这种关系可确保应用程序具有所需的模块以解锁其他功能,从而减少请求并简化应用程序的模块化。例如,:video功能可以取决于:camera功能。如果用户想解锁录制视频的功能,则应用程序会在请求时自动下载所需的:camera模块:video。

启用或禁用构建功能的新配置

AGP内置一些支持库,例如data binding,view binding,以及一些构建功能,例如自动生成BuildConfig。但是也可能不需要这些功能。在AGP4.0.0版本中,现在可以禁用这些功能,大幅度提高大型项目的构建速度。例如

android {buildFeatures {viewBinding = falsedataBinding = false...}
}

官方文档

https://developer.android.google.cn/studio

参考博客

https://blog.csdn.net/jklwan/article/details/106429077

android -------- Android Studio 4.0正式版发布相关推荐

  1. Android QQ 6.7.0正式版发布 聊天时点击图片可直接编辑并发送

    腾讯手机版Android QQ v6.7.0正式版发布,上一个正式版发布于1月18日,时隔56天又迎来了新版升级,聊天窗口新增GIF热图推荐,聊天时点击图片可直接编辑并发送,可将手机中连拍照片生成动图 ...

  2. 直通输出设备 android kodi,Kodi 17.0 正式版发布,开源软件媒体中心

    Kodi 17.0 正式版发布了,Kodi (以前称为 XBMC™)是一个免费和开源(GPL)的软件媒体中心,用于播放视频.音乐.图片.游戏等. Kodi 可在 Linux.OS X.Windows. ...

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

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

  4. Android腾讯QQ定制版,Android QQ 5.4.0 正式版发布

    新版手机QQ着力对支付功能进行了更新,预示了其在2015年发力移动支付的决心.而与此同时,手机QQ选择在临近春节之前选择上线QQ新春红包功能,不少猜测,此举是腾讯为在春节期间进一步抢占支付宝市场份额而 ...

  5. Android Studio 3.1 正式版发布

    Android Studio 3.1 正式版发布了 今天 Android Studio 3.1 正式版这是发布,发布了新版本,我当然是第一时间更新了,总体来说很不错,建议更新,下面介绍一下这次主要更新 ...

  6. android 7.0分享到qq,腾讯 QQ 安卓版 v7.7.0正式版发布!

    腾讯 QQ 安卓版 v7.7.0正式版发布,上个正式版v7.6.8发布于上月底,此次升级主要是"我的文件"新增腾讯文档,QQ视频拍摄功能全新升级,聊天时可发送会飞的魔性表情给好友. ...

  7. android9是最新版本,Android9.0正式版发布,你的手机升级到主流Android8.0系

    原标题:Android9.0正式版发布,你的手机升级到主流Android8.0系 今天凌晨,谷歌正式推送Android9.0更新,这款最新的安卓系统被命名为Android Pie,Pie意义为&quo ...

  8. 极客日报第6期:天猫京东双十一总交易额7697亿元,你贡献了多少?.NET 5.0 正式版发布!

    文章目录 互联网快讯 程序员专区 Github每日精选 CSDN社区优质博文精选 互联网快讯 1.天猫京东双十一总交易额7697亿元,你贡献了多少? 零点,2020天猫双11全球狂欢季的最终交易额定格 ...

  9. StartOS 5.0 正式版发布

    StartOS 5.0正式版发布了. StartOS -- 是由东莞瓦力网络科技有限公司发行的开源操作系统,符合国人的使用习惯,预装常用的精品软件,操作系统具有运行速度快,安全稳定,界面美观,操作简洁 ...

最新文章

  1. char varchar nvarchar区别
  2. iOS性能之WebP
  3. PHP中不用第三个变量交换两个变量的值
  4. C++ 双向链表的建立与遍历
  5. Oracle数据库 查看表是否是 索引组织表的方法
  6. logback日志配置
  7. leetcode面试题 04.02. 最小高度树(深度优先搜索)
  8. python的flask实现第三方登录怎么写_Python语言的Flask框架应用程序实现使用QQ账号登录的方法...
  9. Python开发【第五篇】迭代器、生成器、递归函数、二分法
  10. Spring MVC学习总结(15)——SpringMVC之国际化简单实现
  11. 让Kubernetes成为数据中心操作系统(DCOS)的一等公民
  12. 试题4 基础练习 闰年判断
  13. BZOJ.4500.矩阵(差分约束 SPFA判负环 / 带权并查集)
  14. opencv如何判断图像亮暗
  15. vim无法写入hosts文件(提示hosts是一个只读文件)
  16. 怎么把安装包挂在HTML,怎么把安装包拷贝到u盘
  17. 网购心脏起搏器存在多达8000个程序漏洞
  18. 实验2 格式化输入输出和分支语句
  19. CAJ转WORD的方法(原创方法,仅用于学习记录,免费但是很麻烦)
  20. Unity接口的使用

热门文章

  1. 【数据结构】二叉搜索树(BST树)的定义、构建、插入、删除及查找操作
  2. 草图大师su通过照片建模建筑 零插件sketchup
  3. 微信小程序图片比例被压缩
  4. Pr入门系列之十二:添加字幕
  5. 奢侈品电商逐渐落幕?
  6. 【android】仿360手机卫士的简易设计思路及源码
  7. 什么是SOAP,SOAP是什么
  8. 个性化推荐的十大挑战
  9. 笔记本清空回收站文件怎么恢复?分享三种方法
  10. 从零开始学SALM(前言准备)