深入浅出:MVVM+ViewBinding+Kotlin的入门学习方法

本篇博客不作原理性分析,仅对还没有接触过MVVM,viewbinding,甚至说是kotlin的同学一个入门练习项目,通过此篇博客,可以对MVVM架构,以及最近比较火的ViewBinding有一个初步认识。

先说Kotlin,Kotlin1.0还没正式发布的时候就已经开始研究了,但到现在也没有真正的去用kotlin写过项目,原因很简单,公司平时做项目基本都用的java,而且当时很多第三方库也都是用的java,并且kotlin的出世总有一种感觉是谷歌为了摆脱甲骨文而不得已才出的语言,所以当时大家也都没把它当回事,毕竟还是java大法好,上天入地无所不能。在研究了其语法后,给我的印象就是语法简洁,甚至于熟练java编程的我一时感觉无所适从(心中骂道这gr的语法),相信很多老程序员在熟练一种语法时,再去接触另一种去实现同一目的的语法时都会有那么一点排斥,这也是为什么IOS开发者依然在大量使用oc而不去使用swift一样!

由java转投kotlin的理由无外乎这几个:

为什么我要去用Kotlin

1.谷歌大厂出的,且定为了安卓官方一级开发语言,必须要用;
2.很多开发者都在用了,我不用就out了;
3.公司要求用kotlin,所以我不得不用;
4.kotlin语法简洁,有很多java没有的新特性,开发效率高;
5…

这些理由其实都不能打动我,以至于放弃java转投kotlin,因为作为一个将近10年的java开发者来说,所谓的开发效率问题是不存在的,即便我写5行代码,你只用写1行代码,在开发效率上我也绝不会比你低,除非老板指定要用kotlin,那就没办法了。可能大家觉得这样不就是因循守旧,排斥创新了吗?但相信大多数不想去用kotlin的同学都会有这样一种心态:“没有用kotlin的欲望,因为它仅仅是换了一个编程语言而已,对开发出来的app在编译与运行效率上没有任何改变,我还要花大量学习成本,以及可能在开发过程中遇到未知风险,我为什么要用你呢?”

但为什么今天又用Kotlin了呢? 
其实,做程

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值