Provider组件来实现。SQLite数据库游标(SQLiteCursor)来进行的。CursorWindow对象。Provider首先会创建一个SQLiteCursor对象,即SQLite数据库游标对象,它继承了AbstractWindowedCursor类,后者又继承了AbstractCursor类,而AbstractCursor类又实现了CrossProcessCursor和Cursor接口。一个是SQLite数据库对象mDatabase,另外一个是SQLite数据库查询对象mQuery。SQLite数据库查询对象mQuery的类型为SQLiteQuery,它继承了SQLiteProgram类,后者又继承了SQLiteClosable类。同时,它实现了IBulkCursor接口。Provider接口的query函数的实现。Binder对象的Proxy类ContentProviderProxy中执行query函数。C++层的CursorWindow对象的initBuffer函数的实现。mMemory,它的类型是MemoryBase。Provider使用的。native_getBinder来得到的。Memory)C++调用接口分析。