JAVAME的RMS通用持久化框架
摘要: 在寫JAVAME程序的時候,我們經(jīng)常需要保存一些數(shù)據(jù)到手機里面,也經(jīng)常希望能把對象也保存到手機里面,但是JAVAME里面沒有反射機制,也沒有java.io.Serializable接口,所以沒有序列化的機制,要保存對象的話,就得自己動手了。
在 JAVAME中,程序的數(shù)據(jù)保存的地方,無外乎兩種,一種是把數(shù)據(jù)保存在RMS里面,這是所有的JAVAME的手機都支持的,還有一種就是把數(shù)據(jù)保存在手機的文件系統(tǒng)里面,這個不是所有手機都能支持的,只有支持JSR075的手機,才支持把數(shù)據(jù)保存在文件系統(tǒng)里面,并且如果你的程序沒有經(jīng)過簽名的話,你每次保存或者讀取,手機都會彈出惱人的提示,是否允許程序訪問文件系統(tǒng)。所在我一般都是把數(shù)據(jù)存在RMS里面,因為讀寫RMS是安全的,并且也是不需要手機提示的。因為我們的RMS數(shù)據(jù)是存在一個特殊的地方。但是JAVAME的RMS功能非常底層,為了保存一些數(shù)據(jù),我們必須和byte[]打交道,所以我就產(chǎn)生了,在此之前封裝一層自己的程序的想法,這樣封裝好以后,使用起來就非常方便了。只要實現(xiàn)了相關(guān)接口,就可以享受到比較易用的方法了。
此框架總共包括了四個
閱讀全文
posted @
2009-03-01 10:13 千里冰封 閱讀(5052) |
評論 (3) 編輯