如何查找android.opengl.Matrix.multiplyMV()原生方法实现源码
android.opengl.Matrix.multiplyMV() 源码查找指引 - Java层
android.opengl.Matrix类中的multiplyMV()为native方法,其C/C++实现并未和Java源码放在同目录的opengl模块下,这是常规检索容易遗漏的主要原因。 - 该方法的完整实现位于AOSP源码路径
frameworks/base/core/jni/android/opengl/Matrix.cpp中,文件内包含了方法的JNI注册绑定逻辑、入参合法性校验、4x4矩阵与4维向量乘法的全部运算代码。 - 检索时不要只局限于opengl专属的native子目录,framework核心类的JNI实现统一存放在core/jni目录下,直接定位到上述路径即可查看完整源码。
内容的提问来源于stack exchange,提问作者sdawar
相关产品推荐
相关产品推荐

