![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android NDK
Huangdroid
凡是从我手里出来的代码,终身保修
展开
-
Android NDK学习(6)在Android项目中调用已有.so库
注意该.so库指的是android平台的,非一般linux、unix平台;1、现有库libcom_ycan_testLib.so2、新建android项目TestLib23、添加新类:类名:testLib包路径:参考现有库名,应为com.ycan4、在新类中声明库的本地方法,如下:package com.ycan;public class转载 2014-02-18 11:00:39 · 691 阅读 · 0 评论 -
Android NDK学习(1) 简介
一、What is the NDK?The Android NDK is a toolset that lets you embed components that make use of native code in your Android applications.Android applications run in the Dalvik virtual machine.转载 2014-02-18 10:48:41 · 655 阅读 · 0 评论 -
Android NDK学习(7)NDK测试时遇到的问题:C与C++互相调用
贴代码:test.hint adds(int a,int b);int subs(int a,int b);test.c#include "test.h"int adds(int a,int b){ return (a-b);}int subs(int a,int b){ return (a+b);}com_ycan_ycantestlib.h转载 2014-02-18 11:02:52 · 581 阅读 · 0 评论 -
Android NDK学习(4)使用cygwin生成.so库文件
简单的示例:makefile文件:LOCAL_PATH:=$(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE:=test-jniLOCAL_SRC_FILES := test-jni.cinclude $(BUILD_SHARED_LIBRARY)如果有多个文件,可能有所不同吧,尚未尝试。转载 2014-02-18 10:56:15 · 852 阅读 · 0 评论 -
Android NDK学习(3)使用Javah命令生成JNI头文件
第一步:在Eclipse中创建android项目,并声明Native接口:public native int add (int a, int b);public native int sub (int a, int b);编译、运行;这样在bin目录下就会生成类文件;第二步:打开命令行cmd,到达bin目录:F:\fww\workspac转载 2014-02-18 10:55:14 · 771 阅读 · 0 评论 -
Android NDK学习(2)Windows下NDK开发环境配置
一、配置好Android开发环境 此处不再赘述。 2013年6月7日: 现在android SDK的版本已经到了4.2了,几乎不用配置,下载下来解压,SDK跟Android开发专用Eclipse都有了。喜欢。二、下载安装安卓NDK 下载最新版,解压即可。 2013年6月7日: 目前版本已经到了r8e.三、下转载 2014-02-18 10:53:40 · 714 阅读 · 0 评论 -
Android NDK支持STL的一些注意事项
Android NDK从r5b版本开始有官方支持的STL了,有一个crystax版本早已经支持。官方的支持有两个版本一个是gnu的,一个是stlport。如果你需要在你的NDK程序中使用STL,那么需要在Application.mk文件中添加一个选项,就是APP_STL := stlport_static。 其中APP_STL的取值有以下四种: system --> 系统默认的最小支转载 2014-02-18 11:04:51 · 756 阅读 · 0 评论 -
Android NDK学习(5)调用.so文件
直接贴代码了:package com.YCan.testjni;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import转载 2014-02-18 10:58:05 · 640 阅读 · 0 评论 -
Android NDK学习(8)Android Makefile探索2 .
前面写的makefile比较简单,主要是要测试的代码结构比较简单。这次,源文件、头文件不在同一个文件夹下了,那又该如何写makefile呢?首先,我的代码目录结构如下:1、在jni主目录首先有一个MK文件,内容如下:MY_LOCAL_PATH :=$(call my-dir)LOCAL_PATH :=$(MY_LOCAL_PATH)i转载 2014-02-18 11:04:10 · 631 阅读 · 0 评论 -
Android App自动化之使用Ant编译项目多渠道打包
Ant编译项目多渠道打包,随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求越来越强烈,后面如果考虑做持续集成的话,会更加强烈。 经过不断的尝试,在ubuntu环境下,以花界为例,我将一步一步演示如何使用命令行,使用ant编译android项目,打包多渠道APK。原创 2014-03-19 14:33:51 · 1141 阅读 · 0 评论