一直都是编译armabi的,没有任何问题,这个架构是软件模拟浮点运算的。
后来看到NDK文档上说armabi-v7a是针对有硬件处理浮点计算的arm cpu的。
于是就修改配置编译armebai-v7a的so文件。
结果是编译没问题,一运行就是crash掉,Fatal signal 7 (SIGSEGV)错误。
进过排查才发现,crash掉的仅仅是对一个浮点变量赋值而已。
...
分类:
其他好文 时间:
2015-07-08 16:41:44
阅读次数:
133
在配置好NDK开发之后就可以使用C/C++开发android了。下面以一个HelloWorld项目来说明
1.新建一个Android工程
新建一个HelloWorld工程
代码如下
package com.zhycheng;
import android.app.Activity;
import android.os.Bundle;
import androi...
分类:
移动开发 时间:
2015-07-07 14:48:51
阅读次数:
167
作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWellNEON指令集与VFP指令集是ARM指令集的扩展,多用于多媒体编程和浮点运算。一 Android平台使用NEON指令集与VFP指令集Android NDK从r3版本开始也添加了对NEON指令集与VFP...
分类:
移动开发 时间:
2015-07-06 17:55:29
阅读次数:
329
Android.mk是一个向Android NDK构建系统描述NDK项目的GUN Makefile片段。它是每一个NDK项目的必备组件。构建系统希望它出现在jni子目录中。...
分类:
移动开发 时间:
2015-07-05 15:04:43
阅读次数:
184
有些时候,解决一些问题,我们需要多一些耐心。从今天起,正式开始SkylineGlobe移动端Android版本的二次开发。Android NDK: This NDK supports the following toolchains and target ABIs:Android NDK: aa.....
分类:
其他好文 时间:
2015-07-03 13:39:32
阅读次数:
270
1,读此文章前我假设你已经读过:android NDK 实用学习-获取java端类及其类变量android NDK 实用学习-java端对象成员赋值和获取对象成员值2,java端类对象的构造:①首先获取类;②获取类的无参构造函数:jmethodID initID = env->GetMethodID...
分类:
移动开发 时间:
2015-07-01 13:53:38
阅读次数:
167
1,阅读此文章前请阅读前面文章,以免阅读出现障碍;android NDK 实用学习(一)-获取java端类及其类变量android NDK 实用学习(二)-java端对象成员赋值和获取对象成员值android NDK 实用学习(三)- java端类对象的构造及使用android NDK 实用学习(四...
分类:
移动开发 时间:
2015-07-01 13:50:01
阅读次数:
833
1,为什么需要类缓存:答:由于频繁的查找类及类成员变量需要很大的时间与空间开销,可参考如下文章:http://www.ibm.com/developerworks/cn/java/j-jni/http://www.28im.com/java/a2379737.html2,缓存时需要在java类使用s...
分类:
移动开发 时间:
2015-07-01 13:39:53
阅读次数:
151
近期为android 端项目包装一些c++代码,故学习ndk相关知识,现总结如下:1,java与c++类型参照图:2,此测试中使用的java类: 1 package com.dasea.test.core; 2 public class TestSetData { 3 // 主要是类ID和字...
分类:
移动开发 时间:
2015-07-01 12:03:55
阅读次数:
142
1,关于java端类及接口定义请参考: android NDK 实用学习-获取java端类及其类变量2,对传过来的参数进行赋值:对bool类型成员进行赋值 env->SetBooleanField(jobj, jfbdata, false);对double类型成员进行赋值 env->SetD...
分类:
移动开发 时间:
2015-07-01 11:45:34
阅读次数:
126