Amaliy qism.
2 - qadam: yangi loyiha yaratish
Yangi Android loyihasini yarating. Kelgusida muammolarga yo'l qo'ymaslik uchun loyihani saqlang, shunda uning yo'lida bo'sh joy belgilari bo'lmasligi kerak. Masalan, loyiha yarating, paket nomi sifatida "com.mamlambo.sample.ndk1" ni va "AndroidNDK1SampleActivity" ni Faoliyat sifatida ko'rsating.
Loyihaning ildizida "jni" nomli papkani yarating. Bu erda mahalliy kodli fayllar bo'ladi. Agar siz JNI bilan yaxshi tanish bo'lsangiz, Android NDK aslida C kodini kompilyatsiya qilish uchun sarlavhali fayllar to'plami cheklangan JNI ekanligini bilishdan mamnun bo'lasiz.
3 - qadam: Android loyihasiga C kodini qo'shing
jni papkasida native.c deb nomlangan fayl yarating va unga quyidagi kodni qo'shing
#include
#include
#include
#define DEBUG_TAG "NDK_AndroidNDK1SampleActivity"
void Java_com_mamlambo_sample_ndk1_AndroidNDK1SampleActivity_helloLog(JNIEnv* env,
jobject this, jstring logThis)
{
jboolean isCopy;
Do'stlaringiz bilan baham: |