手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android在JNI中使用ByteBuffer的方法
Android在JNI中使用ByteBuffer的方法
摘要:Android在JNI中使用ByteBuffer的方法本文实例讲述了Android在JNI中使用ByteBuffer的方法。分享给大家供大家...

Android在JNI中使用ByteBuffer的方法

本文实例讲述了Android在JNI中使用ByteBuffer的方法。分享给大家供大家参考。具体如下:

一、ByteBuffer 定义

在NIO中,数据的读写操作始终是与缓冲区相关联的(读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区)

缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型。ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer。

ByteBuffer有以下几种常见属性:

mark:初始值为-1,标记索引地点;

position:初始值为0,索引下标;

limit:最好定义成bytebuffer的长度,即允许可读空间长度;

capacity:缓冲区能容纳的数据元素的最大数量,创建之后无法被改变;

二、ByteBuffer使用

1. 创建ByteBuffer

① 使用allocate()创建:

?

1

【Android在JNI中使用ByteBuffer的方法】相关文章:

Android Studio使用教程图文详解

Android重启运用程序的代码

android为按钮添加事件的三种方法

Android应用开发中对Bitmap的内存优化

Android在JNI中使用ByteBuffer的方法

android判断软件是否第一次运行的方法

Android手机在开发调试时logcat不显示输出信息的办法

android中添加按钮事件的方法

Android 获取进程内存使用情况方法

Android 使用新浪微博SSO授权

精品推荐
分类导航