-
有了前面几篇NDK与JNI开发相关基础做铺垫,再来通过代码说明下这方面具体的操作以及一些重要的细节。那么,就继续NDK与JNI的学习总结。 JavaVM和JNIEnv 在jni.h头文件中定义了两种重要的数据结构JavaVM和JNIEnv,并且在C和C++中它们的实现是不同的(通过#if defined(__cplusplus)宏定义实现)。本质都是指向封装了JNI函数列表的指针。
2017/9/13 |
Android游戏开发 |
评论:1
-
本文的目录如下: 1、环境搭建 2、创建一个支持C/C++的项目 2.1 新建项目 2.2 扩展现有项目 3、AndroidStudio与Gradle 3.1 project/build.gradle 3.2 project/settings.gradle 3.3 module/build.gradle
2017/8/30 |
Android游戏开发 |
评论:1
-
承接上篇Android游戏开发实践(1)之NDK与JNI开发01分享完JNI的基础和简要开发流程之后,再来分享下在Android环境下的JNI的开发,以及涉及到的NDK相关的操作。当然,本篇仍是以Eclipse作为开发IDE,虽然Google官方已经不再支持Eclipse了,推荐是用AndroidStudio进行开发。但对于游戏开发来说,IDE的影响并没有那么大,且从Eclipse那个时代过来的
2017/8/14 |
Android游戏开发 |
评论:0
-
NDK是Native Developement Kit的缩写,顾名思义,NDK是Google提供的一套原生Java代码与本地C/C++代码“交互”的开发工具集。而Android是运行在Dalvik虚拟机之上,支持通过JNI的方式调用本地C/C++动态链接库。C/C++有着较高的性能和移植性,通过这种调用机制就可以实现多平台开发、多语言混编的Android应用了。
2017/7/31 |
Android游戏开发 |
评论:0
-
关于图片资源的打包当然是采用TexturePacker了。 个人觉得是2d里面最好的资源打包工具,没有之一。 TexturePacker它是一款把若干资源图片拼接为一张大图的工具。TexturePacker可以直接选定一个文件夹,将里面的小图片生成一个大图片,并输出plist文件的工具。使用该工具,合图就非常简单了。TexturePacker自带有资源加密的功能。
2017/7/19 |
Android游戏开发 |
评论:0