RT,现在有个配置文件,有 5 到 10 万个 String,这些 String 是由服务器生成的,然后我写了一个 py 脚本,把这写数据转换成 java 代码,类似这样
deviceId.add("IKP_110");
deviceCode.add(12);
deviceId.add("IKPP_17");
deviceCode.add(52);
deviceId.add("IKJCP_1K");
deviceCode.add(165);
这样我在安卓工程里的某个类里建立了 2 个 list,然后把这写代码( 5-10 万行)复制进去,类似这样
private List deviceId = new ArrayList<>();
private List deviceCode = new ArrayList<>();
void getDeviceData(){
//把 5-10 万代码复制到这里
}
然后 Android studio 提示我,内存不足。。。。
我向问些这个有没有什么问题,我自己测试,手机添加 10 万个数据只要 0.02 秒,所以我开始以为这个操作不会有什么太大问题。。。。
对于这种情况,假设有 5-10W 组数据作为配置文件(以后可能有修改),有没有别比较好的处理方?有考虑过数据库,但还是避免不了这个问题,我用 py 脚本把这些转换为数据库存储代码,但代码的行数还是 5-10W 行,Android Studio 提示行数过多,内存不足之类的。。