#删除旧变量LOCAL_PATH := $(call my-dir) #返回当前目录include $(CLEAR_VARS) #删除旧变量#设置新变量LOCAL_MODULE := hello-jni #模块名(不允许有空格)LOCAL_SRC_FILES := hello-jni.c ...
分类:
移动开发 时间:
2015-10-21 10:37:34
阅读次数:
179
原文链接/* ------------------------------------------------------------------------- *//* * An implementation of JNI methods in com.vladium.utils.SystemIn...
分类:
编程语言 时间:
2015-10-20 14:02:13
阅读次数:
177
一、JNI(Java Native Interface) 1、什么是JNI:JNI(Java Native Interface):java本地开发接口 JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(c/c++) 外部的c/c++代码也可以调用java代码...
分类:
移动开发 时间:
2015-10-19 20:57:32
阅读次数:
351
后续计划性能优化——诊断及工具(目前只有关于TraceView的介绍)、性能优化——内存篇、性能优化——JNI篇,性能优化——电量篇。2、何为性能问题在性能测试中存在两个概念:(1). 响应时间指从用户操作开始到系统给用户以正确反馈的时间。一般包括逻辑处理时间 + 网络传输时间 + 展现时间。对于非...
分类:
其他好文 时间:
2015-10-16 10:08:24
阅读次数:
179
1、降低执行时间这部分包括:缓存、数据存储优化、算法优化、JNI、逻辑优化、需求优化几种优化方式。(1). 缓存缓存主要包括对象缓存、IO缓存、网络缓存、DB缓存,对象缓存能减少内存的分配,IO缓存减少磁盘的读写次数,网络缓存减少网络传输,DB缓存较少Database的访问次数。在内存、文件、数据库...
分类:
移动开发 时间:
2015-10-16 10:06:22
阅读次数:
193
在写 jni 层代码的时候,遇到了如下异常: W/dalvikvm(15173): Invalid indirect reference 0x28 in decodeIndirectRef
I/dalvikvm(15173): "main" prio=5 tid=1 RUNNABLE
I/dalvikvm(15173): | group="main" ...
分类:
其他好文 时间:
2015-10-10 17:23:42
阅读次数:
163
在使用 javah 命令的时候,发现直接使用: javah -d outputdir -jni xxx.xxx.MyClass 会出现: 错误: 找不到类 android.hardware.Camera。 因为我的?MyClass 里面引用了?android.hardware.Camera,所以必须加上...
分类:
移动开发 时间:
2015-10-09 18:35:58
阅读次数:
185
一、开篇写博客还得写开篇介绍,可惜,这个不是我所擅长的.就按我自己的想法写吧.话说camera模块,从上层到底层一共包含着这么几个部分:1、apk------java语言2、camera的java接口----java语言3、camera的java接口的具体实现,即所谓的JNI-----(java—>...
分类:
移动开发 时间:
2015-09-30 18:07:10
阅读次数:
188