AndroidStudio4.0最新进展,这些新特性太给力了O官方发布了AndroidStudio3.5beta版,一个月后又发布了AndroidStudio3.6beta版。最近的AndroidDevSummit为我们带来了AndroidStudio4.0的预览版。今天就来看看吧。AndroidStudio4.0给开发者带来了哪些新体验!下面我将根据AndroidDevSummit分享的内容和自己的理解,介绍一下AndroidStudio4.0的最新进展。这些文章有点意思,记得分享转发评论点赞哦!编译构建的最新进展,这些新功能太牛逼了》>NewBuild窗口,每次Build后,都会出现一个新的BuildSpeed窗口,我们可以查看不同插件和任务的耗时情况整个Build期间都在这个窗口里,可以针对性的进行修复,同时还会提醒我们每次构建时总是执行哪些插件,帮助我们发现问题,减少不必要的插件执行,缩短构建时间。这里有很多分类,有兴趣的同学可以一一研究。最新进展,这些新特性太牛逼了》>现在AndroidStudio4.0改进了KotlinGradleDSL的代码提示,可以直接查看IDE中的DSL文档。我们都知道在默认的Groovy写法中,AndroidStudio会自动帮我们检查现有的依赖库是否有新版本更新,现在对于KotlinGradleDSL也支持这个功能。最新进展,这些新特性太牛逼了》>编译方面,新增了coreLibraryDesugaringEnabledtrue指令,开启该指令,我们可以使用Java8中的一些高级API。最新进展,这些新特性太牛逼了》>比如上图list.stream()方法,默认只能在API24以上使用,可以取消版本限制通过启用coreLibraryDesugaringEnabled,该方法也可以在API24以下的设备上使用。目前,该指令支持java.util.stream、java.time、java.util.function、ConcurrentHashMap等。该函数的目的是为了解决旧版本无法使用的问题Java高级API导致的持续性bug无法修复最新进展,这些新功能太牛逼了”>新的AndroidStudio4.0提供了语法高亮、代码提示和错误检查,以及当使用RefactorName时,ProGuard文件中的相应字段也会及时更新。最新进展,这些新功能太牛逼了》>新增viewBinding指令,当我们启用并设置为true时,编译器会为我们生成一个视图绑定类,就是下图中的ActivityMainBinding。最新进展,这些新功能areawesome">viewBinding的目的是确保我们在代码中使用的View正是视图中存在的。防止findViewById为空导致的崩溃。(不过我在4.0canary1上没有成功启用,应该是有bug)在视图方面,我们目前有三种写UI的方式,xml,代码写自定义View,JetpackCompose。这三种方法目前都支持在AndroidStudio4.0上进行预览。最新开发,这些新功能也太给力了》>三者的预览界面是一样的,分为编辑、预览、编辑+预览三种模式。更何况自定义View还支持预览,真是牛逼方便并且可以大大提高开发效率。最新进展,这些新功能太牛逼了”>而且xml视图预览支持多设备不同分辨率同时预览,国际化不同语言的Typography,色盲模式时也可以预览支持。(当然后两项在4.0canary1中还没有出现,只是在官方的demo视频中有说明)最新进展,这些新特性也太牛逼了》>还有一个牛逼的东西,就是AndroidStudio4.0支持嵌入式模拟器,注意上图的图片界面不是我们最开始说的预览界面,而是真正的模拟器,可以左边开发,右边调试,所以不需要切screen了。最新进展,这几个新功能太棒了。”>LayoutInspector也更新了。之前的LayoutInspector类似于布局快照。切换界面后,需要重启LayoutInspector。AndroidStudio4.0中的LayoutInspector支持实时自动更新。当我们的设备切换页面时,布局分析器中的页面也会更新。同时,资源文件的展示更加完整,增加了完整调用链的信息展示。还有一个很牛逼的功能(高亮显示!),LayoutInspector支持3D模型检测,如下图:最新进展,这些新功能太牛逼了”>虽然官方视频中提到,Android中都会出现Studio4.0,但是基于我目前能下载到的canary1版本,自定义View预览,嵌入式模拟器,新的LayoutInspector都没有找到,后续的canary应该会逐步支持Animation要使用MotionLayout,我们需要在xml中自定义MotionScene,在MotionScene中指定不同Layout之间的变化,看了官方的Demo,说实话,这种动画的写法还是有点繁琐,幸好这次AndroidStudio4.0支持了,新的动画编辑器允许我们通过可视化操作来创建MotionLayout动画。最新进展,这些新功能太牛逼了》>我们可以在开始和结束状态指定Layout的布局,设置动画时长,点击上面的Transition线可以预览动画,是不是很简单!而且,我们可以在持续时间内任意添加关键帧,设置每一帧的状态,更细粒度地控制动画效果。关键帧可以设置属性和相对位置。借助MotionLayout和全新的动画编辑器,在Android上制作动画不再受限于API,而是您的想象力。其他最新动态,这些新功能太棒了》>新的资源管理器支持查看和管理多种资源,例如图片、颜色、布局、字符串、动画等,最新动态,这些新功能太棒了>内置的材料设计图标提供多种样式可供选择:填充、线性、双色、圆形和矩形。最后,您不需要自己剪切图像。最新进展,这些新功能太给力了》>IDE内置了很多速记代码指令模板,方便我们快速使用,并且支持自定义插入,看完这篇分享,发现自己对Android还是很熟悉的Studio停留在会用的阶段,一直没有深入研究,比如最近发现可以通过File→New→ImportSample查看官方的最佳实践代码,包括AAC架构,动画,CameraX,还有NDK。一切,评论告诉我,我应该不是最后一个知道这个特性的。最新进展,这些新特性太牛逼了》>以上是本次Android中AndroidStudio的部分最新进展DevSummit,当然在这些功能的背后,IDE本身的内存占用和编译速度都得到了极大的提升。不然版本号不会直接跳到4.0。想想看。缓慢而小心地工作。
