首发公众号:Android程序员日记android
做者:贤榆的榆程序员
若是你以为有帮助欢迎关注、赞扬、在看npm
阅读时间:2257字 5分钟bash
掐指一算,没想到已经三个月没有更新了,看了一下后台,发现关注的人数到时又多了。感谢你们的关注。并且是持续的关注。cookie
而后我看了一下历史,发现去年是从5月9日开始继续更新的,中间也休了二、3个月。好吧,无论怎样,从这个月开始,我又回来了。正好昨天AndroidStudio给我推了3.4版本的更新,那就从它开始吧! app
AndroidStudio各个版本的更新日志网址:developer.android.com/studio/rele…编辑器
下面就AndroidStudio3.4更新的内容进行一个详细的介绍:svg
新的项目结构对话框(New Project Structure Dialog(PSD))能够更轻松地更新依赖项并配置项目的各个方面,例如模块、构建变体、签名配置以及构建变量。如上图所示工具
打开方式:布局
鼠标点击: File -->Project Structure
快捷键: Win/Linux:Ctrl+Shift+Alt+S
Mac:Command+;
下面咱们能够详细看一下这个新项目结构对话框能够怎么用
点击上面对话框左侧的Variables,能够快速查看和编辑项目的Gradle构建脚本中已存在的构建变量;还能够直接从PSD添加项目或模块级别的新构建变量。
为你提供了项目变量构建、依赖库的版本升级等给出了相应的建议,以下图:
资源管理器(Resource Manager)是一个新的工具窗口,它能够用于在项目中导入、建立、管理和使用资源。 打开资源管理器:菜单栏中依次选择View > Tool Windows > Resource Manager
(打开一次后,它就会出如今你侧边栏上),下面看一个使用操做动图
除此以外,它还有一个将SVG转换为VectorDrawable对象的功能。以下图是svg的描述文件和导入成为VectorDrawable对象的描述文件的对比,但我记得这个功能好像在以前的Android Studio也有,不过那个是重新建Vector时选择从本地文件进行导入,这个到时更方便些:
关于这个作个简单的翻译吧,也没有例子给你们看。
当你在APK中为.so共享库提供调试符号表时,Android Studio会验证提供的符号表的构建ID是否与APK内的.so库的构建ID相匹配。
若是你要使用构建ID在APK中构建本地库,Android Studio就会检查符号表中的构建ID是否与本地库中的构建ID匹配,若是不匹配则拒绝符号表。 若是你没有使用构建ID进行构建,那么提供不正确的符号表可能会致使调试问题。
R8在一步中集成了脱糖(desugaring),压缩(shrinking),混淆(obfuscating),优化(optimizing)和转.dex文件(dexing),从而显着提升了构建性能。 R8是在Android Gradle插件3.3.0中引入的,如今为使用插件3.4.0及更高版本的应用和Android库项目默认启用。
引入R8以前的编译示意图
若是要禁用R8,能够在gradle.properties文件中进行配置
# Disables R8 for Android Library modules only.
android.enableR8.libraries = false
# Disables R8 for all modules.
android.enableR8 = false
复制代码
这个依赖库的意图导入操做也仅限于你使用了JetPack和Firebase的类,才会有导入对应库的提示,以下:
关于AndroidStudio3.4的更新差很少就这些内容了。以前每次更新了,不少新的便捷的功能都没有及时的用过,直到有人过来跟我说AndroidStudio更新了某个功能,我能够这样处理某些内容,我才知道。此次我也是索性就把它的更新都图解了一遍,但愿对你有帮助吧。
系列文章
- 「Do.006」Android实战项目(1)——我想说“开始吧”
- 「Do.007」Android实战项目(2)——使用Github进行版本管理
- 「Do.008」Android实战项目(3)——Git 分支管理模型
- 「Do.009」Android实战项目(4)——AndroidStudio插件推荐
- 「Do.014」Android实战项目(5)—— gradle 配置release与debug环境分离
其余