1. 程式人生 > >Android串列埠開發(使用Google開源專案)為什麼建立android_serialport_api的包名

Android串列埠開發(使用Google開源專案)為什麼建立android_serialport_api的包名

引入:

這個問題就涉及到Android中的NDK開發或者說JAVA中的JNI開發

注:NDK是屬於 Android 的,與Java並無直接關係

正題:

1),以上問題其實是Android NDK開發生成.so庫後,在其他專案中使用的問題;要想其他直接使用.so庫,必須在要使用.so庫的專案中定義.so庫對應的本地方法;也就是在其他專案中呼叫.so庫對應的Java本地(native修飾的方法)方法;因為.so庫的C或者C++ 方法和Java本地方法一一對應的;

2),C或者C++函式定義規則:

    1,格式 = Java _包名 _ 類名_Java需要呼叫的方法名(Java中

native修飾的方法名)

 2,Java必須大寫

    3,對於包名,包名裡的.要改成__要改成_1