我有一个ArrayList自定义的简单Serializable对象,我想缓存到磁盘并重新启动时读取.我的数据很小,大约有25个对象,最多有5个列表,所以我认为SQLite会有点过分.在我将使用的iPhone世界中NSKeyedArchiver,NSKeyedUnarchiver哪个效果很好.在Android上,我试图用a FileOutputStream和for来做这个,ObjectOutputStream虽然结果是相同的,但性能很糟糕.是否有更好的(更快阅读)方式将小对象缓存到Android中的文件系统?
我试图测试在像我们说有很多正在使用的RAM和CPU或一些其他应用程序或网络的电池消耗的另一个被退掉各种情况下我的应用程序的行为.
现在,我要说的是我想要(100-X)%的RAM被用掉(渲染不可用)而我的应用只有X%可以使用,我该如何模拟并运行我的应用程序?
同样地,假设由于系统上运行的各种其他应用程序,我只有Y%的网络可用,现在我想渲染(100-Y)%的网络可用性以进行模拟并在该条件下运行我的应用程序.
CPU正忙于(100-Z)%并且只有Z%的时间用于我想要测试的应用程序.
这些是我想要模拟的情况.有人可以给我一个工具或解释我这样做的方法吗?
当我尝试运行traceview时,我得到:
'java'不被识别为内部或外部命令,可操作程序或批处理文件.SWT文件夹''不存在.请将ANDROID_SWT设置为指向包含swt.jar的文件夹,用于您的平台.
我无法弄清楚它是如何运作的.有人知道吗?