在线商城网站建设,品牌形象设计的意义,大厂做网站,花店网站模板Android studio 版本及特性系列目录
Android 12 终于来了#xff0c;你准备好了吗#xff1f;Android studio 4.2新特性Android studio 4.1新特性Android Studio 4.0新特性及升级异常Android Studio3.6. 插件搜索不到终极解决方案 AS4.0新特性及升级问题 一、升级问题1. dat…Android studio 版本及特性系列目录
Android 12 终于来了你准备好了吗Android studio 4.2新特性Android studio 4.1新特性Android Studio 4.0新特性及升级异常Android Studio3.6. 插件搜索不到终极解决方案 AS4.0新特性及升级问题 一、升级问题1. dataBinding开启配置修改2. Missing essential plugin:org.jetbrains.android3. 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中desugaring6. Kotlin DSL脚本KTS文件的基本支持7. 用于代码收缩规则的智能编辑器功能8. 新动作编辑器9. dynamic-feature支持10. Kotlin Android实时模板11. Layout Validation12. 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 想要解决这个问题两种思路
删除C:\Users\Administrator.AndroidStudio3.6\config 这个config文件夹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”。实时布局检查器除了具有现有布局检查器的许多相同功能外还包括
动态布局层次结构该层次结构会随着设备视图的更改而更新。属性值解析堆栈可调查资源属性值在源代码中的原始位置并导航到其位置。在运行时对应用程序的视图层次进行高级3D可视化。
3. CPU Profiler UI升级
全面修改了CPU Profiler的UI以提供更直观的工作流程。一些值得注意的更改包括
现在CPU记录与主探查器时间线分开了以便于分析。记录的数据在Profiler窗口的左侧按组组织。 您可以上下移动组以重新组织列表。为了更轻松地进行并排分析您现在可以在线程活动时间轴中查看所有线程活动。要展开特定线程并查看其活动请在时间轴中双击该线程。
4. System Trace UI升级
同样System Trace的UI也已更新
现在事件具有独特的颜色以便于区分。线程按它们中的跟踪事件数进行排序以便“较忙”的线程在列表中排名更高。您可以选择一个或多个线程以仅在那些选定的线程的右列中查看分析。单击事件还会在右侧栏中显示对所选事件的分析。
5. Java 8库在D8和R8中desugaring
通过一个称为desugaring的过程您现在可以使用许多Java 8语言API而无需为您的应用程序设置最低API级别。这意味着您现在可以在支持较旧版本的Android的应用程序中包含仅在最近的Android版本例如java.util.streams中可用的标准语言API。 也即以后对于低版本Android项目也能支持java8了如下我最高版本SDK19,它也是支持java 8的Lambda 的 想要取消对Java 8的支持可在gradle.properties 中配置
android.enableDesugarfalse6. 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
布局验证是一种可视化工具可用于同时预览不同设备和配置上的布局从而帮助您检测布局错误并创建更多可访问的应用程序。 您可以使用以下配置集之一预览布局
像素设备自定义色盲字体大小 要使用此功能请在代码编辑器中查看布局文件时单击IDE右上角的“布局验证”选项卡、窗口。
12. Fragment片段和模板
现在可以通过导航到“文件”“新建”“片段”“画廊”或在“导航”编辑器中单击“创建新目的地”来使用Create new destination 向导和新的片段模板。
13. Dependencies metadata
使用Android Gradle插件4.0.0及更高版本构建应用时该插件包含描述已编译到应用中的依赖项的元数据。上载应用程序时Play控制台会检查此元数据以为您提供以下好处
获取有关应用程序使用的SDK和依赖项的已知问题的警报收到可行的反馈来解决这些问题
以上就是对AS 4.0的一些新特性总结并在升级过程中碰到的几点疑问和解决方案。 相关链接
Android 12 终于来了你准备好了吗Android studio 4.2新特性Android studio 4.1新特性Android Studio 4.0新特性及升级异常Android Studio3.6. 插件搜索不到终极解决方案
扩展链接
Android Studio update失败问题 some conflicts were found in the installation areaattr/pivotX 和 attr/pivotY 异常报错解决方案SecurityException: Permission Denial: startForeground requires android.permission.FOREGROUND_SERVICE史上最全必用Android studio插件常见面试必考排序算法解析
博客书写不易您的点赞收藏是我前进的动力千万别忘记点赞、 收藏 ^ _ ^ !