用AS比较早的,并且接触kotlin比较久的小伙伴应该知道 kotlin-android-extensions 插件。当然了也许你不会太在意它,毕竟在AS 3.6 之前它是自动加载的,只管用就好了,非常非常方便。

最近新血来潮更新了AS大版本终于上4+了,说实话雪狐和小蜜蜂都不好看,还是喜欢3.5的流线条味道(好吧我就是懒)。更新完第一件事就是拿一个老工程体验,我想到了kotlin的工程,由于工作的关系都是Java,冷不丁想起以前玩的kotlin工程果断打开了。

结果可想而知,这么大的跃迁必然是一堆报错(3.5.x坚实守护者,笑了),陆陆续续解决到最后发现了R.layout.X引用报错的问题,问题是不难,百度一查就有解释了,但上面的结论很心酸:对不起,kotlin-android-extensions废弃了。

说实话有点难受,感叹kotlin或者说Android更新太快了,我曾经无比喜欢这个插件带来的优越感,毕竟传统Java对于xml控件的引用手法大家都知道,体验天壤之别。

所谓东西不会平白更替,自然有其道理,也许是因为插件的使用方式导致系统需要额外花费内存缓存,谁不想直接引用到xml呢?诚然,新的ViewBinding对于节省内存有了精进,但是如此快速的技术更替确实有点让我站不稳了。

ViewBinding其实从一个纯粹的使用者的角度看,体验是倒退了的,我们要创建ViewBinding对象,引用控件也要挂着前缀,Fragment中使用那体验最差了。

本篇是纪念篇,只是怀旧了一下,攻城狮总得向前看,技术更新总是要默默承受,“学无止境”在互联网领域真的是完美诠释,我不知道对攻城狮们是不是好事。

apply plugin: 'kotlin-android-extensions'

上面是这个插件的引用,想怀旧了可以重新引用该插件,ViewBinding就不多说了,很好学,郭神写的太明白了。

【纪念篇】AS最初的kotlin-android-extensions插件走远了相关推荐

  1. 【译】迁移被废弃的Kotlin Android Extensions插件

    原文:Migrating the deprecated Kotlin Android Extensions compiler plugin 作者:Ahmad El-Melegy 在Kotlin 1.4 ...

  2. 迁移废弃的Kotlin Android Extensions插件

    1.视图绑定 删除: apply plugin: 'kotlin-android-extensions' 使用: android {...buildFeatures {viewBinding true ...

  3. kotlin android 4,Kotlin Android Extensions: 与 findViewById 说再见 (KAD 04)

    时间:Aug 16, 2017 原文链接:https://antonioleiva.com/kotlin-android-extensions/ 在 Kotlin1.1.4版本 发布后,原作者依据 K ...

  4. kotlin学习笔记——Kotlin Android Extensions

    Kotlin Android Extensions是另外一个团队开发的,它是一个插件所以不需要依赖别的库.当前仅仅包含view的绑定,会自动创建很多属性让我们直接访问xml中的view,我们就不需要明 ...

  5. Kotlin Android Extensions使用指南

    Kotlin Android Extensions是Kotlin团队开发的一个插件,目的是让我们在开发过程中更少的编写代码.目前包括了视图绑定的功能. 几种绑定视图方式对比** xml文件如下 < ...

  6. Android KTX与Kotlin Android Extensions

    Android KTX Android KTX是Google官方推荐的一套便利的Android API扩展函数库.因还处于beta阶段,相关API并不丰富,但既然是出自JakeWharton大神之手, ...

  7. KTX 和 Kotlin android extension 都到底是个啥?

    1. KTX是什么 Android官网对于KTX的介绍:https://developer.android.com/kotlin/ktx KTX 是被称为Android之光的 JakeWharton  ...

  8. Android KTX 和 Kotlin android extension对比

    参考: KTX 和 Kotlin android extension 都到底是个啥? Android KTX KTX 是被称为Android之光的 JakeWharton 写的 Android KTX ...

  9. 【朝花夕拾】Android自定义View篇之(六)Android事件分发机制(中)从源码分析事件分发机制...

    前言 转载请注明,转自[https://www.cnblogs.com/andy-songwei/p/11039252.html]谢谢! 在上一篇文章[[朝花夕拾]Android自定义View篇之(五 ...

最新文章

  1. Pandas之将保存的数据写入到Excel的多个sheet
  2. oracle中database,Oracle Database 一些基本的视图和表
  3. 016_Vue数组数据的响应式处理
  4. mysql连接nginx_nginx四层负载均衡连接mysql
  5. python简单的爬虫教程中召唤小海龟_Python练习,网络小爬虫(初级)
  6. 神策数据实战学堂开课,分享行业最佳业务和技术实践
  7. python在福州能找到工作吗_如果只会Python能不能找到工作
  8. MySQL考试复习(知识点、练习题)
  9. 剑指offer:按之字形打印二叉树(栈|双向队列+中序遍历)
  10. 使用Eclipse调试Android Native Application---cocos2d-x + Eclipse + Android + ndk
  11. ibm mq qname java_IBMMQ 从队列获取消息并将消息发送到特定主题上面
  12. 享元模式C++实现(flyweight)
  13. JavaScript网页cookie的“简单”设置
  14. G-Dezender批量解密
  15. [分享]加拿大渥太华市卡尔顿大学John W. Chinneck教授谈如何组织论文
  16. AI人脸识别测温一体机设计
  17. 基于jsp+mysql+Spring+SpringMVC+mybatis的ssm乐轩公司订餐系统
  18. 什么是全栈工程师 摘自360
  19. 示波器X-Y模式分析
  20. vue实现移动端在线预览pdf

热门文章

  1. android动态显示/隐藏statusbar,android4.4动态显示隐藏statusbar和禁止下拉
  2. ARCore平面与空间点云实现
  3. 沙师弟学Python多任务之线程
  4. rescue-prime:基于Goldilocks域的Rescue-Prime 哈希函数加速
  5. 人工智能导论-周苏作业答案
  6. 《Attentive Generative Adversarial Network for Raindrop Removal from A Single Image》论文阅读之AttentiveGAN
  7. php 常用函数总结
  8. 南京邮电大学计算机复试题,2016年南京邮电大学计算机学院(软件学院)数据结构复试笔试最后押题五套卷...
  9. 编写程序,从键盘输入十个实数,然后依次计算并输出前一个实数和,前两个实数和,...,前十个实数和。
  10. Android实例-手机安全卫士(一)-启动界面