2016-07-22 23 views
0

是否有人知道如何訪問android api使用的私有c/C++符號?例如像Matrix類中的native_setRotate函數。我希望能夠看到它是如何實現和來自哪個頭文件?怎麼做 ?我需要它將邏輯函數實現到我的本地jni中,因爲從頭構建會太複雜。如何訪問私有C/C++符號android

+2

你不能訪問私人成員,這就是爲什麼他們被「私人」。 –

+0

但是,那不是我的意思。我在Google上看到了一個博客,我們可以使用來自android api本身的私有c/C++。所以,我可以包括像#包括,但什麼是我需要知道的東西。我知道下一個谷歌不允許我們動態鏈接他們,但至少我可以看到代碼複製邏輯。謝謝 –

+0

@πάνταῥεῖ那麼,*總是[public_cast](https://web.archive.org/web/20121030234734/http://byuu.org/articles/programming/public_cast)選項;-)不是我會推薦它,但... –

回答

0

你不能訪問私人成員,但如果你只是想找到它的源代碼,谷歌可以幫助你,因爲android源代碼是開源的。

This is where JNI bindig被定義,你可以從那裏追溯它。

+0

非常感謝。這正是我正在尋找的。你真的救了我的命。謝謝。 –