久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Android ndk 開發(fā)demo

 唐伯龍 2011-10-22

Android ndk 開發(fā)demo

2011-09-04 21:11 by 雪夜&流星, 62 visits, 收藏編輯

第一步:創(chuàng)建一個(gè)Android project:

package com.test;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class JNITestActivity extends Activity {
TextView textView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView
= (TextView)findViewById(R.id.textView);
String myString
=getText();//調(diào)用native方法
textView.setText(myString);
}
static {
System.loadLibrary(
"mylib"); //導(dǎo)入鏈接庫
}
public native String getText();//聲明native 方法
}

第二步:創(chuàng)建文件夾jni包含兩個(gè)文件source.c(這里可以先在eclipse中安裝cdt插件:cdt - http://update./tools/cdt/releases/new)、Android.mk,。

source.c

#include <string.h>
#include
<stdio.h>
#include
<jni.h>
jstring
Java_com_test_JNITestActivity_getText (JNIEnv
* env, jobject obj)
{
return (*env)->NewStringUTF(env, "Test Android NDK!");
}

  Android.mk:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE :
= mylib
LOCAL_SRC_FILES :
= source.c

include $(BUILD_SHARED_LIBRARY)

  第三步:然后用cygwin編譯source.c文件(操作如下):

這時(shí)候項(xiàng)目的目錄變成了:

第四步:創(chuàng)建文件夾<project>/libs/armeabi,將obj/armeai/libmylib.so文件拷到<project>/libs/armeabi下面,。

運(yùn)行項(xiàng)目,結(jié)果如下:

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多