『壹』 android静态方法和实例方法的区别
静态方法的调用,是类名后直接加静态方法即可。实例方法必须将类实例化后,用实例调用该实例方法。
静态方法,只能调用类中的其他静态属性和静态方法,不能调用类中的非静态属性和非静态方法。
实例方法,可以调用静态属性和静态方法,也可以调用实例属性和实例方法。
静态方法是属于类的必须由类来调用,实例方法是属于实例的必须实例化类后,用类的实例调用。
『贰』 如何分析android的OOM,与java静态代码分析工具
1.用MAT分析OOM
很多OOM看似发生在bitmap 分配得时候,但它一般不是rootcause。根本原因都在于本应该自动释放的资源,因为代码的错误,而导致某些对象一直被引用(Reference)。
2.java静态代码分析工具
写代码过程中难免会有疏漏,我们也可以借助工具分析,这里是常用的java静态代码分析工具:
http://www.oschina.net/question/129540_23043
个人觉得Find Bugs 和 PMD就可以了,只是辅助,不必过分依赖,他并不是万能的,不是所有错误都能找出来。