美文网首页
关于内存不足那点事儿

关于内存不足那点事儿

作者: 一棵大树徐 | 来源:发表于2017-03-22 21:53 被阅读0次

    一、需求背景

    最近收到很多用户反馈因内存不足而无法下载或安装应用,搞得我头大,决定研究看看~

    二、调研内容

    主要调研常用的应用商店是否支持应用搬家、下载或安装到sd卡功能

    调研app共5款:百度手机助手、360手机助手、应用宝、PP助手、豌豆荚

    1、【应用搬家】功能:

    指的是将安装在手机内存中的应用移动到外置SD卡中的功能

    (1)概述:

    安卓系统官方支持的功能,版本在Android 2.2->4.0,官方支持移动到外置SD卡,有以下限制:

    ①需要 App 自身提供支持

    ②不支持需要驻留内存的 App进行搬家(如输入法、line、FB)

    ③一般情况下, App 仍会有部分将保留在内存里,不能完全移到 SD 卡上

    (2)调研结果:

    应用搬家

    (3)结论:

    ①是否支持应用搬家,取决于手机系统本身(Android5.0之后更加严格限制,不再支持移动到外置SD卡)。百度手机助手(&PP助手)应用搬家的功能都是直接调用系统功能

    ②是否root:在官方支持的版本内(Android 2.2-4.0)已root的设备除了可搬家普通应用外还可以搬家系统预安装的应用,未root的设备只能搬家普通应用

    ③对于Android 4.0以上:使用其他方法(root后修改或是刷其他有修改的ROM),就会出现移至SD卡的选项。(原本的内置空间被谷歌标记成SD卡(所以外接的SD卡被标记成SD2),所以移动到SD卡选项被隐藏了)

    (4)应用搬家至SD卡的坏处:

    ①SD卡读写速度不如内置空间,会导致软件打开速度和系统速度变慢。 

    ②SD卡有唤醒周期,导致它不可能是一个硬盘,长时间没用就会休眠,如果反复开开关关则会导致严重的耗电。  

    ③USB模式时,SD卡会被退出的(不可抗力)。这个时候系统就没办法打开安装在SD卡的那个软件了。  

    ④有时候直接拔插还会导致SD卡文件损坏

    2、【下载到SD卡】功能 

    (1)除百度手机助手外,其他应用都不支持

    (2)现在设备内置存储越来越大,SD卡可发挥的功效越来越小

    下载到SD卡

    3、【安装到SD卡】功能

    安卓系统从Android 4.4开始,不支持将应用安装到SD卡(出于系统稳定性考虑)

    4、【更改路径】功能

    更改路径需通过root才可以

    5、附上安卓存储说明

    (1)Android 5.0以前的存储结构:(以机身内存16GB举例)

    安卓存储简介

    ①各手机厂商按照用途划分空间,导致内置SD卡过大(上图的3),而安装程序仅有3.7GB(上图的2),随着APP(尤其是游戏)的体积越来越大(使用之后,体积还会变更大),会出现内存不足等现象

    ②有些手机,无论是16G、32G、64G,依然只划分给安装程序2-3GB,data分区(上图的2)过小

    (2)Android 5.0以后,谷歌调整分区,将上图中1、2、3的分区合并,意义重大

    相关文章

      网友评论

          本文标题:关于内存不足那点事儿

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