Kotlin的Android Extensions和变量

在Kotlin之前,Android开发人员应该在这样的变量中保存对Activity的Views的引用:

Button fooBtn = (Button) findViewById(R.id.btn_foo)

减少锅炉板代码数量和findViewById调用数量.

随着Kotlin’s Android Extensions的推出,我们可以通过简单地使用以下内容来引用相同的Button:

btn_foo

问题:

> btn_foo是否有对Button保存的引用,还是每次都调用findViewById?
>开发人员是否仍然假设使用变量来存储btn_foo以提高应用程序的性能,或者只是直接在代码中使用它?

编辑:有an explanation扩展如何工作,但它仍然有点不清楚.

解决方法:

它被缓存,因此每次需要时都不会调用findViewById.存储变量并不一定会提高应用程序的性能

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...