Android应用程序组件Content Provider在应用程序之间共享数据的原理分析(4)
Step 16. CursorWindow.native_init 这个函数定义在frameworks/base/core/jni/android_database_CursorWindow.cpp文件中,对应的函数为native_init_memory函数: staticJNINativeMethodsMethods[]= { ...... {"native_init","(Landroid/os/IBinder;)V",(void*)native_init_memory}, }; 函数native_init_memory的实现如下所示: staticvoidnative_init_memory(JNIEnv*env,jobjectobject,jobjectmemObj) { sp<IMemory>memory=interface_cast<IMemory>(ibinderForJavaObject(env,memObj)); ...... CursorWindow*window=newCursorWindow(); ...... if(!wind...