最近在学习Android的过程中抗拒性很强,为什么有这种抗拒性呢?因为有些ios基础,ios中各方面设计的很好,不会很绕,用起来恰到好处,甚至方法名读起来都像一段英文语句,再学习Android就有些不适应了。虽然才疏学浅,但自我觉得Android底层设计的不够完美,当然这个是相对于ios来说,ios底层实现是闭源的,但可以直接点击去看.h文件去猜想啊,每个属性和方法前面还有英文注释,Android好歹你加个注释啊。Android能大行其道,除了是开源,大部分得益于cpu和闪存的快速发展,还有资本的选择导致的结果,但并不能说明它本身是好的。后期又把kotlin作为其官方语言,为了简洁而简洁,记忆成本很高,易读性太差,当然ios中也推出了swift,也是同样的效果,苹果一直在吃老本,后期没有改进,反而变质了,这有些扯远了。
为了缓解这种心理,每一知识点频繁想吐槽,目的有两个:1.真正认识它的本质及对比后的不足 2.降低学习它的抗拒性