前面有一個筆者發表過一篇關于《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)。就是這個道理。