![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android NDK
文章平均质量分 86
Sunnyfans
Stay foolish ,Stay hungry !
展开
-
android NDK学习篇3之two-libs——使用(多个)静态库生成动态库
还要以NDK提供的two-libs为例子,走一遍多个静态库(.a文件)生成动态库(.so文件)的流程。 1、建立android工程,编写java对应JNI层的本地接口: package com.example.twolibs; import android.app.Activity; import android.widget.TextView; import android.os.Bu原创 2013-10-26 20:06:01 · 8208 阅读 · 1 评论 -
android NDK学习篇1之hello-jni
最近因项目需要,要将window下的C库移植到android中来,于是决定将NDK好好研究下。之前接触过,但感觉都是皮毛,没有对其提供的demo好好研究过,于是对NDK提供的demo进行系统学习下。 NDK版本:android-ndk-r8e 系统:linux 最简单的demo,hello-jni将整个流程以最简化展现出来。 two-libs这个demo中使用了静态库来编译生成动态库,原创 2013-10-21 20:39:06 · 2158 阅读 · 0 评论 -
android NDK学习篇2之two-libs——使用(单个)静态库生成动态库
下面以NDK提供的two-libs为例子,走一遍如何在jni层调用其他C文件的函数,原例子在second.c这个jni层文件中调用first.c里面的C函数。 通过Androi.mk文件编译生成一个动态库文件。 1、建立android工程,编写java对应JNI层的本地接口: package com.example.twolibs; import android.app.Activ原创 2013-10-21 21:56:33 · 5848 阅读 · 1 评论 -
android NDK学习篇5之hello-jni——jni中头文件的自动生成
在NDK自带的samples项目中,jni目录下都没有.c/cpp的头文件,而是直接遵循方法命名规则。如hello-jni.c文件, jstring Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env, jobject t原创 2013-11-24 10:43:48 · 9960 阅读 · 0 评论 -
android NDK学习篇4之two-libs——使用(单个动态库)来生成动态库
LOCAL_PATH:= $(call my-dir) # first lib, which will be built statically # # second lib, which will depend on and include the first one # # include $(CLEAR_VARS) LOCAL_SHARED_LIBRARI原创 2013-10-30 22:24:00 · 2165 阅读 · 0 评论