博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年8月24日

摘要: 参考网址: http://apps.hi.baidu.com/share/detail/14685941 http://sartre.ycool.com/post.2263068.html 第一部分:概述 A. 什么是NDK? 由于android的应用开发是基于JAVA VM的,开发效率底。Android NDK可以让Android平台支持Native C原生代码的开发,通过Java代码嵌入... 阅读全文

posted @ 2010-08-24 17:33 zhangweia 阅读(730) 评论(0) 推荐(0) 编辑

摘要: 首先通过NDK自带的例子来初步了解NDK的开发 1. Java类文件 [代码]2. 本地C代码部分[代码] 3. 在工程目录编译jni文件夹生成so文件,则可以通过Eclipse加载工程调试了。第二部分:进阶 通过上面的例子分析,我们知道了怎么调用动态库,怎么引用动态库中的方法,以及动态库中方法的命名。下面我们了解怎么在本地C代码中添加一个方法,给java调用。我们以添加一个add方法为例,方法... 阅读全文

posted @ 2010-08-24 17:32 zhangweia 阅读(935) 评论(0) 推荐(0) 编辑

摘要: 通过分析一个例子来了解NDK makefile文件的生成。例子"hello JNI" ,由NDK提供的例子 A. 目录结构 jni目录:包含本地源文件,eg:'jni/hello-jni.c',该源文件实现了一个简单的共享库,实现了一个简单的本地方法,返回字符串给java 虚拟机 src目录:包含了工程的java源文件 B. mk源文件 第一行: LOCAL_PATH := $(call my... 阅读全文

posted @ 2010-08-24 14:27 zhangweia 阅读(3451) 评论(0) 推荐(1) 编辑

摘要: 1.下载NDK,注意下载的是r4版本 http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip2.下载完成后解压到某一目录,我的是在 zhangweia@ubuntu:~/android/android-ndk-r4b$ pwd    /home/zhangweia/android/android-ndk-r4b  zhang... 阅读全文

posted @ 2010-08-24 12:05 zhangweia 阅读(10442) 评论(0) 推荐(1) 编辑