前言一、android驱动的开发流程1: 写LINUX驱动2: 写LINUX应用测试程序3: 写JNI接口,用来包装第二步写的应用(要用NDK来编译)生成一个.SO文件,相当于CE下的DLL4: 写JAVA程序,专门写一个类包含.SO文件,然后在JAVA里调用.SO里的函数。例子,可以看NDK里面的...
分类:
移动开发 时间:
2014-09-19 19:10:05
阅读次数:
408
Android SDK Android NDK Android Studio 官方下载地址转载自:http://home.cnblogs.com/u/yaotong/如果下载速度很慢或者无法下载,有三种解决方法1.忍耐.2.使用P2SP下载工具,比如迅雷,百度云离线.3.你们懂得.无法在线升级请看下...
分类:
移动开发 时间:
2014-09-19 17:31:15
阅读次数:
286
最近做个项目,就是要取得cpu占有率等等的系统信息,一开始以为要用动态链接库了,但后来发现可以像下面这样做,不去调用jni,这样省去了很多看新技术的时间o(∩_∩)o...在Java中,可以获得总的物理内存、剩余的物理内存、已使用的物理内存等信息,下面例子可以取得这些信息,并且获得在Windows下...
分类:
编程语言 时间:
2014-09-19 17:10:45
阅读次数:
325
最近在开发jni时,需要返回多个参数给java。这个过程中,碰到了一些问题,值得探讨一下。具体是这样,jni方法jni_do_something作了底层处理后,得出两个int数据,需要将他们的值传递给java。在C语言中,直接用指针就可以了。Java中可以传递两个Integer的引用。用JNI怎么实...
分类:
其他好文 时间:
2014-09-19 11:25:05
阅读次数:
260
从NDK在非Root手机上的调试原理探讨Android的安全机制 最近都在忙着研究Android的安全攻防技术,好长一段时间没有写博客了,准备回归老本行中--Read the funcking android source code。这两天在看NDK文档的时候,看到一句话“Native debugg...
分类:
移动开发 时间:
2014-09-18 23:37:24
阅读次数:
365
用Java调用C/C++代码 当无法用 Java 语言编写整个应用程序时,JNI 允许您使用本机代码。在下列典型情况下,您可能决定使用本机代码: 希望用更低级、更快的编程语言去实现对时间有严格要求的代码。 希望从 Java 程...
分类:
移动开发 时间:
2014-09-18 22:24:54
阅读次数:
412
Tomcat网站的文档专门有一块是介绍在Tomcat中如何使用APR库的,说白了就是如何在Tomcat中使用JNI的方式来读取文件以及进行网络传输。这个东西可以大大提升Tomcat对静态文件的处理性能,同时如果你使用了HTTPS方式传输的话,也可以提升SSL的处理性能。在Linux下,可以直接解压和..
分类:
其他好文 时间:
2014-09-18 16:57:54
阅读次数:
552
【Android】Eclipse自动编译NDK/JNI的三种方法
SkySeraph Sep. 18th 2014
Email:skyseraph00@163.com
一、Eclipse关联cygwin
1. 工程->右击选择Properties->选择Builders,在Builders中选择New创建一个Program
2. 参数配置
二、Ecl...
分类:
移动开发 时间:
2014-09-18 16:34:24
阅读次数:
193
【Android】Eclipse自动编译NDK/JNI的三种方法SkySeraph Sep.18th 2014Email:skyseraph00@163.com一、Eclipse关联cygwin1. 工程->右击选择Properties->选择Builders,在Builders中选择New创建一个...
分类:
移动开发 时间:
2014-09-18 16:16:04
阅读次数:
249
JNI里的c或者c++ 调用stl 的时候,比如引入map头文件:#include 在cygwin使用NDK编译的时候,会提示:fatal error:map: No such file解决方法:就是在jni目录下就是 Android.mk的同级目录下新建一个 Application.mk 文件(如...
分类:
其他好文 时间:
2014-09-18 14:32:03
阅读次数:
196