前面有一个笔者发表过一篇关于《910动态内存分配之我见》。我再谈一次G910的内存的分配。
大家当初买G910的时候是莫过于G910的强大的内存以及强大的超长有声短片拍摄能力。G910的确是有32MB的静态内存和128MB的闪存以及强大的超长有声短片拍摄能力。现在我就将G910 的静态分配内存给大家准确的说一下:具体分配为:其中下载图片为20个(不包括动态图片),下载铃声为20个(不能超过65K),文本信息为140条(支持名片式存贮),状态报告为10条,电话本为255条,彩信为1.4MB(包括下载的动画图片占用内存),JAVA为345.3KB,照相和摄像共用着手机内除固定内存外的27M—29M。
为什么有人问,用手机数据线连接电脑看内存提示,当进入“相机”时,在软件的右侧“手机端”中则会出现相应的手机剩余内存提示只有13MB—14MB(把照片、视频短片全部删除)。还有13MB到哪里去了。带着你们的提问,我用业余时间,把照片、视频短片全部删除,,,用手机数据线连接电脑时,视频点播库内存显示为14MB多左右(根据字节的数字来进行评估的)。我全部用来上载3GP文件,上完后,直到手机显示内存已满,视频点播库仅剩下65KB的内存容量.我把手机数据线取下,再用进行手机照相,照640X480分辩率的照片,居然还能照100多张.正是所谓的“照片”“视频”超出了默认数据后,会使用一部分对方的内存,这才是所谓的“动态内存分配”.不是大家原先所说的"照相"和"摄像"功能内存之间的动态分配.而是摄像内存满后,只占用照相内存的一部分.不是摄像内存满后,把照相内存全部占用了.正是前面的一篇文章所说过的:拍的照片和视频短片用的是一个内存,并不是相互独立的。由于照片的格式最大也就是320*240,大小是16K—24K左右,占用空间在24K—32K不等(也由变焦决定),相对于视频短片的拍摄来说,也是很小的一部分。照片储存的多少,并不能大幅度的影响摄象时间的长短,其实也有影响,只是不明显而已。实际意义上讲,“照片”与“电影”是共用的一个内存。
有人再看不懂的话,我就打个比方说:有一瓶水总共27毫升(27毫升代表910总内存27MB).有两个杯子(一个杯子代表“摄像”,另一个杯子代表“照相”).我就用一瓶水往两个杯子分别倒10毫升水(10毫升代表10MB的内存,往两个杯子倒,就是20MB的内存),还剩下7毫升水用来做什么?(7毫升代表7MB内存)这七毫升水(代表7MB内存)就用来做动态分配了。那就要看这两个杯子(分别代表“摄像”和“照相”)哪个杯子占用的多,这这七毫升水(代表7MB内存)就做动态内存分配给哪个杯子。总的来讲,还是摄像内存占用得多。
刚才打了个比方,也就是你要用数据线连接电脑看内存提示,当进入“相机”时(代表一个杯子),在软件的右侧“手机端”中则会出现相应的手机剩余内存提示只有13MB—14MB(把照片、视频短片全部删除),还有13MB到哪里去了。实际上就中你再看手机数据线连接电脑看内存提示的时候,两个杯子共20MB内存,数据线连接电脑看内存提示的时候,只显示了一个杯子的内存10MB,再加上7MB的动态内存,总共只显示17MB的内存,还有一个杯子的内存没有显示出来(10MB)。就是这个道理。