V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
iqav
V2EX  ›  问与答

今天把手机刷了个 Android 4.4,悲催的事竟然在手机内存上,不够用。

  •  
  •   iqav · 2014-01-03 22:36:01 +08:00 · 8343 次点击
    这是一个创建于 3986 天前的主题,其中的信息可能已经有所发展或是发生改变。
    听闻有ART这样东西存在,于是今天把手机刷了个4.4,完了使用ART环境运行,发现真的很流畅,这种流畅虽然比不上苹果的东西,但比以前好太多了,特别是对手上这种低端机(Lt18i)。

    依是把几个常用的应用安装上去。
    结果不超过10个常用的应用,手机内存的爆仓了,还经常提示内存不足!
    如图,几个都是常用的,再减了还有啥意义。
    在系统上已经删了很多应用,但杯水车薪,大块头的还是这些第三方应用。

    此刻真的无奈,TF卡上还有14GB,但一点也派不上用场,我需要的是手机内存.... . . 忽然发现这种外插扩展存储卡的方式真的很无语,只能放与系统无关的数据。

    我这手机也坑爹,运存380MB,手机存储480MB,以前抽的是运存,现在缺的竟然是手机存储。
    唉,要么不用ART,要么减掉应用(一个也不装),要么退回旧系统,要么直接换手机算了,用起来真是折腾。

    对于手机存储这种情况,特别是装完系统已经所剩无几,有什么办法能把TF卡利用起来,好歹也不能那么浪费!


    -
    26 条回复    1970-01-01 08:00:00 +08:00
    DreaMQ
        1
    DreaMQ  
       2014-01-03 22:55:10 +08:00 via Android
    这配置还刷4.4 ...
    4.0都够呛
    adspe
        2
    adspe  
       2014-01-03 22:57:45 +08:00
    APP to SD 就行。
    jasontse
        3
    jasontse  
       2014-01-03 22:58:52 +08:00 via iPad
    App2SD 行不行?
    iqav
        4
    iqav  
    OP
       2014-01-03 23:13:43 +08:00
    @DreaMQ 的确很呛,之前是4.1,我都要把后台限制到1才流畅。
    @adspe @jasontse 我试一下。
    zorceta
        5
    zorceta  
       2014-01-03 23:15:42 +08:00 via Android   ❤️ 1
    看到内存我还以为是RAM

    表示我还是坚持传统认为内置存储应该就叫存储 叫什么内存

    小白严重破坏语言正规性
    iqav
        6
    iqav  
    OP
       2014-01-03 23:23:01 +08:00
    @zorceta 这个词我都混,但是我知道哪跟哪,Thanks指引,现在我更加确定内存和内部存储了。
    那么那些没有外部扩展存储的,像iPhone 魅族的机,叫什么?
    DreaMQ
        7
    DreaMQ  
       2014-01-03 23:26:31 +08:00 via Android
    @iqav 这些机器的容量也叫存储。除了固化在机器内部,和插的存储卡本质上没有区别
    zorceta
        8
    zorceta  
       2014-01-03 23:33:30 +08:00 via Android
    @iqav 也就是发个牢骚……

    真要较真的话,内部的叫内部存储,扩展的卡就叫存储卡。

    话说存储卡和储存卡还是一对儿,纠缠不清
    johnlui
        9
    johnlui  
       2014-01-04 00:06:35 +08:00 via Android
    用原生会小一些…
    lazycat
        10
    lazycat  
       2014-01-04 00:28:19 +08:00 via Android
    试试Link2sd
    aku
        11
    aku  
       2014-01-04 01:04:10 +08:00   ❤️ 1
    同样推荐link2sd,基本上能把所有数据(lib+cache+data)都转移到SD卡上去
    APP2SD只能转移一部分
    另外,用APP2SD的话,开机一段时间内,有的应用是打不开的,要等待
    link2sd 不会有这个问题

    以上经验源于128RAM+100ROM的电信定制机,link2sd的存在让它重生了。最多的时候,我在上面大约装了30+应用
    lightening
        12
    lightening  
       2014-01-04 01:13:13 +08:00
    以前我用 G1 的时候都是 root 后 adb shell 进去把 app data 目录给 symbolic link 到 SD 卡上。
    lanbing
        13
    lanbing  
       2014-01-04 01:18:06 +08:00 via Android
    @aku 感谢分享
    iqav
        14
    iqav  
    OP
       2014-01-04 09:03:40 +08:00
    @aku 这个应用是安装后直接移到SD卡吗?还是需要其它操作?
    eightii
        15
    eightii  
       2014-01-04 09:36:05 +08:00 via Android
    刷4.4开ART模式比其他4.0,4.2什么的都好,存储问题只能借助第三方app进行迁移到外存卡上了。
    不过对于游戏和部分APP的支持还不是很好…
    aku
        16
    aku  
       2014-01-04 09:37:47 +08:00 via Android
    @iqav 需要在SD卡划分一个ext3的分区(记不清是ext2还是ext3,或者是其他),安装应用后,link2sd可以自动把数据移到前面建立的那个分区(这个需要设置一下,设定要移动哪些(lib cache data)。实际使用中,被链接的应用更新后,有时候会出现一部分数据没有被移动的情况(不影响使用,一般我会过一段时间手动检查一下)
    提醒一下,link2sd需要root权限
    我用link2sd大约一年了,很少去管它,一般都是等到提醒内置存储不够了,知道没有被链接的数据需要手动移动一下,才会打开。
    iqav
        17
    iqav  
    OP
       2014-01-04 10:14:48 +08:00
    @aku 分区助手,Diskgens 两个软件分出来都是ex2,而不是3。当我分了ext2,Link2SD 说我设备也许不支持ext2,请尝试Fat32。这是什么呀?
    aku
        18
    aku  
       2014-01-04 10:17:43 +08:00 via Android
    @iqav 没碰这种情况
    细节我记不清了,但我是一次就成功了
    Mac
        19
    Mac  
       2014-01-04 12:19:59 +08:00
    QQ是吃内存大户啊
    iqav
        20
    iqav  
    OP
       2014-01-04 17:07:15 +08:00
    @aku 今天用了这玩意,结果不理想,TF卡的速度跟不上,最终都还是放弃了,把ART也关了,结果应用装多两个还是卡,真要换手机了。
    pandax
        21
    pandax  
       2014-01-04 17:52:51 +08:00
    Android的这个内存设计什么的实在是...脑残,老一点的机器安几个应用就得换手机。
    今天本想精简下系统腾出点内存空间,不了误删某奇怪的文件,导致不能开机,刷也刷不了,就这么弄傻了一旧手机...
    housne
        22
    housne  
       2014-01-04 21:54:47 +08:00
    换 moto G 或者 nexus 5
    iqav
        23
    iqav  
    OP
       2014-01-05 15:16:29 +08:00
    @housne 通遍浏览了下,Android阵营的兴趣降了很多,想办法弄台IOS的玩下,软硬都很优秀。虽然Nexus 5 也不错。
    mytharcher
        24
    mytharcher  
       2014-03-13 13:24:47 +08:00
    我也碰到楼主这个问题,我的HTC Desire刚刷了4.4,但是原来2.3下的app2sd+的方法不管用了。试了你们说的Link2sd,但是运行了提示说“挂载脚本无法创建 mount:invalid argument 你的设备也许不支持ext3。。。”但我是刚做了一个`ext3`分区的,怀疑是他认不出`/sd-ext`这个路径。

    所以目前还是束手无策,想知道现在还有没有其他方法可以让4.4把应用完全安装在ext3分区里的?
    mytharcher
        25
    mytharcher  
       2014-03-13 13:26:47 +08:00
    补充:我这手机的内部存储比起楼主来惨多了,装完系统只剩140Mb,其中60Mb是原生应用,只剩80Mb。。。所以不app2sd会死的节奏。。。
    mytharcher
        26
    mytharcher  
       2014-03-13 16:06:38 +08:00
    解决了,直接在adb shell下运行`a2sd install`即可,而不要手动移动任何文件或建立软连接,有需要的同学可以参照一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:51 · PVG 04:51 · LAX 12:51 · JFK 15:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.