【发布时间】:2011-05-14 08:05:13
【问题描述】:
我目前面临一个问题,我应该将我的对象结构存储在 android 设备上。
用例:我正在开始调用应用程序服务器(在AsyncTask 的大力帮助下),从服务器获取众所周知的响应(xml-response),解析数据并将其最终转换为我的对象结构(高度复杂的类图,类之间有许多关联)。到目前为止,它的工作,感谢伟大的 XMLPullParser ;) 我想知道在我的活动之间存储(当然共享)获取的数据的位置......我已经知道我可以使用 sqlite,但我没有或映射器(如 j2ee 环境中的休眠)。我也不允许将这些敏感数据存储在设备上(在 sqlite 或文件系统中),所以我的第一种方法是将这些数据存储在一个单例中(这当然是保存在内存中......)。但是当系统内存不足时会发生什么,android可以“破坏”存储在我的单例中的数据吗?我已经阅读了有关扩展 android.app.Application 类的信息……那么在 android 设备上安全地存储对象数据(从“webservice”调用)的最佳方法是什么?
顺便说一句:Android 开发就是这么酷!我们目前正在将 Windows Mobile 6.5 应用程序移植到 Android 和 iPhone,而我的同事(负责 iPhone-dev)一直在抱怨^^
【问题讨论】:
标签: android security object store