首先从界面上看,之前的XML文件底部是可以来回切换查看界面设计和xml代码以及预览,现在可以同时展示出来,还算是一个比较实用的优化
注意看图的右上角哦,底部没有切换按钮了(很多兄dei第一次更新之后都不知道怎么查看xml代码了, 注意细节!注意细节啊!同学!)
然后在 Android Studio 3.6 中,颜色选取器将填充应用中的颜色资源,以便快速选择和替换颜色资源值。颜色选取器可在设计工具和 XML 编辑器中访问。
(就是可以选择对应的去替换颜色)
接下来就到了重要的环节了
更新3.6之后黄油刀是没办法再继续使用滴,官方推荐使用viewBinding来绑定,不用慌张,viewBinding用起来也是很简单滴
首先在build.gradle下面声明
android {
viewBinding.enabled = true
}
然后我们只需要在xml文件中写好每个控件的id,build一下项目,接着我们就可以直接在Activity里面操作啦
这是java的写法
ActivityMainBinding mBinding;
//之前设置视图的方法
setContentView(R.layout.activity_main);
//使用ViewBinding后的方法
mBinding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(mBinding.getRoot());
mBinding.tvText.setText("我爱涵宝宝");
这是kt的写法
private lateinit var mBinding: ActivityDescriptionBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
mBinding=ActivityDescriptionBinding.inflate(layoutInflater)
setContentView(mBinding.root)
mBinding.tvText.text = "我爱涵宝宝"
}
这样就完成了,所有的控件都可以从mBinding里面拿!
你没有看错,就是这么简单!
原理下一篇再说,下面再说一下余下的几个新功能
接下来就是更新了NDK方面的一些东西
Kotlin现在还支持以前由Java支持的Android Studio中的以下Android NDK功能:
① 从JNI声明导航到C / C ++中的相应实现函数。将鼠标悬停在托管源代码文件中行号附近的C或C ++项目标记上,可以查看此映射。
② 为JNI声明自动创建存根实现功能。首先定义JNI声明,然后在C / C ++文件中键入“ jni”或方法名称来激活。
然后还有新的打包工具,以及模拟器支持多屏显示啦,优化内存泄漏啦,SDK支持断点续传啦......等等一些列东西
不过我觉得对我这种菜鸡来说有影响的只有viewBinding这一项更新,不过好在这个操作更方便更简单,黄油刀自己都说快凉了那就凉吧,有替代品就行,今天周六,又是划水的一天
最后如果有兴趣的可以关注一下我的公众号吧,虽然很菜,但是还是渴望成长