NDK

JNI学习手册

前言之前初略的学习了一下JNI的使用,也做了对应的笔记。为了方便自己复现,这里就把所有文章整理在一起,方便自己查询。正文JNI之数据类型Java中调到Native方法传递的参数是Java类型,这些参数需要通过Dalvik虚拟机转换为JNI类型。具体请看《JNI之类型介绍》基本数据类型...

JNI异常的使用

前言JNI中也存在异常,如果出现异常不处理就会让程序崩溃。因此JNI中定义了异常相关函数用于处理异常。下面就介绍一写常用的异常处理函数。正文Throw# env : JNI接口指针# obj : 一个java.lang.Throwable对象# 如果成功时返回0;失败时为负值jint...

JNI之List集合

前言之前学了JNI中传输和创建对象数组,那如果穿集合呢?因此也整理一下,方便自己查阅。这里以ArrayList为例。正文还是在之前的基础改的,具体细节,这里不重复了。隐藏内容!评论可看后才能查看!评论可看参考文章《JNI开发-Java传递List集合对象到C/C++》《...

JNI之自定义对象使用

前言Java中存在自定义对象的,因此JNI是要考虑传入自定义对象的使用。记录一下,方便自己查阅和学习。正文这里定义一个Staff类,传入JNI中打印和冲JNI中创建返回给Java。还是在之前动态注册的基础上改。如果没有基础,可以看看《JNI动态注册》Staff.java# @站长pa...

JNI之引用简介

前言简单的记录一下JNI的局部引用,全局引用和弱全局引用,这对于写程序还是很有帮助的。正文深入了解是,先看看JNI中引用的重点知识。JNI 支持三种引用:局部引用、全局引用、弱全局引用(简称:弱引用)。局部引用和全局引用有不同的生命周期。当本地方法返回时,局部引用会被自动释放。而...
1236

随机推荐

许立志:我咽下一枚铁做的月亮

我咽下一枚铁做的月亮他们把它叫做螺丝 我咽下这工业的废水,失业的订单那些低于机台的青春早早夭亡 我咽下奔波,咽下流离失所咽下人行天桥,咽下长满水锈的生活 我再咽不下了所有我曾经咽下的现在都从喉咙汹涌而出在祖国的领土上铺成一首耻辱的诗 ​

白寅:致中文系

你必须是静悄悄地在全校最古旧的一幢楼里在别人发飞信的时候用笔一个字一个字地写明信片你必须是揣着馒头夹榨菜在别人逛步行街的时候坐在阴凉的山北看整整一天的红杜鹃你一定要在草坪上开班会却在教室里化装跳舞你一定要在咖啡馆里争论乾坤阴阳却在中央广场上伫立走神你肯定在走进大学校门...

季羡林:漫谈人生的意义和价值

当我还是一个青年大学生的时候,报纸杂志上曾刮起一阵讨论人生的意义与价值的微风,文章写了一些,议论也发表了一通。我看过一些文章,但自己并没有参加进去。原因是,有的文章不知所云,我看不懂。更重要的是,我认为这种讨论本身就无意义,无价值,不如实实在在地干几件事好。时光流逝,一转眼,自己已经到了望九之年,...

Android之获取图片高宽方法的简单记录

前言本文非原创,大佬的基础上进行修改和调试,下面三种方式我都测试过。感谢大佬们分享。好记性不如烂笔头总结如果只获取高宽,推荐使用BitmapFactory.Options如果要加载图片和获取高宽,推荐使用Glide如果只是加载jpg图片,可以考虑ExifInterface,否则不推荐...

The key must be an application-specific resource id

前言在做ListView+Adapter时,为了重复利用convertView,如下if (null != convertView) {   viewHolder = (ViewHolder) convertView.getTag(TAG_VIEW_MEDIA);} else {   ...

Android Socket之服务端封装

前言之前记录了Android中Socket的简单使用,也就是对数据的简单收发操作。这简单的对SocketServer进行封装。记录于此,方便自己查阅。正文SocketServer服务端一般不需要我们写,大多数是作为客户端去绑定其他的,比如Tbox。但服务端跟客户端差不多,因此也一起整理一下...