Android NDK学习记录
游戏项目开始转向Cocos2d-x来开发。需要用什么NDK、cygwin。硬着头皮开始学习。
下载NDK,最新版r7。解压到D:\Develop,地址如下:http://dl.google.com/android/ndk/android-ndk-r7-windows.zip
项目的native代码放在
<project>/jni/...
创建
<project>/jni/Android.mk
描述navive代码。编译native代码:
cd <project> < ndk>/ndk-build
程序中的类内加载编译好的.so文件使用代码:
static { System.loadLibrary("hello-jni"); }
用到的方法在类中使用示例:
public native String stringFromJNI();
6.android-ndk-r7\samples\下有示例代码,hello-jni运行成功。
Cygwin下编译native代码只是第四步有所不同。需要安装Cygwin的以下包:
autoconf2.1 automake1.10 binutils gcc-core gcc4-core gdb pcre pcre-devel GNU awk
在D:\cygwin\home\Administrator.bash_profile添加:
NDK=/cygdrive/d/Develop/android-ndk-r7 export NDK
进入Cygwin Bash,进入项目目录,用$NDK/ndk-build即可编译native代码。 常见错误参见http://www.chinavideo.org/archiver/?tid-10821.html
ndk试验成功,万里长征第一步,接下来配置cocos-2d。
Android NDK学习记录相关推荐
- Android NDK学习记录(一)
一.NDK环境在Mac中部署 1.准备eclipse,android sdk安装包,android ndk安装包(http://dl.google.com/android/ndk/android-nd ...
- Android动画学习记录二(属性动画、估值器和插值器)
Android动画学习记录二(属性动画.估值期和插值器) Android动画学习记录二(属性动画.估值期和插值器) Android动画学习记录二(属性动画.估值期和插值器) 一.补间动画缺陷 二.属性 ...
- Android 开发学习记录(4)---- httpclient使用(三)
之前在Android 开发学习记录(3)---- httpclient使用(二)中介绍了如何使用httpclient访问需要账户登录的网址,当然首先是要有一个合法的登录账户. 但是现在好多网站在登录时 ...
- Android Studio学习记录之简单的页面切换及宫格菜单
Android Studio学习记录之简单的页面切换及宫格菜单 之前上课听老师讲的一些东西自己其实并没有消化,今天把不懂的都去网上搜了一下,有了一种恍然大悟的感觉,包括很多方方面面的东西.有些东西听说 ...
- Android动画学习记录一(Android动画种类、补间动画和帧动画)
Android动画学习记录一(动画种类.补间动画和帧动画) 动画种类.补间动画和帧动画 Android动画学习记录一(动画种类.补间动画和帧动画) 一.动画种类 二.View动画 2.1 补间动画 补 ...
- Android socket 学习记录 之 执行new socket(ip, port)程序崩溃
这段时间在学习Android的socket编程,我不是专做APP的,做的是bootloader.驱动.hal.framework这个线的,也就是系统搭建和功能优化设计.为了打通这整条线,为此学习了不少 ...
- Android NDK学习笔记(转)
前言 Android系统中的应用程序都是用Java开发的.Android NDK使我们能够在android上使用C/C++开发的原生代码.有两个理由使用NDK: 一是合理的重用现有的代码:二是在程序中 ...
- Android NDK学习笔记1:基础
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/119005718 本文出自[赵彦军的博客] 文章目录 (一)什么是Android N ...
- Android NDK学习(2)
写在前面 本文需要一些CMake 和 JNI的基础知识,对于CMake的使用推荐Android官网的NDK入门.CMake是Android Studio 2.2以上新增的支持原生编程的工具,CMake ...
- Android NDK 学习汇总
一,JNI 入门 二,JNI 基础 三,Android.mk 和 CMake 语法 四,Android Studio 中使用 NDK 五,NDK 开发 六,其它
最新文章
- mac 用 brew
- datagridview显示每次点击都会往后追加_R410A空调安装(或系统维修后)排空及追加制冷剂操作工艺...
- 如何制定有价值的目标
- JS高级——arguments参数详解
- java明文发送_使用java MD5加密网络明文
- 团队软件库_深情软件库App最新版下载_深情软件库手机版2021下载
- switch case穿透Java_Java switch的用法与case的穿透现象举例详解
- 机器学习算法总结之K近邻(KNN)
- 【数据结构与算法】算法的时间复杂度
- Oracle11gR1中细粒度访问网络服务(转)
- NOI2022 题解
- 【ember zigbee】第三章:ug103-02-fundamentals-zigbee 学习笔记(中)
- 智能计算/计算智能、仿生算法、启发式算法的区别与关系?
- flv转mp4视频格式转码教程
- Nginx反向代理汇总
- XP系统如何禁止别人在电脑上安装程序
- solid。 设计原则
- 关于我对网赚的思路,赚钱的方法透露
- 智能手机也能打卫星电话
- 书单|双十一必入的科普口碑好书