Android NDK
Huangdroid
凡是从我手里出来的代码,终身保修
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android NDK学习(6)在Android项目中调用已有.so库
注意该.so库指的是android平台的,非一般linux、unix平台; 1、现有库libcom_ycan_testLib.so 2、新建android项目TestLib2 3、添加新类: 类名:testLib 包路径:参考现有库名,应为com.ycan 4、在新类中声明库的本地方法,如下: package com.ycan; public class转载 2014-02-18 11:00:39 · 780 阅读 · 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 · 705 阅读 · 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 · 739 阅读 · 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 · 838 阅读 · 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 · 797 阅读 · 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 · 853 阅读 · 0 评论 -
Android NDK学习(4)使用cygwin生成.so库文件
简单的示例: makefile文件: LOCAL_PATH:=$(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE:=test-jni LOCAL_SRC_FILES := test-jni.c include $(BUILD_SHARED_LIBRARY) 如果有多个文件,可能有所不同吧,尚未尝试。转载 2014-02-18 10:56:15 · 945 阅读 · 0 评论 -
Android NDK学习(7)NDK测试时遇到的问题:C与C++互相调用
贴代码: test.h int 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 · 639 阅读 · 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 · 736 阅读 · 0 评论 -
Android App自动化之使用Ant编译项目多渠道打包
Ant编译项目多渠道打包,随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求越来越强烈,后面如果考虑做持续集成的话,会更加强烈。 经过不断的尝试,在ubuntu环境下,以花界为例,我将一步一步演示如何使用命令行,使用ant编译android项目,打包多渠道APK。原创 2014-03-19 14:33:51 · 1254 阅读 · 0 评论
分享