基于 Android NDK 的学习之旅-----HelloWorld
2011-08-31 16:18
232 查看
Hello
World作为所有编程语言的起始阶段,占据着无法改变的地位,所有中/英/法/德/美……版本的编程教材中,hello world总是作为第一个TEST记录于书本之中,所有的编程第一步就在于此了!经典之中的经典!hello world!
下面介绍下NDK开发的Hello World
1主要功能代码
#include <string.h>
#include <jni.h>
jstring
Java_com_duicky_MainActivity_getStringFromJNI(
JNIEnv* env,jobject thiz )
{
//
[/b]
[title3]4的方法 效果图如下:
[title3]5d)如:public native String getStringFromJNI();
文件中本地方法名的命名规则
返回值 ,类型
Java_com_duicky_MainActivity_getStringFromJNI 隔开,为包名, MainActivity有不理解的兄弟请留言,个人技术有限,有讲错的地方请大牛们指出,例子[/url]
World作为所有编程语言的起始阶段,占据着无法改变的地位,所有中/英/法/德/美……版本的编程教材中,hello world总是作为第一个TEST记录于书本之中,所有的编程第一步就在于此了!经典之中的经典!hello world!
下面介绍下NDK开发的Hello World
1主要功能代码
静态载入 So
也就是你mk层实现的方法
mStrMSG
= getStringFromJNI();
if(mStrMSG
== null) {
mStrMSG
= "方法.给出的信息
*/
public native String
getStringFromJNI();
/**
* 库文件
*/
static {
System.loadLibrary(libSoName);
}
}
[title3]2之前有介绍过相关的内容,简介
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_MODULE := NDK_01
LOCAL_SRC_FILES := \
HelloWorld.c
include $(BUILD_SHARED_LIBRARY)
[title3]3文件
#include <string.h>#include <jni.h>
jstring
Java_com_duicky_MainActivity_getStringFromJNI(
JNIEnv* env,jobject thiz )
{
//
[/b]
[title3]4的方法 效果图如下:
[title3]5d)如:public native String getStringFromJNI();
文件中本地方法名的命名规则
返回值 ,类型
Java_com_duicky_MainActivity_getStringFromJNI 隔开,为包名, MainActivity有不理解的兄弟请留言,个人技术有限,有讲错的地方请大牛们指出,例子[/url]
相关文章推荐
- 基于 Android NDK 的学习之旅-----HelloWorld
- 基于 Android NDK 的学习之旅-----HelloWorld
- 基于 Android NDK 的学习之旅-----HelloWorld
- 基于 Android NDK 的学习之旅-----HelloWorld (附源码)
- 基于 Android NDK 的学习之旅-----HelloWorld (附源码)
- 基于 Android NDK 的学习之旅-----HelloWorld (附源码)
- 基于 Android NDK 的学习之旅-----HelloWorld
- 基于 Android NDK 的学习之旅-----HelloWorld
- 基于 Android NDK 的学习之旅-----JNI LOG 打印(附源码)
- 基于 Android NDK 的学习之旅-----JNI 数据类型
- 基于 Android NDK 的学习之旅-----数据传输一(基本数据类型和数组传输)(附源码)
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- 基于 Android NDK 的学习之旅----- C调用Java(附源码)
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- 基于 Android NDK 的学习之旅-----环境搭建
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- 基于 Android NDK 的学习之旅-----目录
- 基于 Android NDK 的学习之旅-----序言
- 基于 Android NDK 的学习之旅----- C调用Java
- 基于 Android NDK 的学习之旅-----数据传输一(基本数据类型和数组传输)(附源码)