2011-03-25 66 views
1

我读过第一次从Java调用NDK函数时,Android必须搜索共享库中的匹配函数签名。当我第一次从Java调用自定义功能NDK,有一个明显的延迟(大约〜0.2秒)和下面的调试输出出现在logcat中:首次调用NDK函数时的查找延迟?

+++ not scanning '/system/lib/libwebcore.so' for 'myNdkFunction' (wrong CL) 
+++ not scanning '/system/lib/libmedia_jni.so' for 'myNdkFunction' (wrong CL) 

由于此函数调用期间触摸事件发生,这意味着用户在第一次使用我的应用程序时会看到一小段延迟。有没有办法强制Android提前发现我的NDK函数以避免这种延迟?我可以用虚拟参数在某处调用我的函数,但是我需要将我的函数定义混淆以允许这样的参数,我宁愿不这样做。

回答