Android studio 4.2新特性及升级异常

article/2025/10/31 23:17:20

Android studio 版本及特性系列目录

  1. Android 12 终于来了,你准备好了吗?
  2. Android studio 4.2新特性
  3. Android studio 4.1新特性
  4. Android Studio 4.0新特性及升级异常
  5. Android Studio3.6.+ 插件搜索不到终极解决方案

Android studio 4.2新特性

  • 前言
  • 升级异常
    • Gradle不显示task
  • 1. Database Inspector
  • 2. Assistant for AGP
  • 3. System Trace: Improved metrics for memory and graphics
  • 4. New Layout Inspector refresh action
  • 5. Support for Safe Args
  • 6. R8 retrace now available in command-line tools
  • 7. Apply Changes
  • 8. Updated New Project wizards
  • 9. v3 and v4 signing now supported

博客创建时间:2021.05.06
博客更新时间:2021.05.06

以Android studio build=4.2.0,gradle=6.7.1,SdkVersion 30来分析讲解。如图文和网上其他资料不一致,可能是别的资料版本较低而已


前言

2021.05.05 Android Studio 4.2发布,其中包含各种新功能和改进。

升级异常

Gradle不显示task

升级Android studio4.2后,Gradle不再显示Task,如图。
在这里插入图片描述
正常情况下应该是这样的,如图
在这里插入图片描述
解决方案:
进入 Setting ,然后取消如图的勾选,然后点击 Sync Project 即可
在这里插入图片描述

1. Database Inspector

优化改进
在API>=26时可以使用数据库检查器,再也不用将数据库文件导出然后用工具查看了。Android studio 4.2进行了新的特性修改添加,此版本支持开发者编写和执行自定义SQL语句。
在这里插入图片描述
离线模式
断开连接时,数据库检查器将下载数据库,然后以脱机模式将其提供给您。脱机时,您可以打开表并运行查询。但是脱机模式下,数据库检查器不允许编辑或运行修改语句。此项改进从而使崩溃后的应用程序调试更加容易。

2. Assistant for AGP

一个新的Android Gradle升级助手插件可以帮助您更新项目的AGP版本。
在这里插入图片描述
此工具建立在现有AGP升级功能的基础之上,可指导您进行项目范围的更新/重构,并包含更新的预览,以帮助防止潜在的重大更改在执行AGP升级之前进行。

3. System Trace: Improved metrics for memory and graphics

在CPU事件探查器中,“系统跟踪” 功能现在包括用于分析应用程序性能的新指标,并包括以下内容:

  1. 事件表:列出当前选定线程中的所有跟踪事件。

  2. BufferQueue在“显示”部分中,此新轨道显示应用程序表面BufferQueue的缓冲区计数 (0、1或2),以帮助您了解图像缓冲区在Android图形组件之间移动时的状态。

  3. CPU频率在“ CPU内核”部分中,此新轨道按内核显示CPU频率,指示每个内核的工作强度。
    在这里插入图片描述

  4. **进程内存(RSS)**这个新窗口显示了应用当前正在使用的物理内存量。
    在这里插入图片描述

4. New Layout Inspector refresh action

Layout Inspector在Android Studio 4.0中引入,旨在实时检查正在运行的应用程序的UI堆栈。但是,您可能并不总是希望Layout Inspector能够立即反映出应用程序中发生的事情,因为您可能希望在特定的时间点检查应用程序布局的快照,或将实时更新对应用程序的性能影响最小化。
在这里插入图片描述

5. Support for Safe Args

Safe Args是一个Gradle插件,可生成简单的对象和构建器类以进行类型安全的导航并访问任何关联的参数。现在,在使用Safe Args时,Android Studio包括更丰富的支持,如下所述:

  1. 方向,Args和各种构建器类的自动完成
  2. 支持Java和Kotlin安全args插件
  3. 从源导航到XML

6. R8 retrace now available in command-line tools

R8 retrace在命令行工具的4.0版中可用,是一个独立的工具,用于从混淆的堆栈跟踪中获取原始堆栈跟踪。

7. Apply Changes

对于运行Android 11或更高版本的设备,您现在可以添加静态final原语字段,然后通过单击Apply Code Changes 或Apply Changes and Restart Activity 将这些更改部署到正在运行的应用程序中。

现在,您还可以添加资源,然后通过单击“应用更改并重新启动活动” 将这些更改部署到Android 11设备上正在运行的应用程序

8. Updated New Project wizards

更新了“新项目”向导,以使其更易于浏览,选择模板以及输入有关新项目或模块的信息。
在这里插入图片描述

9. v3 and v4 signing now supported

Android Gradle插件4.2现在支持v3和v4 APK签名格式。 APK v4签名使您可以使用Android 11中的ADB增量APK安装快速部署大型APK。此新标志负责部署过程中的APK签名步骤


相关链接

  1. Android 12 终于来了,你准备好了吗?
  2. Android studio 4.2新特性
  3. Android studio 4.1新特性
  4. Android Studio 4.0新特性及升级异常
  5. Android Studio3.6.+ 插件搜索不到终极解决方案

扩展链接:

  1. Android CameraX 使用入门
  2. ART与Dalvik、JVM之间的关系你懂了吗?

扩展训练:

  1. 功能的哪些细微优化和改变,对我们使用会造成何种影响。

博客书写不易,您的点赞收藏是我前进的动力,千万别忘记点赞、 收藏 ^ _ ^ !


http://chatgpt.dhexx.cn/article/6QvqpjN7.shtml

相关文章

强化学习的学习之路(五十一)2021-02-20 Retrace

作为一个新手,写这个强化学习-基础知识专栏是想和大家分享一下自己学习强化学习的学习历程,希望对大家能有所帮助。这个系列后面会不断更新,希望自己在2021年能保证平均每日一更的更新速度,主要是介绍强化学习的基础知识&#xff…

RecId

我记得好像AX最初版本RecId是所有表都唯一的。但是这样有一个坏处就是限制了数据库可存储的数据的条数。D365FO中RecId 不再全局唯一,但是表唯一。 每个表都有一个Sequences生成表的RecId,格式是:SEQ_TableId 右键Sequences可以看下当前RecId的值&#…

ResNet过程

#ResNet 因为网络传播的层次太深,后面的很难传播到前面,所以增加了一个短接层,深层次网络可以退化成一个浅层次网络 #filter_num 卷积核数量 #stride 步长 class BasicBlock(layers.Layer):def __init__(self,filter_num,stride1):super(Bas…

Android Stuido Proguard Retrace Unscrambler直接reProguard反混淆retrace日志

Android Stuido Proguard Retrace Unscrambler直接reProguard反混淆retrace日志 (1)如果Android Studio里面没有安装下列插件之一的,在Settings的Plugins里面安装其中一个: (2)菜单栏中的code里面找到反混…

android还原代码混淆proguard日志的工具--retrace和SmartRetrace

介绍 代码混淆时android反编译的常用方法,android SDK提供了Proguard工具,路径是 ANDROID_SDK_HOME/tools/proguard 命令行在ANDROID_SDK_HOME/tools/proguard/bin下,而实际的执行代码路径为ANDROID_SDK_HOME/tools/proguard/lib apk经过混…

with recursive用法

with recursive 则是一个递归的查询子句&#xff0c;他会把查询出来的结果再次代入到查询子句中继续查询。 with recursive d(n, fact) as ( values (1,2) union all #合并 select n1, (n1)*fact from d where n < 5) SELECT * from d;递归过程如下&#xff1a; n1 fact2 n…

python实验之绘制南丁格尔玫瑰图

一、实验目的 了解玫瑰图的前世今生&#xff1b;了解 matplotlib 标准库中的 pyplot 模块&#xff1b;了解在极坐标 系中绘制柱状图。 二、实验基本原理及步骤&#xff08;或方案设计及理论计算&#xff09; 实验步骤&#xff1a; 查阅文档&#xff0c;了解南丁格尔玫瑰图的原…

南丁格尔玫瑰图 | 集才华和美貌于一身的数据图表

南丁格尔玫瑰图将柱图转化为更美观的饼图形式&#xff0c;是极坐标化的柱图&#xff0c;其夸大了数据之间差异的视觉效果&#xff0c;适合展示数据原本差异小的数据。 1、玫瑰图的前世今生 长得像饼图又不是饼图&#xff0c;这种有着极坐标的统计图有着一个美丽的名字—南丁格…

雷达图+南丁格尔玫瑰图

具体实现的效果图&#xff1a; 使用的图表插件是echarts,具体的完整代码如下&#xff1a; import * as echarts from echarts;var chartDom document.getElementById(main); var myChart echarts.init(chartDom); var option;var arr [{ name: 1楼, value: 30 },{ name: 2楼…

Echarts南丁格尔玫瑰图、锥形柱状图、渐变曲线图

目录 1、南丁格尔玫瑰图 2、锥形柱状图 3、渐变曲线图 4、曲线图 1、南丁格尔玫瑰图 option {title: {text: 作物占比,left: 50, // 组件离容器左侧的距离top: 20},legend: {top: 52%,x: center,y: top,width: 180,height: 60,itemGap: 30,itemWidth: 15,itemHeight: 1…

Python数据可视化之南丁格尔玫瑰图(亲测)

文章目录 1. 什么是南丁格尔玫瑰图2. 南丁格尔玫瑰图的绘制 1. 什么是南丁格尔玫瑰图 央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图。 南丁格尔玫瑰图&#xff08;Nightingale rose diagram&#xff09;又名鸡冠花图、极坐标区域图。统计学家和医学改革家佛罗伦斯‧…

【R语言 南丁格尔玫瑰图绘制】

继续上一篇地理信息可视化讲起&#xff0c;为了能够更加直观的展示数据分布情况&#xff0c;发现之前人民日报客户端曾经做过一张关于疫情分布的玫瑰图&#xff0c;非常惊艳&#xff0c;故尝试用当前爬取的数据进行绘制。 绘图前数据整理 现存数据中不少地区病例已经清零&…

南丁格尔玫瑰图解析

一&#xff1a;先安装软件&#xff0c;任意一个都可以 PyCharm安装教程 https://www.cnblogs.com/du-hong/p/10244304.html Anaconda安装教程 https://blog.csdn.net/ITLearnHall/article/details/81708148 二&#xff1a;相关软件以及Python库的知识讲解&#xff1a; Py…

Echarts南丁格尔图.

项目场景&#xff1a; 通过Echarts修改南丁格尔图js文件&#xff0c;修改轮盘颜色。使项目更加美观 文本标签自定义 问题描述 不知道为什么自定义函数使饼图图形上的文本标签label标签显示在内部且&#xff0c;获得对应标签的数据。使用自定义函数formatter的参数是ar&#…

Python+Matplotlib绘制饼状图模拟南丁格尔玫瑰图

开学第一课&#xff1a;一定不要这样问老师Python问题 董付国老师Python系列教材推荐与选用参考 版权声明&#xff1a;由于公众号后台规则问题&#xff0c;本文暂时无法设置原创标记&#xff0c;但仍属原创内容&#xff0c;微信公众号“Python小屋”坚持只发原创技术文章。 推…

使用Matplotlib绘制南丁格尔玫瑰图

前言 在前文中&#xff0c;我们介绍了使用pyecharts绘制南丁格尔玫瑰图&#xff0c;本章我们再学习一下使用matplotlib绘制南丁格尔玫瑰图&#xff0c;了解在极坐标系中绘制柱状图。并对比一下两种不同的绘制方法&#xff0c;如何实现&#xff1f; 介绍 玫瑰图是弗罗伦斯南丁…

从南丁格尔图到医学发展史

可视化中&#xff0c;前端用于表现不同类目的数据在总和中的占比的场景&#xff0c;往往会采用饼图。 针对数据大小相近&#xff0c;南丁格尔图的呈现会更加美观。 南丁格尔图&#xff0c;又称玫瑰图&#xff0c;是由弗罗伦斯南丁格尔发明。 弗洛伦斯南丁格尔 开创了护理事业…

echarts绘制嵌套环形图(南丁格尔玫瑰图)

根据专业总人数和学院总人数绘制嵌套环形图 首先&#xff0c;echarts的基本步骤 引入js&#xff0c;准备容器&#xff0c;初始化实例&#xff0c; <script src"lib/echarts.min.js"></script><style>.box{width: 900px;height: 500px;background…

Python数据可视化之南丁格尔玫瑰图

文章目录 1. 什么是南丁格尔玫瑰图2. 南丁格尔玫瑰图的绘制 1. 什么是南丁格尔玫瑰图 央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图。 南丁格尔玫瑰图&#xff08;Nightingale rose diagram&#xff09;又名鸡冠花图、极坐标区域图。统计学家和医学改革家佛罗伦斯‧…

R-南丁格尔玫瑰图: 仿制效果最好的疫情玫瑰图

这是到目前为止我觉得讲解最为细致、仿制与色彩改进效果最好的疫情玫瑰图教程。所以特约稿给大家学习&#xff01;作者码字不易&#xff0c;还请多多支持。 Angus,温州医科大学在读博士&#xff0c;急诊医学专业&#xff0c;主攻临床数据库及人工智能在危重症患者的应用。 Easy…