08 2016 档案
摘要:1.eclipse mat插件的安装 Help->Install new software,如下图,一直下一步即可 2.AndroidStudio dump heap 3.AndroidStudio 点captures查看dump 文件 4.导出为标准的dump文件 5.eclipse 打开mat,
阅读全文
摘要:@Inject 提供依赖的构造函数,或者需要依赖的成员变量 @Module 提供依赖,实例化的地方( 使用module实例化,方便测试的时候替换成其他对象,而这也是和构造方法注入的区别,如果用构造方法注入,则做不到测试的时候随意替换) @Component 一个连接者,把module和需要依赖的地方
阅读全文
摘要:1.方法不要写太长,如果太长,抽取其中的逻辑到新的方法中 bad good 2.函数只做一件事 如果做了多件事,要在方法名里体现出来 3.每个函数一个抽象层级 4.函数名可以长一些,比长注释好 5.方法参数不要有bool值 6.方法参数大于两个,考虑把其中的参数封装为对象
阅读全文
摘要:1.命名要有意义 错误写法 正确写法 2.某些构造函数可以提供有意义的静态方法去实现
阅读全文
摘要:1.区别 The followings are two limitations of SurfaceView: You can not be animated, transformed and scaled; You can not overlay two SurfaceView. TextureV
阅读全文