Android 性能优化 (2)

来源:互联网 发布:ae cc 2017 mac下载 编辑:程序博客网 时间:2024/05/02 00:10
了解内存的开支情况


1.使用枚举通常会比使用静态常量消耗两倍以上的内存,在Android开发中应当尽可能的不使用枚举


2.任何一个JAVA类,包括内部类,匿名类,都要占用大概500字节的内存空间


3.任何一个类的实例要消耗12-16字节的内存开销,因此频繁创建实例在一定程度上会影响内存。


4.在使用HashMap时,即使你只设置了一个基本的数据类型,比如说int ,但是也会按照对象的大小来分配内存,大概是32个字节,一因此最好的方法是使用优化过的数据集合


5.反抽象编程可能会带来额外的内存开销,因为抽象编程需要编写额外的代码,但这些代码根本执行不到,不仅占用更多的内存,在执行效率方面也会有所降低


6.避免使用依赖注入。


7,使用ProGuard混淆代码,除了混淆之外,它还具有压缩和优化代码的功能。


8.使用多个进程。想要实现多进程功能,可以在AndroidManifest文件的应用中声明一个android:process属性就可以了
1 0