作为一个Andoird的Java程序猿,会受到Java语言的局限。由于作为一面门向对象的语言不能像C/C++那样轻易调用与硬件有关的操作。因此JNI就搭建了这样一个桥梁,使Java和C/C++语言之间能够互相调用。作为一个Javaproject师对C/C++的语言不是非常熟悉,但仅仅需熟悉他们之间调 ...
分类:
移动开发 时间:
2017-07-31 20:49:47
阅读次数:
203
原理 使用FormAuthenticationFilter过虑器实现 ,原理如下: 将用户没有认证时,请求loginurl进行认证,用户身份和用户密码提交数据到loginurl FormAuthenticationFilter拦截住取出request中的username和password(两个参数名 ...
分类:
Web程序 时间:
2017-07-29 22:18:07
阅读次数:
203
今天启动Eclipse的时候出现了这个问题,经过查找, 一般来说这种问题都是因为eclipse 和Java 的兼容性不一致所导致的。 1) 查看Eclipse 和Java 版本 那么我们需要分别查看下eclipse 和Java 的版本。 ①eclipse 首先我下载的eclipse 是 64bit ...
分类:
其他好文 时间:
2017-07-29 21:26:55
阅读次数:
126
近期准备研究一下android双进程守护,因为此前用eclipse 写jni习惯了。如今主要用as 工具。在此也试着写个demo 然后在对双进程守护进行研究 1、所需工具 android studio 1.4 ndk :android-ndk-r9d ….其他必备在此就不叙述 2、演示样例介绍 1) ...
分类:
移动开发 时间:
2017-07-29 10:13:11
阅读次数:
233
如果我目录jni有一个list.sh文件 我直接 nxgametekiMacBook-Air:jni luonan$ ./list.sh ../../Classes 提示 permission denied 然后 chmod +x *.sh 然后执行就OK了 nxgametekiMacBook-Ai ...
分类:
移动开发 时间:
2017-07-29 10:10:32
阅读次数:
148
.jni.h文件 : 了解 JNI 须要配合 jni.h 文件, jni.h 是 Google NDK 中的一个文件, 位置是 $/android-ndk-r9d/platforms/android-19/arch-arm/usr/include/jni.h ;1. JNIEnv 作用JNIEnv ...
分类:
移动开发 时间:
2017-07-28 19:28:15
阅读次数:
264
今天在调试Android NDK的时候,ADT的控制台报了这个错误: Unknown Application ABI, Unable to detect application ABI's 在网上查了好久。最终找到了解决方式: 在project的jni目录以下新建一个Makefile类型的文件,文件 ...
分类:
移动开发 时间:
2017-07-28 14:14:46
阅读次数:
174
android studio2.3.3 的版本中 Jni函数调用C++对象,对象调用相关的成员函数, lldb调试,变量跟踪窗口,this指针和相关变量显示无效的原因,但这些参数实际是有效的,只是debug lldb调试环境出错。 原因是模拟器选择 x86 架构的就会出现问题 模拟器选择arm 架构 ...
分类:
移动开发 时间:
2017-07-27 21:23:35
阅读次数:
279
初次遇见 native是在 java.lang.Object 源码中的一个hashCode方法: 1 public native int hashCode(); 为什么有个native呢?这是我所要学习的地方。所以下面想要总结下native。 回到顶部 一、认识 native 即 JNI,Java ...
分类:
编程语言 时间:
2017-07-26 15:34:54
阅读次数:
190
这几天在搞基于位置的AR应用,採用了github上两款开源项目: mixare android-argument-reality-framework 这两个项目实现机制大致同样。我选取的是android-argument-reality-framework。原因是我觉得他的代码结构要清晰非常多(纯属 ...
分类:
其他好文 时间:
2017-07-25 21:04:01
阅读次数:
194