2013-02-20 98 views
0

我正在开发一款应用程序,所有功能都是通过对象完成的 此对象是在繁重耗时的数据处理之后构建的。这种繁重的处理在安装后只需要一次,而不再需要。如何在后台保存这个对象以便不用每个应用程序的午餐来构造它?我的意思是我不想在每次用户运行应用程序时花费这么多时间进行数据处理。安装后保存对象

+1

您能否更密切地描述大对象?因为这听起来像是一个糟糕的设计决定。 – Demonick 2013-02-20 16:23:41

+0

它是一个包含4000个字的对象,它是在重过程之后选择的 – Navid 2013-02-20 16:29:00

回答

0

构建完大对象后,将其序列化到应用程序私有数据存储中的文件。

当您的应用程序启动时,它应该尝试从数据文件加载序列化对象。如果失败了,那么它需要再次构造对象。

你可以用任何你想要的方式序列化它。您只需提供一种可将对象写入流的方法,另一种方法可从该流初始化对象。