SourceInsight真的是檢視源代碼的神器。隻要知道了檔案名,就可以快速定位到檔案。最近在研究Android的touch系統,發現MotionEvent的getX()方法調用的是nativeGexAxis(),于是想看看該本地代碼是如何實作的,但我不知道nativeGexAxis的實作代碼在什麼位置。Android中的類調用本地代碼是通過類名相似或Android.mk檔案定義。MotionEvent所在的pack為android.view,将點号換成下劃線,我們可以推測MotionEvent中的本地代碼所在檔案為android_view_MotionEvent.在SourceInsight右側的ProjectWindow輸入android_view_MotionEvent,如圖中紅色區域所示,立刻找到源檔案。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN0LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CXs5UbixGbtRWd5ITWuxWbZZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TOwEjMwYTN2EjMyUDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)