发布日期:2025-10-17 05:05浏览次数:
这话题我太有发言权了!上周刚折腾完一个社区小app上架,从Java改到Kotlin又掺了点Flutter,活生生踩了一裤脚泥巴。来,坐下唠唠我的折腾史。
最开始用Android Studio建项目,系统默认就勾了Java。我寻思官方推荐的总没错?咔咔就开始撸代码。结果光写个带图片上传的登录页面,我就整了整整三天:先得处理相机权限弹窗,又搞图片压缩,还得弄网络请求回调。满屏都是try-catch,跟老奶奶缠毛线似的越绕越乱。
有天刷技术论坛,看人吹Kotlin能少写一半代码。我撇嘴不信邪,结果试着把Java文件转成Kotlin——好家伙!原来三十行的按钮监听缩成了五行!顿时觉得自己像个举着大刀砍蚊子的憨憨。赶紧重构项目,主要收获有仨:
现在新建项目默认直接勾Kotlin,连官方都叛变了!
有朋友撺掇我用Flutter写业务页,说能省人力。我脑门一热就试了: 热重载确实爽,改个颜色秒生效。结果集成原生扫码SDK时傻眼了!Android那边要注册生命周期,Flutter通道要写MethodCall解析,两边版本还打架。本来三天能干完的活,光查文档就耗了一星期。现在看见混合开发这词儿,我膝盖还隐隐作痛。
折腾一圈后定了规矩:
结尾说句实在话:技术选型跟找对象似的,没有最好只有最合适。我刚开始瞧不上Java老土,后来嫌Flutter花哨,现在不还是得老老实实写Kotlin?甭管别人吹得多玄乎,自己踩过的坑才算真经验。对了,昨天用Compose写页面太嗨忘记吃饭,胃疼那会儿突然觉得——当初要是选前端开发,现在是不是早饿死了?