
2012.05.16 Wednesday
動きが違う!
NDKサンプルのNativePlasmaの動きが実機とエミュレータで違った
実機ではうねうね動かない。
ちょっと他のサンプルでも試してみよう。
と思って
SDKのサンプルを実機で試したけど動かない・・・
エミュレータで動かしてから実機で動かせば動いた
ビルドしてから実行すればいいのかな
後でチェックしよう
eclipseパッケージエクスプローラー、エディタ、検索、コンソール、問題は使ってるけど
他のもろもろがわからない
どこまでわかればいいのか問題だ
窓の杜からwinmargeをダウンロードして
NativePlasmaとBitmapPlasmaを比較
Bitamapの方はplasma.javaでms_timeを計算して
renderPlasmaに渡している
------
Java側:
renderPlasma(mBitmap, System.currentTimeMillis() - mStartTime);
C 側:
JNIEXPORT void JNICALL Java_com_example_plasma_PlasmaView_renderPlasma(JNIEnv * env, jobject obj, jobject bitmap, jlong time_ms)
-----
nativeの方は<sys/time.h>をincludeしてCのソースで計算してる
------
struct timespec t;
t.tv_sec = t.tv_nsec = 0;
clock_gettime(CLOCK_MONOTONIC, &t);
int64_t time_ms = (((int64_t)t.tv_sec)*1000000000LL + t.tv_nsec)/1000000;
-------
こんな感じ
実機ではうねうね動かない。
ちょっと他のサンプルでも試してみよう。
と思って
SDKのサンプルを実機で試したけど動かない・・・
エミュレータで動かしてから実機で動かせば動いた
ビルドしてから実行すればいいのかな
後でチェックしよう
eclipseパッケージエクスプローラー、エディタ、検索、コンソール、問題は使ってるけど
他のもろもろがわからない
どこまでわかればいいのか問題だ
窓の杜からwinmargeをダウンロードして
NativePlasmaとBitmapPlasmaを比較
Bitamapの方はplasma.javaでms_timeを計算して
renderPlasmaに渡している
------
Java側:
renderPlasma(mBitmap, System.currentTimeMillis() - mStartTime);
C 側:
JNIEXPORT void JNICALL Java_com_example_plasma_PlasmaView_renderPlasma(JNIEnv * env, jobject obj, jobject bitmap, jlong time_ms)
-----
nativeの方は<sys/time.h>をincludeしてCのソースで計算してる
------
struct timespec t;
t.tv_sec = t.tv_nsec = 0;
clock_gettime(CLOCK_MONOTONIC, &t);
int64_t time_ms = (((int64_t)t.tv_sec)*1000000000LL + t.tv_nsec)/1000000;
-------
こんな感じ

