自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

位图

原文链接 https://developer.android.google.cn/ndk/reference/group___bitmap.html 文件 file bitmap.h 数据结构 struct AndroidBitmapInfo 宏 define...

2018-02-12 23:43:43

阅读数 59

评论数 0

Asset Manager 资源

原文链接 https://developer.android.google.cn/ndk/reference/group___asset.html 文件 file asset_manager.h file asset_manager_jni.h asset_manager....

2018-02-12 23:24:28

阅读数 120

评论数 0

NDK Reference

API参考 NDK的API参考包括NDK针对Android提供的原生标头基本集的相应文档。这些标头及相关库可显示各种功能,不然只能通过Android框架访问这些功能。一下是其中的几项功能: 使用硬件传感器。 访问存储空间 处理用户输入 设置配置信息,如屏幕方向。 API参考提供有关NDK中...

2018-02-12 21:07:40

阅读数 71

评论数 0

相应触摸事件

创建触摸监听器 为了去确保你的OpenGLES程序 相应触摸事件,你必须实现onTouchEvent()方法在GLSurfaceView类中。这个实例实现了下方显示如何监听MotionEvent.Action_MOVE事件并且将它们为形状转换一个角度。 private final floa...

2018-02-10 21:37:51

阅读数 105

评论数 0

旋转一个形状

用OpenGLES旋转一个绘制对象是相对简单的。在渲染器中,创建另一个旋转矩阵并且结合你的投影矩阵和相机视图转换矩阵。 private float[] mRotationMatrix = new float[16]; public void onDrawFrame(GL10 gl) { ...

2018-02-10 20:23:57

阅读数 94

评论数 0

应用投影和相机视图

物理的视图模拟伴随绘制对象坐标的数学的转换: 投影:转换调整绘制对象的坐标基于GLSurfaceView宽和高。没有计算。由OpenGLES绘制的对象被视图黄口不平等的歪曲。一个投影转换一般不被计算,当OpenGL视图比例被建立或在onSurfaceChanged()方法改变的时候。 相机视图...

2018-02-10 20:09:02

阅读数 86

评论数 0

绘制形状

原文链接 https://developer.android.google.cn/training/graphics/opengl/draw.html 初始化形状在你绘制任何东西之前,你必须初始化并且加载你打算绘制的形状。除非在程序中你使用的形状结构在处理的过程中改变,你应该在你的渲...

2018-02-10 17:41:10

阅读数 60

评论数 0

定义形状

原文链接 https://developer.android.google.cn/training/graphics/opengl/shapes.html 在opengles上下文中定义形状是创建高质量几何杰作的第一步。绘制opengles可以在不知到一些基础知识(OpenGLES希望你...

2018-02-09 08:16:54

阅读数 107

评论数 0

创建OpenGLES环境

为了在你的安卓程序中用OpenGLES绘图,你必须创建为他们创建视图容器。其中一个直接的方法是实现GLSurfaceView和GLSurfaceView.Renderer。GLSurfaceView是一个使用OpenGL画几个图形视图容器。GLSurfaceView.Renderer支配在视图中画...

2018-02-08 23:29:09

阅读数 72

评论数 0

OpenGL ES(Java)

原文链接 : https://developer.android.google.cn/guide/topics/graphics/opengl.html 在ES1.0API中 你可以申请投影矩阵和相机试图通过创建每一个矩阵然后添加他们到环境中。 1.投影矩阵: 使用设备屏幕创建投...

2018-02-07 09:23:40

阅读数 531

评论数 0

Android studio 如何创建创建第三方库生成自己的jar

原文链接:http://www.jianshu.com/p/a73202c3bedb 1.创建moulde (1)File — New Moudle File — New Moudle1.png (2)选择Android Library — NextFile — New Moudl...

2017-12-08 12:23:14

阅读数 161

评论数 0

使用SWIG自动生成JNI代码

介绍简化的包装器和接口生成器,SWIG是可以通过自动生成必要的JNI封装代码来简化上述过程的开发工具。 为原生代码定义SWIG接口 基于所定义的接口生成JNI代码 将SWIG集成到Android构建过程中 包装C/C++代码 异常处理 使用内存管理 为原生代码中调用Java程序 (待完成)

2017-12-08 12:14:31

阅读数 131

评论数 0

异常处理

异常处理是Java程序设计语言的重要功能,Jni中异常行为与Java中的有所不同。在Java中当抛出一个异常时,虚拟机停止执行代码块并进入调用栈反向检查能处理特定类型异常的异常处理程序代码块,这也叫作捕获异常。虚拟机清除异常并将控制权交给异常处理程序,相比之下JNI要求开发人员在异常发生后显式地实...

2017-11-30 23:34:07

阅读数 67

评论数 0

调用方法

与域一样,java中有两类方法:实例方法和静态方法。Jni提供访问两类方法的函数,含有一个静态方法和一个实例方法的Java类。public class JavaClass{ private String instanceMethod(){ return "Inst...

2017-11-30 22:41:58

阅读数 187

评论数 0

NIO操作

原生I/O在缓冲区、大规模网络和文件I/O及字符集支持方面的性能有所改进。JNI提供了在原生代码中使用NIO的函数。与数组操作相比,NIO缓冲区的数据传送性能较好,更适合在原生代码和java应用程序之间传送大量数据。1.创建直接字节缓冲区 原生代码可以创建java应用程序使用的直接字节缓冲区,该...

2017-11-30 21:56:56

阅读数 87

评论数 0

对引用数据类型的操作

引用类型以不透明的引用方式传递给原生代码,而不是以原生数据类型的形式呈现,因此引用类型不能直接使用和修改。JNI提供了与这些引用类型密切相关的一组API,这些API通过JNIEnv接口指针提供给原生函数。 字符串 数组 NIO缓冲区 字段 方法 1字符串操作字符串操作JNI把Java字符串当作引用...

2017-11-30 20:45:25

阅读数 95

评论数 0

Jni实现与原生代码通信

(以Hello-jni为例) 1.原生方法声明 stringFromJNI方法声明中含有关键字native以通知java编译器,它用另一种语言提供该方法的具体实现。因为原生方法没有方法体,方法声明以语句终结符分号结尾。public native String stringFromJNI...

2017-11-30 16:09:47

阅读数 83

评论数 0

NDK reference-asset_manager.h

文章内容源自:https://developer.android.com/ndk/reference/asset__manager_8h.html类型定义符: - typedef struct AAssetmanager - AAssetManager通过创建AAsset对象提供...

2017-11-30 15:36:02

阅读数 79

评论数 0

你必须知道的ABI和CPU关系

内容出自:http://blog.csdn.net/xx326664162/article/details/51167849 ABI和CPU的重要知识1、 大部分cpu都支持多于一种的ABI。 2、 当一个应用安装在设备上,只有该设备支持的CPU架构对应的.so文件会被安装。3、 注意:...

2017-11-28 21:32:16

阅读数 1394

评论数 0

使用现有库

本部分阐述如何使用您自己的以及 NDK 提供的现有库。首先介绍如何使用您自己的预构建库。 然后,介绍 NDK 提供的 C++ 帮助程序运行时,以及如何使用它们。 最后,提供有关 NDK 提供的其他库的信息,如 OpenGL ES 和 OpenSL ES,以及支持这些库所需的最低 Android A...

2017-11-22 17:01:35

阅读数 125

评论数 0

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