Android性能优化
OOM:过多的使用内存导致程序内存溢出
ANR:过多的使用CPU资源,一般指做大量的耗时任务,导致手机变得卡顿甚至出现程序无法响应的情况
优化的内容如下:
线程优化
线程优化的思想是采用线程池,避免程序中存在大量的thread。线程池可以重用内部的线程,从而避免了线程的创建和销毁所带来的性能开销,同时线程池还能有效地控制线程池的最大并发数,避免大量的线程因互相抢占系统资源从而导致阻塞现象的发生
OOM:过多的使用内存导致程序内存溢出
ANR:过多的使用CPU资源,一般指做大量的耗时任务,导致手机变得卡顿甚至出现程序无法响应的情况
优化的内容如下:
线程优化
线程优化的思想是采用线程池,避免程序中存在大量的thread。线程池可以重用内部的线程,从而避免了线程的创建和销毁所带来的性能开销,同时线程池还能有效地控制线程池的最大并发数,避免大量的线程因互相抢占系统资源从而导致阻塞现象的发生