美文网首页
其他优化

其他优化

作者: 米花噗噗 | 来源:发表于2019-05-26 21:00 被阅读0次

1.在android中不用静态变量来存储数据

(1)静态变量等数据由于进程已经被杀死而被初始化

(2) 使用其他来传输数据-----sp,文件,ContentProvider

传输数据的时候通过Intent来这个参数传递给Activity,不管什么时候使用数据的时候都要对这个变量进行非空的判断

2. 有关sp的问题

(1)不能跨进程同步,应为非常影响数据

(2) 存储sp文件过大的问题

① 跨进程有sp安全的问题

② Sp作为五大存储之一

    1)五大存储有文件,数据库,sp,网络,contentProvider

    2) Sp并不是存储大的数据工具,而是保存配置性的问题

        是以key-value的形式存储基本数据类型

        Key-value是永远保存在内存当中的

        如果存储的文件过大的话,就会带来很严重的问题

1. 从sp里面获取值得时候,就有可能阻塞主线程,会影响性能问题,就是界面卡顿

2. 解析大的文件的时候,会造成大量的临时对象,会造成频繁的垃圾回收,也会造成Ui卡顿,同时大量的gc也会造成内存抖动,内存泄漏和内存溢出

相关文章

  • 其他优化

    1、Android不用静态变量存储数据1)静态变量等数据由于进程已经被杀死而被初始化2)使用其他数据传输方式:文件...

  • 其他优化

    一.android不用静态变量存储数据 1.静态变量等数据由于进程已经被杀死而被初始化 2.使用其他数据传输方式:...

  • 其他优化

    1.在android中不用静态变量来存储数据 (1)静态变量等数据由于进程已经被杀死而被初始化 (2) 使用其他来...

  • 【29】其他优化

    一.Android相关 采用硬件加速,在androidmanifest.xml中application添加andr...

  • Python-02进阶-07代码优化技巧

    代码优化技巧 优化原则 核心技巧 其他技巧 Python 代码性能优化技巧 常用代码优化技巧 sort()优于so...

  • Tomcat优化思路

    1 优化思路梳理 2 线程池优化 3 Tomcat 内存优化 4 Tomcat 的其他优化 5 Tomcat三种线...

  • android中其他优化

    1 android不用静态变量存储数据 静态变量等数据由于进程已经被杀死而被初始化 使用其他数据传...

  • 其他优化及实践

    Android性能优化系列——Understanding Overdraw Android系统提供了测量Overd...

  • 「JavaScript学习笔记」 尾递归优化

    reference ES6中的尾调优化及其他相关的优化算法

  • 待解决:mataploit 内存爆表

    以及其他内存优化的问题

网友评论

      本文标题:其他优化

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