- 博客(22)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 JNI之C/C++层调用Java
调用静态方法 jmethodID cb = env->GetStaticMethodID(thiz, "createBitmap", "(II)Landroid/graphics/Bitmap;"); jobject bitmap = env->CallStat...
2019-04-17 16:10:00 190
原创 tensorflow使用的坑
tensorflow模型转snpe模型 如果没有做到下面的要求,模型转换时有可能会出现:SNPE支持的操作,却提示转换失败,而且很多。 生成tensorflow模型时用的tensorflow版本和运行snpe转换工具时的tensorflow版本要保持一致 生成tensorflow模型时用...
2019-03-06 08:35:00 178
原创 OpenGL ES 的例子
一个工具类,颜色三角形,颜色矩形,纹理矩形,计算着色器处理过的纹理矩形 https://github.com/chenguoting/glesDemo ...
2018-07-11 00:00:00 565
原创 OpenGLES坐标变换
OpenGLES是针对嵌入式设备而设计的,其实际是OpenGL的裁剪版本。 变换流程包括:物体坐标系->世界坐标系->摄像机坐标系->裁剪空间->标准设备空间->实际窗口空间 这里面有时会用坐标系,有时会用空间,这主...
2018-06-26 00:00:00 835
原创 android apk 签名
创建key,需要用到keytool.exe (位于C:\Program Files\Java\jdk1.6.0_10\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于C:\Program Files\Java\j...
2018-06-23 00:00:00 136
原创 onLayout onMeasure
View的measure方法会调用自己的onMeasure方法。 View要在onMeasure中计算自己的大小,并将结果通过调用setMeasuredDimension(int width, int height)来保存结果。 同时也要调用子Vie...
2018-06-23 00:00:00 236
原创 GridView和子View之间的间隙
默认的情况下GridView和子View之间会有一个间隙,原因是GridView为了在子View被选中时在子View周围显示一个框。去掉的办法如下: android:listSelector="#0000" 或 setSelector(new ...
2018-06-23 00:00:00 380
原创 Android JNI 读写Bitmap的方法
Java层创建Bitmap,通过JNI将Bitmap传到C/C++进行处理 Java部分 public static native boolean greenBitmap(Bitmap bitmap); C/C++部分 JNIEXPORT j...
2018-06-21 00:00:00 1906
原创 JNI Java层类关联C/C++层的类
Android开发时,因为要实现某某功能,需要集成算法公司的算法库(so库),这就需要自己编写JNI。 通常这些库提供的接口可以概况成1、初始化 2、算法处理 3、释放 4、打印版本号 初始化后会返回一个指针(句柄),算法处理和...
2018-06-21 00:00:00 354
原创 基本JNI搭建
1、编写Java代码 首先我们需要编写自己的java代码 public class Hello { static{ System.loadLibrary("hello-jni"); }...
2018-06-21 00:00:00 131
原创 JNI 数据类型转换
#include <jni.h> #include "com_test_Test.h" #include <stdio.h> #include <stdlib.h> #inc...
2018-06-11 00:00:00 218
原创 SurfaceTexture,TextureView,GLsurfaceview的区别与联系详解
精选30+云产品,助力企业轻松上云!>>> Andr...
2017-03-07 19:05:00 882
原创 int 和 byte 类型转换
java int 和 byte 类型转换 nusigned char类型的取值范围是0~255 图像数据一般以8位保存R、G...
2015-06-13 13:30:00 1100
原创 Java 线程
使用线程时需要注意: 1、上下文关闭时,要通知线程结束自己,当线程持有竞争资源,还要使用join()保证线程已执行完,并清掉线程发的消息。 ...
2015-03-25 10:12:00 41
转载 odex转dex
1、下载下面4个文件http://code.google.com/p/smali/downloads/list2、假设现在我们要对CardManager.odex进行反编译在当前文件夹下新建system文件夹,并在system文件夹下建立framework文件夹,然后将常用的一些odex放入framework文件夹下,如core.odex, ext.odex, fram
2013-12-09 15:44:19 2029
Android 应用间的跳转动画为什么由目标应用决定?
2020-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人