Board logo

标题: [数码手机] 机锋网管理员:M9 512MB ROM太小(其它Android机型貌似也适用) [打印本页]

作者: burnfox    时间: 2010-12-21 16:26     标题: 机锋网管理员:M9 512MB ROM太小(其它Android机型貌似也适用)

原文

512MB内部存储空间,魅族定制的Android系统占用163MB左右,缓存再占用10MB左右。
留给用户使用的基本就剩300多MB了,装点微博应用、QQ、工具,是够用了。但是玩游戏,一个高质量的游戏几十MB,那好咱不玩……但是不玩是不是又对不起M9搭载的PowerVR SGX 540那强悍的GPU呢
http://bbs.gfan.com/android-418443-1-1.html

魅族论坛某位MY白话对不明真相MY进行的解读
http://bbs.meizu.com/thread-2301797-1-1.html

机锋网的管理员说的没错,大白话来讲解,各种小白请进!
首先 M9配备了512的ROM 与8G的TF外设。

A系统软件,很多软件安装分为2个部分 以一个大型与游戏为例:
1:安装 几兆的的主程序在 ROM中(M9为512M)
2:还要配合这个主程序安装数据包(多大不重要,毕竟可以扩展)在TF卡中(M9配8G)

所以最终决定 M9的软件数量的 ROM

但是M9的512M 本身已经M9的系统(你可以理解为M9的固件)占用用了200多兆(这个是必须有的)。

总结:M9剩余的ROM 决定了安装软件数量。

如果有疑问欢迎探讨,拒绝辱骂乱喷。

PS:其实大家在实用中未必需要安装那么多程序,这里只是阐述一个事实。
不支持app2sd的程序现在占大多数。
作者: 卖哥    时间: 2010-12-21 16:32

android2.2……有toSD……
作者: burnfox    时间: 2010-12-21 16:36

据说App2SD需要程序接口支持,就像iPhone的多任务一样,如果不支持,还是默认装入ROM?
作者: 熊呼呼    时间: 2010-12-21 16:40

这种故意黑的我都懒得说。。。。app2sd。。。
作者: skcfan    时间: 2010-12-21 16:44

钛备份之类的软件都支持把用户自己安装的任何软件移动到SD卡吧,只不过大部分软件的桌面插件都不支持SD启动
作者: heven2004    时间: 2010-12-21 16:53

黑得太没下限了!
I9000一样是512M ROM
作者: uzukicitan    时间: 2010-12-21 16:58

posted by wap, platform: UC

如果只考虑游戏可能还好,一般现在单个apk十几m的新游戏都会装到sd卡了,当然我游戏玩的少,目前i9000近60多个软件用了300m左右吧,2g app空间我表示毫无压力
作者: fengfenghh    时间: 2010-12-21 17:00

2.2不是原生2SD?
作者: burnfox    时间: 2010-12-21 17:03

http://geek.gfan.com/android-2-2-app-to-sd/

大家都知道,Android 2.2 有个重要的更新,官方支持 APP TO SD ,也就是将应用程序存储到你的SD卡上。目前市面上的 Android 手机,除了新上市的 三星 i9000、Motorola Droid X、Motorola Droid 2 拥有上GB的内部存储空间。其他机型基本只为只为应用程序提供了 190MB 的内部存储空间。Android 2.2 支持 APP TO SD 这一特性,实在是让众多 Android 玩家觊觎不已。但是官方的 APP TO SD 真有那么好么?

首先,我们来说一下民间版与官方 APP TO SD 的差别。

民间自制版:实则为 APP TO EXT,做法如下,首先需要使用分区工具对SD卡做一个EXT分区,此分区为Linux分区(EXT),这样做的好处是不但能将软件安装到SD卡上,而且无论程序本身是否支持 APP TO SD,我们都能将其存储到卡上,缺点是是每次运行软件的时候,会反复读写SD 卡上EXT分区的APP,并且,多分区对SD卡的磨损较大。

官方版:实则为APP TO FAT,因为我们大多数人使用的电脑安装的是Windows的操作系统,Windows下常用的存储格式为NTFS、FAT和FAT32。Android 是基于linux开发的系统,linux典型的存储格式为EXT。Google Android 官方为了省去大家给SD卡再分区的麻烦, 以及保留SD卡在windows下可用的存储空间大小,Android 2.2 官方 APP TO SD 做法为 APP TO FAT,也就是将软件安装到存储格式为FAT的SD卡上。这样对SD的磨损会比较低,并且可自由移动存储位置。

2.2apptosd

虽然 Android 2.2 官方支持了这一特性,但是很遗憾,我们不能在通过Android Market 下载软件的时候就选择将程序安装在哪里。而且,支持 APP TO SD 与否,也并非用户说了算,而是软件的开发者说了算。

软 件开发者在开发过程中(使用 Android 2.2 SDK),manifest 文件里有个installLocation软件参数。设置为自动的话,当你从Market上下载此软件之后,软件会被默认安装到内部存储空间。设置为 preferExternal,安装到内部存储空间之后,点击应用程序管理,找到这个软件,进行移动,软件存储到 SD 卡上。而且,通过官方 APP TO SD 将软件存储到SD卡上之后,当你将SD卡连接到电脑的时候(Windows下),软件便不可运行,因为这时 SD 卡中的所有内容,都被你的电脑读取了。而民间版 APP TO SD,因为分区为EXT,在Windows下不识别,所以即使SD卡连接到电脑,程序仍旧可以运行。

也因为这样,Google官方的开发文档劝告开发者说,长期运行的程序,比如后台服务、墙纸和桌面插件等类型程序,建议开发者禁止软件的 APP TO SD。

笔者在最近使用 Android 2.2 的时候发现,大多数应用或游戏都不支持官方的 APP TO SD,比如今天刚刚推出的极品飞车NFS Shift,软件比较大,但在Move To SD 一项显示为不可用,说明这个软件是基于 Android 2.2 SDK 之前的版本开发的,没有加入 APP TO SD 的功能,抑或者开发人员禁用了,不过我更愿意相信前者。

笔者浏览了一遍自己所安装的62个软件,并且,这些软件都已经更新到了最新版本,非常遗憾的是,在62个软件中,支持APP TO SD 的仅为4个,其中两个的小于低于500k,笔者选择了其中两个移动到SD卡,如上图。但是到SD卡信息中查看之后,发现此时如果我要再安装一个模拟人生3 或者都市赛车便会出现内部存储空间不足和内部存储空间正在减少,请清理某些不需要程序的提醒。顿感官方 APP TO SD 为浮云一朵,根本没有解决用户的基本需求。看到最新新出的 Android 手机,都是8GB左右海量空间,作为仅仅百兆多容量的机型用户来说,觉得众厂商正在逐渐放弃对 APP TO SD ,而是将存储空间做的更大,Google Android 始终只是为商业合作伙伴提供的一个操作系统(除了与HTC合作定制的Nexus One,Google没有推出过自己品牌的手机,而且Nexus One也是最后一台由Google来推出手机) ,这样以来,官方 APP TO SD 是不是更浮云化了呢?
作者: ayukawa    时间: 2010-12-21 17:05

引用:
原帖由 heven2004 于 2010-12-21 16:53 发表
黑得太没下限了!
I9000一样是512M ROM
.....i9000是512m....果然没下限
作者: jinye2001    时间: 2010-12-21 17:06

实际上没有8g的NAND问题并不大,毕竟大儿子N1也是没有的

但是作为一台年底才会上市的机器,确实是一大遗憾
作者: burnfox    时间: 2010-12-21 17:07

i9000 2GB ROM
http://www.gsmarena.com/samsung_i9000_galaxy_s-3115.php
作者: chenchenzi    时间: 2010-12-21 17:09

引用:
原帖由 heven2004 于 2010-12-21 16:53 发表
黑得太没下限了!
I9000一样是512M ROM
I9000不是512M吧……………
作者: heven2004    时间: 2010-12-21 17:28

艹。又被国内网站虚假参数欺骗了。我是说咋我装了这么多软件和游戏,都从来没有遇到过容量问题。
作者: spike83    时间: 2010-12-21 17:35

其实这就是i9000一个优点  安卓绝大部分机器默认装软件在512rom里的,而i9000是吧8g或16g内存分出来2g用来安装软件,所以不必为空间不够担心
作者: bsgb666    时间: 2010-12-21 17:39

i9000 rom确实512M,只不过程序并不是装在那512M的rom上
作者: Ravanelli    时间: 2010-12-21 17:51

512rom绝壁不够
milestone刷完机就只有150了
我现在常年是30mb以下
关键那空间像windows一样,会越用越小的
作者: 旨旨    时间: 2010-12-21 18:34

posted by wap, platform: iPhone

g7也一样 超级不够,1.5g就很好了。
作者: doomking    时间: 2010-12-21 19:10

posted by wap, platform: iPhone+UC
引用:
原帖由 @heven2004  于 2010-12-21 16:53 发表
黑得太没下限了!
I9000一样是512M ROM
这....
你确定用的不是山寨版?
作者: jinwei8108    时间: 2010-12-21 19:22

posted by wap, platform: GoogleChrome
引用:
原帖由 @Ravanelli  于 2010-12-21 17:51 发表
512rom绝壁不够
milestone刷完机就只有150了
我现在常年是30mb以下
关键那空间像windows一样,会越用越小的
定期清緩存。。。。
作者: 旨旨    时间: 2010-12-21 19:31

posted by wap, platform: iPhone
引用:
原帖由 @doomking  于 2010-12-21 19:10 发表
posted by wap, platform: iPhone+UC

这....
你确定用的不是山寨版?
nand部分是512 然后大容量就8g 然后东西都在大那边,然后问题导致开软件很慢,
作者: 田鸡奸他大叔    时间: 2010-12-21 19:45

我是搭车来问一下的
好多软件我装在SD卡上,但是它还是会占用几百K或者几M的ROM空间,这是神马情况呢?
G7,2.2rom,装了20多个软件,就提示内存不足了,这还是90%以上的软件都在SD卡上……
作者: spike83    时间: 2010-12-21 20:25

引用:
原帖由 田鸡奸他大叔 于 2010-12-21 19:45 发表
我是搭车来问一下的
好多软件我装在SD卡上,但是它还是会占用几百K或者几M的ROM空间,这是神马情况呢?
G7,2.2rom,装了20多个软件,就提示内存不足了,这还是90%以上的软件都在SD卡上……
那是主程序 和 data 分开了   

i9000刚出来那阵有一种解决卡顿的方法就是把data部分重新划分出一块区域来储存,相当于一个程序占了三个地方....
作者: 田鸡奸他大叔    时间: 2010-12-21 20:39

引用:
原帖由 spike83 于 2010-12-21 20:25 发表



那是主程序 和 data 分开了   

i9000刚出来那阵有一种解决卡顿的方法就是把data部分重新划分出一块区域来储存,相当于一个程序占了三个地方....
那这样说来,基本就是废了,没办法像WM这样,彻底把软件和数据都放在卡上是吧?
那以后如果通过升级2.3/2.4,有无可能解决这个问题?
作者: spike83    时间: 2010-12-21 20:57

天晓得.....2.3 2.4 都没提到这方面好像....
我就觉得安卓这点很奇怪  是不支持更大的rom还是怎么  现在所有的安卓机rom最大都是512好像
作者: supermaneverbk    时间: 2010-12-21 21:14

引用:
原帖由 spike83 于 2010-12-21 20:57 发表
天晓得.....2.3 2.4 都没提到这方面好像....
我就觉得安卓这点很奇怪  是不支持更大的rom还是怎么  现在所有的安卓机rom最大都是512好像
DHD的的确确1.5G
作者: ylgtx    时间: 2010-12-21 21:49

那插的卡是什么作用,固化在机器内部的闪存和外插卡的闪存有什么区别
作者: 凤凰    时间: 2010-12-21 22:12

posted by wap, platform: GoogleChrome
引用:
原帖由 @burnfox  于 2010-12-21 17:03 发表
http://geek.gfan.com/android22apptosd/

大家都知道,Android 2.2 有个重要的更新,官方支持 APP TO SD ,也就是将应用程序存储到你的SD卡上。目前市面上的 Android 手机,除了新上市的 三星 i9000、Motorola Dr ...
靠,不是吧,真复杂啊
作者: 七粒尘    时间: 2010-12-21 22:51

posted by wap, platform: Android

现在都app to data了!

app to sd 已经不能满足需要了!
作者: mirokuneal    时间: 2010-12-22 00:47

posted by wap, platform: T-Mobile G1/G2

这就是安卓脑残的地方,app to sd照样会占用rom,想像ip那样装8屏游戏,很难
作者: stryker    时间: 2010-12-22 14:29

Q: M9的系统可用内存为什么只有300多MB,不是应该有512MB么?
A: 这是Android系统正常的行为。内核会划去一部分内存用来供特定硬件使用。对于M9,包括:72MB用于MFC(硬解码),16MB用于 FIMC(CAM/IF),16MB提供给Android系统(ashmem),8MB给GPU(3D),2MB提供给ADSP(声音),5MB提供给 jpeg(JPEG硬件编解码),6MB提供给FIMD(LCD控制器),3MB提供给FIMG2D(2D加速),0.5MB提供给WIFI设备,还有 10MB提供给texstream。除此之外,Kernel自身也会占用大概10-20MB的空间,因此,留给应用程序的有大概350MB左右。这个数值对于目前的Android应用完全足够了。

http://bbs.gfan.com/android-421086-1-1.html
作者: leedsun    时间: 2010-12-22 15:20

民间自制版:实则为 APP TO EXT,做法如下,首先需要使用分区工具对SD卡做一个EXT分区,此分区为Linux分区(EXT),这样做的好处是不但能将软件安装到SD卡上,而且无论程序本身是否支持 APP TO SD,我们都能将其存储到卡上,缺点是是每次运行软件的时候,会反复读写SD 卡上EXT分区的APP,并且,多分区对SD卡的磨损较大。

官方版:实则为APP TO FAT,因为我们大多数人使用的电脑安装的是Windows的操作系统,Windows下常用的存储格式为NTFS、FAT和FAT32。Android 是基于linux开发的系统,linux典型的存储格式为EXT。Google Android 官方为了省去大家给SD卡再分区的麻烦, 以及保留SD卡在windows下可用的存储空间大小,Android 2.2 官方 APP TO SD 做法为 APP TO FAT,也就是将软件安装到存储格式为FAT的SD卡上。这样对SD的磨损会比较低,并且可自由移动存储位置。

这磨损论有点。。。
作者: aweiwei    时间: 2010-12-22 15:27

posted by wap, platform: GoogleChrome

硬解码那么耗费内存么?是不是显得太奢侈了?
另外,M9的音频播放是硬解码么?没见到有划分的内存啊。
作者: 绯雨流    时间: 2010-12-22 15:37

说的在理
作者: bsgb666    时间: 2010-12-22 15:42

现在的视频编码都是纵向有帧间参考的,需要缓存很多个帧的图像才能生成后面的P帧和B帧的完整画面

一帧720P的画面的大小应该是1280*720*12/8=1.3Mbyte

一帧1080P的画面的大小是720P的2.25倍

[ 本帖最后由 bsgb666 于 2010-12-22 15:44 编辑 ]
作者: MysterioJr    时间: 2010-12-22 15:46

俺就是用的民间做法 很好
作者: zhrflyhigh    时间: 2010-12-23 07:02

posted by wap, platform: HTC Desire

别迷信官方的app2sd,512M用了就会知道多郁闷,系统会经常提示容量不足,然后安装软件就会提示失败,这一点很iphone比,确实是太影响使用者心情了
作者: 任黑    时间: 2010-12-23 07:27

Android系统先天不足,即使512G ROM其性能也比不过512M的IOS
作者: Jillvalentine    时间: 2010-12-23 07:49

手上的X10还有300M左右的空间,已经不敢装游戏了。
作者: ddps2    时间: 2010-12-23 18:44

posted by wap, platform: HTC Desire

还有1个G的空间安装,没有压力
作者: 咕噜咕噜咕噜    时间: 2010-12-25 02:28

2.2 原生的A2SD一樣會吃ROM空間
作者: 坚定的左派    时间: 2010-12-25 10:29

posted by wap, platform: HTC Desire

g7,用了ownwhere自制的hd rom,内存增大到1.5g。




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0