安卓下NDK开发入门
来源:互联网 发布:阿里云 自建机房 编辑:程序博客网 时间:2024/06/06 01:24
1.创建一个安卓项目
2.编写ndk类
package com.example.ndktest;public class ndk {static{System.loadLibrary("ndk");}public static native String GetString();}3.生成com_example_ndktest_ndk.h
使用cmd到工程目录下的bin/classes 执行 javah -jni com.example.ndktest.ndh
/* DO NOT EDIT THIS FILE - it is machine generated */#include <jni.h>/* Header for class com_example_ndktest_ndk */#ifndef _Included_com_example_ndktest_ndk#define _Included_com_example_ndktest_ndk#ifdef __cplusplusextern "C" {#endif/* * Class: com_example_ndktest_ndk * Method: GetString * Signature: ()Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_com_example_ndktest_ndk_GetString (JNIEnv *, jclass);#ifdef __cplusplus}#endif#endif编写com_example_ndktest_ndk.cpp
/* DO NOT EDIT THIS FILE - it is machine generated */#include <jni.h>/* Header for class com_example_ndktest_ndk */#ifndef _Included_com_example_ndktest_ndk#define _Included_com_example_ndktest_ndk#ifdef __cplusplusextern "C" {#endif/* * Class: com_example_ndktest_ndk * Method: GetString * Signature: ()Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_com_example_ndktest_ndk_GetString (JNIEnv *, jclass);#ifdef __cplusplus}#endif#endif4.生成Android.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := ndkLOCAL_SRC_FILES := com_example_ndktest_ndk.cppinclude $(BUILD_SHARED_LIBRARY)5.通过cmd移动到项目根目录,执行build-ndk命令、前提是需要设置ndk环境变量。
这样工程目录ilbs就会多出一个libndk.so文件了。这样就可以执行c代码了。
0 0
- 安卓下NDK开发入门
- NDK入门:老码农谈NDK开发
- Android ndk开发入门
- Android NDK开发入门
- NDK开发入门1
- NDK开发入门2
- NDK入门开发3
- NDK开发入门4
- Android -- NDK开发入门
- Android NDK开发入门
- Android NDK开发入门
- Android NDK开发入门
- Android NDK开发入门
- NDK开发入门篇
- NDK 开发入门
- NDK开发入门
- Android NDK开发入门
- NDK开发入门
- 4. Median of Two Sorted Arrays
- 《与你同行》(席慕蓉)
- HDU 2066 一个人的旅行
- C#115课的主要内容
- 第一次在linux下运行.netcore程序
- 安卓下NDK开发入门
- linux网络编程之一般应用采用的协议和不同套接字的地址结构以及用户进程和内核通过哪些函数传递套接字的地址结构
- 在N个乱序数字中查找第k大的数字
- InnoDB存储引擎——内存
- Matplotlib 教程
- 大型网站架构演化(五)——数据库读写分离
- Android studio ndk配置cmake开发native C
- 深度学习方法(十):卷积神经网络结构变化——Maxout Networks,Network In Network,Global Average Pooling
- C++ 高精度算法及N的阶乘