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

https://github.com/zeroc-ice/ice-demos/blob/4dd29c8cd7e3fa538706f68bfb0681dc7f0dd492/java/android/hello/src/main/java/com/zeroc/hello/HelloApp.java

发表评论

电子邮件地址不会被公开。 必填项已用*标注