Debug中的一些想法记录

本文分享了一位开发者在重构App项目过程中的思考与实践,从单模块化+插件化转向MVP+DataBinding,并考虑加入注解处理器及组件化,旨在提高代码质量和可维护性。

最近在写毕设,虽然以前跟着别人的视频也写过一些项目,也总结了不少实用的工具,收获是挺满的。但是当真正自己去写一个 完整app 的时候,还是非常纠结,一直想的怎样去优化这个项目,如何解耦,如果写出高质量的代码。某些地方还是太死板。

于是今天,将业务代码推翻,用mvp重构了一下,以前采用是单模块化+插件化,改成mvp+,看起来清爽多了,仔细一想,又想加上DataBing,以前也写过DataBing的Demo,然后还想造个注解处理器,再配合组件化,彻底重构。真的是路漫漫其修远兮。想法好多,实现起来慢慢来吧。其实也并不是热门技术就一定好,就像RxJava,它的用处我们主要用于线程切换,网络请求,当然要是真正理解Rx的魅力,带来的收获肯定颇丰,但是任何事物都有两面性,所以在学习方面我们不能说一腔孤勇就钻了进去。再加上Google一直在推进JetPack,我们的选择就更多了,所以选择上,只有合适没有最好。无论怎样改变,都是为了更好的代码质量,更加舒服的去写代码,但这个前提是,我们自身的实力必须与之匹配,这样写出来的代码才能更健壮,而不是缝缝补补。

虽然这样说,但是现在的Android端开发,五花八门,各种新招式,可市场上大多数开发者使用的还是 MVP,MVC, Google虽然一直推进JetPack,Kotlin的进展,可是国内的中层开发者好像并不愿意接受,公司里面讲究快节凑。代码质量永远是那些巨头或小而美公司所在意的。再加上现在Android端市场外包趋势,新人开发者想要找到自己的机会,真的不是一件易事。

在以前刚接触Android开发时,新技术真的让人很迷醉,只想努力追上最新的前沿,把自己几斤几两都给忽视了。但其实现在想想当新技术出现的时候,我们其实需要勇敢试一下,也许可能并不顺利,但至少要有个了解,为以后的进阶准备桥梁。

最后写给自己:无论怎样改变,都应该沿着自己的路,一口也吃不了大胖子,巩固基础,一步一步进阶,努力成为一个优秀的Android开发者。加油!Petterp

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

petterp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值