
【Android NDK开发】
sbsujjbcy
业精于勤,荒于嬉;行成于思,毁于随!
展开
-
Android NDK开发之JNI基础知识
JNI层方法命名规范在java层对应的native方法的声明,test方法是一个本地方法,其参数是字符串类型,返回值是字符串类型。package com.kltz88.jnidemo;public class Test { static { System.loadLibrary("test"); } public native String test(Stri原创 2015-09-16 17:15:14 · 4510 阅读 · 2 评论 -
Android Studio使用新的Gradle构建工具配置NDK环境
从Android Studio 1.3 Beta1开始,就支持了NDK。不过使用的是一个全新的实验性的gradle构建工具。官方地址http://tools.android.com/tech-docs/new-build-system/gradle-experimental,英文好的可以直接看原文。在进行配置前请先将Android Studio更新至最新版本,目前最新版本是1.4 Bata4并且使用原创 2015-09-15 16:33:48 · 37186 阅读 · 3 评论 -
NDK开发环境
一、关于NDK:NDK全称:Native Development Kit。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要转载 2013-07-30 19:33:37 · 3643 阅读 · 0 评论 -
android studio下ndk开发
新建项目使用向导新建一个android studio项目新建一个Test类package cn.edu.zafu.jnidemo;public class Test { static { System.loadLibrary("Test"); } public native String getName();}make projectbuild->make原创 2015-04-15 20:26:33 · 4823 阅读 · 0 评论 -
Android 使用OpenCV的三种方式(Android Studio)
其实最早接触OpenCV是很久很久之前的事了,大概在2013年的5,6月份,当时还是个菜逼(虽然现在也是个菜逼),在那一段时间,学了一段时间的android(并不算学,一个月都不到),之后再也没接触android,而是一直在接触java web。那次接触OpenCV是因为一个学长的毕业设计,这次接触OpenCV是因为自己的毕业设计。2013年那年技术太菜,ndk环境都搭不好,当初还是eclipse环境原创 2015-10-30 23:44:11 · 85160 阅读 · 28 评论 -
Android OpenCV中的几种基本数据结构
本文的代码基于OpenCV for Android 3.0矩阵的类型结构在opencv中,矩阵的类型结构被定义在opencv2/core/cvdef.h中,如下#define CV_CN_MAX 512#define CV_CN_SHIFT 3#define CV_DEPTH_MAX (1 << CV_CN_SHIFT)#define CV_8U 0#define CV_8S原创 2015-11-02 15:02:05 · 4204 阅读 · 1 评论 -
Android 一种在Dalvik虚拟机上多Dex加载优化的方案
在Android源码中,DexFile中有一个openDexFile方法,就是通过byte数组加载一个Dex,可以达到秒级加载,亲自测了下,如果一个使用Multidex加载的App,第二个Dex如果需要加载耗时2s+,则使用这个函数去加载,只需要300ms以内即可完成原创 2016-11-28 18:26:24 · 7302 阅读 · 0 评论