山不在高,有金则名

Android JAVA Linux C/C++

JNIEnv和Dalvik的JavaVM的关系

(1)JNIEnv*内部包含一个Pointer,Pointer指向Dalvik的Java VM对象的Function Table,JNIEnv*关于程序执行环境的众多函数正是来源于Dalvik虚拟机; (2)Android中每当一个Java线程第一次要调用本地C/C++代码时,Dalvik虚拟机...

2016-08-17 19:25:54

阅读数:324

评论数:0

Android Interface Definition Language (AIDL)

英文原文:http://developer.android.com/guide/components/aidl.html 采集日期:2014-12-31 另一位兄弟的早期博文(不准确,供参考):http://www.cnblogs.com/over140/archive/2011/03/08/...

2016-03-28 17:51:09

阅读数:360

评论数:0

StrongSwan的Jni,编译和混淆时都要注意

android_jni jni\libandroidbridge\android_jni.h #define JNI_PACKAGE org_strongswan_android_logic #define JNI_PACKAGE_STRING "org/strongswan/andro...

2016-03-25 09:49:10

阅读数:1352

评论数:3

Ubuntu下,编译StrongSwan的Android库文件

官方网址:https://wiki.strongswan.org/projects/strongswan/wiki/AndroidVPNClientBuild 1、下载strongswan源码,解压。 2、切换到src/frontends/android/app/src/main/jni下,建立链...

2016-03-19 18:53:22

阅读数:2290

评论数:2

WIN7下,用Eclipse/NDK/CDT编译Cocos2dx的工程

首先,需要安装JDK和Android SDK/NDK,以及Eclipse和ADT等。这里略过不讲。 其次,需要安装Cocos2dx,其官方网址是:http://www.cocos.com/download/cocos2d-x/。 然后,给Eclipse安装CDT插件(同ADT),它可以编辑和调试C...

2015-06-11 15:08:14

阅读数:1250

评论数:0

Android.mk文件解读

我们在Android平台写c/c++程序的时候需要用到Android.mk(Makefile),一般用来编译c/c++源码、引用第三方头文件和库,生成程序所需的so文件。下面是一个cocos2d-x游戏的Android.mk(删除了一些重复的东西),一般默认在jni目录下: ...

2015-05-05 11:37:38

阅读数:765

评论数:0

为Eclipse安装CDT插件

CDT的官方下载网址:http://www.eclipse.org/cdt/downloads.php CDT 8.6.0 for Eclipse Luna Eclipse package: Eclipse C/C++ IDE for Luna SR2. p2 software rep...

2015-04-23 19:43:06

阅读数:2977

评论数:0

消除“Android NDK: WARNING: APP_PLATFORM”的方法

自己的默认创建的JNI工程(Windows下,Eclipse的Android NDK(r8e) 配置)编译时报如下的错: E:/adt-bundle-windows-x86-20130522/ndk-r8e/build/core/add-application.mk:129: Android N...

2013-07-26 17:12:20

阅读数:10408

评论数:2

Windows下,Eclipse的Android NDK(r8e) 配置

一、关于NDK Android NDK全称:Native Development Kit,即本地开发包。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,这些工具对开发者的帮助是巨大的。  它们能帮助开发者快速开发C(或C++)的动态库,并能自动将so库和java应用一起打包成apk...

2013-07-25 10:00:24

阅读数:15589

评论数:7

提示
确定要删除当前文章?
取消 删除
关闭
关闭