didi / VirtualAPK

A powerful and lightweight plugin framework for Android
Apache License 2.0
8.99k stars 1.52k forks source link

component matching optimization #295

Open hiai opened 5 years ago

hiai commented 5 years ago

组件查找优化,更正了上次的逻辑错误,看下还有没问题

superqiaopu commented 5 years ago

空行和空格的修改忽略掉,干扰视线。

superqiaopu commented 5 years ago

你这个优化,思路是好的,用空间换时间,查询性能提高了,但是内存占用比较大。

可以再折中一下,查询时多拼一次key(hostPackageName + "/" + pluginClassName),初始化map时可以省掉一半的缓存。