美文网首页
Android卡顿细节优化点

Android卡顿细节优化点

作者: ModestStorm | 来源:发表于2020-05-28 13:39 被阅读0次
    SharePreference性能优化点:

    (1).提前初始化调用,方法内部实现在创建SharePreferenceImpl对象的构造函数中开启了异步线程方法startLoadDisk()去加载xml内容。

    提前初始化调用:context.getSharePreference(“login”);
    

    (2).一次提交数据保存

    在调用Editor保存数据的时候,如果可以最好可以一次提交,调用commit/apply防止多次调用。
    
    开启子线程注意点:

    (1).异步加载,合理使用线程池,可以减少线程的创建和销毁带来的性能开销,线程池中的线程数要合适,减少线程来回切换带来的时间开销,同时降低工作线程的优先级,减少与主线程争抢cpu资源的概率。

    thread.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND)
    异步加载,降低子线程优先级,减少与主线程争抢cpu资源的概率。
    
    MultiDex优化必知必会
    MultiDex优化必知必会
    

    相关文章

      网友评论

          本文标题:Android卡顿细节优化点

          本文链接:https://www.haomeiwen.com/subject/ktaoahtx.html