安卓组件化的锅
Posted zy9011
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓组件化的锅相关的知识,希望对你有一定的参考价值。
最近公司做了某个国企的单,我还以为是要做大的项目,然后想当然的使用组件化来开发app,直到今天我是后悔了。
组件化看起来高大上,其实不然,感觉一般的项目是用不到,哈哈,如果没有明确的需求前不宜使用组件化否则就变成了画蛇添足了。
组件化用起来无非就是为了解耦和便于调试,当需求不明确就很鸡肋,需求不断变化就会导致代码很乱或者界面臃肿。
组件化使用
无非就是通过gradle动态配置application和library以及需要使用的清单文件,要说gradle是一个好东西。
问题1
但是当你莫名的使用了大神的黄油刀来bindView的时候你就心慌了,为什么老是报找不到id呢,别人告诉你人为的把R改成R2是不是特别逗比,问题解决了吗?单个module和整个module来回切换测试,估计一天就搞不了开发了,于是你老实的使用findView把时间浪费了。
问题2
使用路由处理,不能不说aroute 很强大也很不错,比如跳转传值很轻松,但是呢编译起来那是相当的麻烦,于是你选择使用freeLine来弄,但是全量编译还是得等5分钟,是不是一天的时间全在编译上了。
好久不写了,过年时间将至赶紧把代码改下,特么需求不明又得改界面了,准备把架构改下,不然编译真耽误时间。
以上是关于安卓组件化的锅的主要内容,如果未能解决你的问题,请参考以下文章
大量安卓APP离奇闪退,竟然是Webview的锅!Google已经更新最新解决方案!