Android 开发多年了,在BA工作也有多年,但为什么在Android开发中我仍然不想使用Kotlin?

本文探讨了作者在Android开发中不愿使用Kotlin的原因,包括编译速度慢、Kotlin插件在IDE中的性能问题、注解处理不足、Mockito模拟困难、缺乏静态分析工具以及操作符重载可能带来的错误。这些问题影响了作者的开发体验和效率。
摘要由CSDN通过智能技术生成

Android 开发多年了,在BA工作也有多年,但为什么在Android开发中我仍然不想使用Kotlin?

如果你有下面罗列问题的解决方案,就请你把它们看做为我个人意见和评论吧!

1)编译速度缓慢

一个比较小的工程(共有100类左右,大部分采用Kotlin)花费1分钟进行编译,这是无法让人接受的。
https://youtrack.jetbrains.com/issue/KT-6246

2)Kotlin插件在IDEA编译器中的表现

在编码过程中,语法分析和Kotlin在IDEA(Android Sutdio)中的高亮显示让开发机器经常卡顿,令人无法接受。

3)annotation(注解)处理有问题 有时它给出的错误提示太粗略,但你又不得不解决。

几乎每天我都能在不同的Android开发社区上看到对此的抱怨。(这里resources应该是指不同的(信息)来源)

4) 通过Mockito模拟通过Kotlin创建的类是痛苦的

在Kotlin中默认情况下,几乎所有的成员都是final类型,例如:classes, methods, 等等。而我确实喜欢因为它强制保持了不变性 ->减少bug。但是与此同时,它使)通过Mockito模拟通过Kotlin创建的类是痛

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值