经过在一个做直播的公司实习了2个月,上两个星期做了点代码类的工作,并已在产品中显现,现在我的级别已变为大虾初期。
在大量的代码观察中,熟悉了6中设计模式:外观莫斯,工厂模式,单例模式,适配器模式,代理模式,策略模式。
爬代码的过程也熟悉了java代码规范:合理使用缩进,ible,able ,i加在接口名前表示一种能力,常量名要大写,变量要小写+大写,方法名用动词开头,缩写字母保持首字母大写,变量的名字应该和类型名字一样,当同时定义同一个类的多个变量时,作用范围晓得,使用一些简化名称如i,jk等,使用is,has,can,should表示bloolean变量,查询方法加前缀find,对于对象化集合,变量名称使用复数Collection<Point>points 等等等......
公司这个代码库,日积月累,逐条梳理,找一个个ui逐条梳理下去,一个一个难点解决了,那么我就到大虾中期了诶
消息页面的新鲜播报item,item点开后的消息List,以及每个listItem的显示,以及点开listItem的webview显示。
今天碰到的难点是异步网络加载,和listItem消息收取机制