//..................
PedApi.java 内容如下:
package com.invensense.android.hardware.pedapi;
public class PedApi {
static {
System.loadLibrary("mpl_ped_jni");
}
public final static native int getSteps();
}
//..................
//..................
insport.java 内容如下:
import com.invensense.android.hardware.pedapi.PedApi;
...
PedApi.getSteps();
....
//..................
PedApi 变量不定义,直接能用,这是不是android 中的特点? 请问这如何理解?
------解决思路----------------------
import com.invensense.android.hardware.pedapi.PedApi;
import引入了这个类, static的方法可通过类名调用. ( PedApi.getSteps(); )
import com.invensense.android.hardware.pedapi.PedApi;
<---这里将相当于 C/C++ 中的声明变量 (声明PedApi 变量,声明后才可以用PedApi.getSteps();
方法 )