当前位置: 首页 > news >正文

做企业网站的公司镇海seo关键词优化费用

做企业网站的公司,镇海seo关键词优化费用,ysl千人千色t9t9t9t9,最专业企业营销型网站建设Android studio 版本及特性系列目录 Android 12 终于来了,你准备好了吗?Android studio 4.2新特性Android studio 4.1新特性Android Studio 4.0新特性及升级异常Android Studio3.6. 插件搜索不到终极解决方案 AS4.0新特性及升级问题 一、升级问题1. dat…

Android studio 版本及特性系列目录

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

AS4.0新特性及升级问题

  • 一、升级问题
    • 1. dataBinding开启配置修改
    • 2. Missing essential plugin:org.jetbrains.android
    • 3. Android studio 4.0 无法设置离线build
  • 二、Android Studio 4.0新特性
    • 1. Gradle构建优化
    • 2. Layout Inspector 优化
    • 3. CPU Profiler UI升级
    • 4. System Trace UI升级
    • 5. Java 8库在D8和R8中desugaring
    • 6. Kotlin DSL脚本KTS文件的基本支持
    • 7. 用于代码收缩规则的智能编辑器功能
    • 8. 新动作编辑器
    • 9. dynamic-feature支持
    • 10. Kotlin Android实时模板
    • 11. Layout Validation
    • 12. Fragment片段和模板
    • 13. Dependencies metadata

2020.05.30我又将Android Studio 3.6.3升级到了Android Studio 4.0,相对于稳定,我总是喜欢不断升级插件和Gradle,希望能提前尝试新的东西带来的新的强大功能和体验,虽然不断踩坑^ - ^,但是依然乐此不疲。

一、升级问题

1. dataBinding开启配置修改

升级到AS 4.0以后,出现如下的预警,对于我这种有代码洁癖的人是不能忍的,必须解决

DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBinding'

解决方法:

    dataBinding {enabled = true}

这是原有的DataBinding开启方式,在升级后替换如下:

    buildFeatures{dataBinding = true// for view binding :// viewBinding = true}

viewBinding 也是一种控件绑定的技术,我还是认为dataBinding 更强大

2. Missing essential plugin:org.jetbrains.android

AS升级4.0后与3.6.+的配置不一样了,不能引用旧的C:\Users\Administrator.AndroidStudio3.6\config中的config
在这里插入图片描述
想要解决这个问题,两种思路:

  1. 删除C:\Users\Administrator.AndroidStudio3.6\config 这个config文件夹
  2. AS升级完成重启时不要使用原有config,重新进行个性化idea设置

3. Android studio 4.0 无法设置离线build

升级到4.0以后,android studio 已经没有了离线gradle的选项了,如图:
在这里插入图片描述
4.0 版需要我们在Terminal中手动输入命令,不知道后续版会不会有所改变
操作步骤,进入项目根目录输入gradlew build --offline 即可进入离线build模式,想要退出则输入gradlew build 进入在线模式
在这里插入图片描述

在我的评论区里有一位兄弟"猫头"提醒了我,Gradle的在线离线编译功能有一个更加方便的开关按钮,在项目打开后的右边Gradle菜单中,如图中标注有一个Gradle的在线离线开关,请各位看官注意。——更新于20200725
在这里插入图片描述

二、Android Studio 4.0新特性

1. Gradle构建优化

当将Android Studio 4.0与Android Gradle插件4.0.0及更高版本一起使用时,“构建速度”窗口可用于帮助您了解和诊断构建过程中的问题,例如禁用的优化和配置不正确的任务。 我们在使用View > Tool Windows > Build后,可以在AS下方看到Build Analyzer有我们的构建分析报告

2. Layout Inspector 优化

使用更新的实时版式检查器调试版式,从而在将应用程序的UI部署到设备时提供完整,实时的洞察力。 Layout Inspector 是取代Hierarchy Viewer的UI优化神器

要打开“布局检查器”窗口,请转到“View > Tool Windows > Layout Inspector”。实时布局检查器除了具有现有布局检查器的许多相同功能外,还包括:

  1. 动态布局层次结构,该层次结构会随着设备视图的更改而更新。
  2. 属性值解析堆栈可调查资源属性值在源代码中的原始位置,并导航到其位置。
  3. 在运行时对应用程序的视图层次进行高级3D可视化。

3. CPU Profiler UI升级

全面修改了CPU Profiler的UI,以提供更直观的工作流程。一些值得注意的更改包括:

  1. 现在,CPU记录与主探查器时间线分开了,以便于分析。
  2. 记录的数据在Profiler窗口的左侧按组组织。 您可以上下移动组以重新组织列表。
  3. 为了更轻松地进行并排分析,您现在可以在线程活动时间轴中查看所有线程活动。要展开特定线程并查看其活动,请在时间轴中双击该线程。

4. System Trace UI升级

同样,System Trace的UI也已更新:

  1. 现在,事件具有独特的颜色,以便于区分。
  2. 线程按它们中的跟踪事件数进行排序,以便“较忙”的线程在列表中排名更高。
  3. 您可以选择一个或多个线程以仅在那些选定的线程的右列中查看分析。单击事件还会在右侧栏中显示对所选事件的分析。

5. Java 8库在D8和R8中desugaring

通过一个称为desugaring的过程,您现在可以使用许多Java 8语言API,而无需为您的应用程序设置最低API级别。这意味着您现在可以在支持较旧版本的Android的应用程序中包含仅在最近的Android版本(例如java.util.streams)中可用的标准语言API。
也即以后对于低版本Android项目也能支持java8了,如下我最高版本SDK=19,它也是支持java 8的Lambda 的
在这里插入图片描述
在这里插入图片描述
想要取消对Java 8的支持可在gradle.properties 中配置

android.enableDesugar=false

6. Kotlin DSL脚本KTS文件的基本支持

Android Gradle插件4.0.0-alpha01和更高版本现在支持Kotlin DSL构建脚本文件(* .kts)。使用Android Studio时,某些IDE功能(例如“项目结构”对话框和构建脚本快速修复程序)现在还支持读写Kotlin构建脚本文件。
AS 4.0开始自动默认支持kotlin,也即即使项目未进行Kotlin依赖,也能进行Kotlin文件的创建编译

7. 用于代码收缩规则的智能编辑器功能

当您打开R8的代码收缩规则文件时,Android Studio现在提供智能编辑器功能,例如语法突出显示,代码完成和错误检查。该编辑器还与您的Android Studio项目集成在一起,以为所有类,方法和字段提供完整的符号补全,并包括快速导航和重构。

8. 新动作编辑器

Android Studio现在包括用于MotionLayout布局类型的可视设计编辑器,使创建和预览动画更加容易。
在以前的版本中,创建和更改这些元素需要手动编辑XML资源文件中的约束。现在,运动编辑器可以为您生成此XML,并支持开始和结束状态,关键帧,过渡和时间轴。
MotionLayout 是个非常新控件,功能强大可用

9. dynamic-feature支持

为了支持使用动态功能插件(com.android.dynamic-feature)使用Android应用程序捆绑包构建和打包即时应用程序,Android Gradle插件4.0.0-alpha01及更高版本删除了功能插件(com.android.feature)和Instant App插件(com.android.instantapp)。

因此,要使用最新的Android Gradle插件,您需要迁移即时应用程序以支持Android App Bundles。通过迁移即时应用程序,您可以利用应用程序捆绑包的好处并简化应用程序的模块化设计。

10. Kotlin Android实时模板

Android Studio现在包括适用于您的Kotlin类的Android实时模板。例如,您现在可以键入Toast,然后按Tab键快速插入Toast。有关可用实时模板的完整列表,请单击File > Settings > Editor > Live Templates。

11. Layout Validation

布局验证是一种可视化工具,可用于同时预览不同设备和配置上的布局,从而帮助您检测布局错误并创建更多可访问的应用程序。
您可以使用以下配置集之一预览布局:

  1. 像素设备
  2. 自定义
  3. 色盲
  4. 字体大小
    要使用此功能,请在代码编辑器中查看布局文件时,单击IDE右上角的“布局验证”选项卡、窗口。

12. Fragment片段和模板

现在,可以通过导航到“文件”>“新建”>“片段”>“画廊”,或在“导航”编辑器中单击“创建新目的地”,来使用Create new destination 向导和新的片段模板。

13. Dependencies metadata

使用Android Gradle插件4.0.0及更高版本构建应用时,该插件包含描述已编译到应用中的依赖项的元数据。上载应用程序时,Play控制台会检查此元数据,以为您提供以下好处:

  1. 获取有关应用程序使用的SDK和依赖项的已知问题的警报
  2. 收到可行的反馈来解决这些问题

以上就是对AS 4.0的一些新特性总结,并在升级过程中碰到的几点疑问和解决方案。


相关链接

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

扩展链接:

  1. Android Studio update失败问题 some conflicts were found in the installation area
  2. attr/pivotX 和 attr/pivotY 异常报错解决方案
  3. SecurityException: Permission Denial: startForeground requires android.permission.FOREGROUND_SERVICE
  4. 史上最全必用Android studio插件
  5. 常见面试必考排序算法解析

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

http://www.hkea.cn/news/173034/

相关文章:

  • 微信微网站开发教程百度大数据平台
  • 网站服务设计引流推广是什么意思
  • 学校网站建设管理办法本周新闻热点事件
  • 网站移动版怎么做网站创建公司
  • wordpress 微商城模板下载地址苏州seo推广
  • 珠海网站哪家好百度com百度一下你
  • wordpress wp.net网络优化工程师是做什么的
  • 刷会员网站怎么做外贸如何推广
  • 专做女装的网站网站备案是什么意思
  • 没有网站可以做seo排名吗小学生简短小新闻摘抄
  • 做程序网站需要什么代码宁波seo搜索排名优化
  • 网站建设开发语言新冠病毒最新消息
  • 怎么做1688网站网页制作工具有哪些
  • 一个网站的主题和设计风格最好用的免费建站平台
  • 网站开发主页手机优化游戏性能的软件
  • 怎么做属于自己的域名网站网络策划方案
  • destoon做的网站百度商务合作联系
  • 金山区网站制作网络营销策划书1500字
  • 厦门网站建设制作工具熊猫关键词挖掘工具
  • 徐州网站建设 网站推广百度首页快速排名系统
  • 在线转格式网站怎么做拼多多seo 优化软件
  • 成都理工疫情最新消息贵港seo
  • 网站如何防止攻击怎么自己做一个小程序
  • 企业网站建设英文百度收录
  • wordpress查版本sem和seo的区别
  • 网站设计说明书怎么写网站建设平台官网
  • 有建网站的软件阿里云域名注册万网
  • 站长工具排名分析怎么创建公司网站
  • 网站建设标书四川seo哪里有
  • 接网站开发做多少钱建一个外贸独立站大约多少钱