thinking点滴
1.反编译看过好些别人写的布局,发现大部分布局都很难看懂,不是因为布局有多复杂,而是布局里的很多子控件都不一而同的有一个属性:invisible。所以啊,对于所见即所得的我而言,这些布局看的太费劲,而一一更改这些属性又太过麻烦。后来看多了布局,写多了布局,发现自己的布局也一个个invisible了,这并不是在学大师装高深,而是确确实实的感觉到了这样做,项目可维护性性和代码的可阅读性都有一定程度的提升。所以就让那些布局都变幽灵去吧,当你真正需要在界面上展现一个控件的时候,才去对它设置visible,这样做的好处是你能很清楚的知道自己在干嘛,为什么要显示那个,为什么要隐藏那个,一目了然,而且有利于以后代码的阅读和重构。
2.看一个新项目的时候,一般习惯性的先看下整个项目有多少代码:File Search-->Containing text(\n),选上Regular expression,File name patterns(*.java或者*.xml)-->得到的结果就是源码行数或者布局文件行数。如果想要做一个统计:布局和代码加一起有多少呢-->可在File name patterns中写:*.java, *.xml, !AndroidManifest.xml(可以按需求继续筛选,把不想要做统计的文件剔除),其实仔细的看得到的结果,也能获取到一些项目相关的其他信息,比如哪个类或是布局文件写的东西多些(搜索结果中,文件名后就是文件对应的行数),可以做一些联想性的思考:这个类是否就会是项目的核心实现之一呢。。。等等

浙公网安备 33010602011771号