Updated on 七月 13, 2022
Android近期心得
RxPermissions
申请权限的,感觉不错。
Android sqlite批量insert
项目需要一次性插入大量数据,for循环一条一条insert,考虑到速度可能会比较慢,测试了一下速度,1w条耗时517秒。
查找资料,for循环前开启事务,结束后提交事务,速度提升至12.33秒。这个速度已经可以接受了。
再有可以分组,每组一条语句insert 400条数据(据说超过500条会报错),速度可以进一步大幅提升。由于上述方法速度已经可以满足需求,分组insert没有测试。具体可以参考:
https://www.jianshu.com/p/2a698774d950
Android使用IceDiscovery心得
需要引入IceDiscovery包:
implementation group: 'com.zeroc', name: 'ice', version: '3.7.7' implementation group: 'com.zeroc', name: 'icediscovery', version: '3.7.7'
另外代码中需要配置:
initData.properties.setProperty("Ice.Plugin.IceDiscovery", "com.zeroc.IceDiscovery.PluginFactory");
注意参考官方demo