由于安装jdk安装了多个版本,用其他开发工具,某天再打开eclipse时弹出“Failed to load the JNI shared library jvm.dll” 原因:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是 ...
分类:
系统相关 时间:
2018-06-02 11:11:34
阅读次数:
175
1. JAVA调用CLinux是用C语言写的,可以写一个APP简单调用open,read,write来访问驱动程序;Android是用Java写的,Java怎么访问C函数? jni.pdf P117 Android JNI知识简介http://blog.csdn.net/linweig/articl ...
分类:
其他好文 时间:
2018-05-29 15:28:04
阅读次数:
117
时间不多了,快上车。 先看Jdk8 中Java中所有对象的爸爸类Object.java。 居住地址在java.lang. 总共也没有几个方法,大部分还都是native方法。 顺手把家底也掏了出来, //object.c中方法 static JNINativeMethod methods[] = { ...
分类:
编程语言 时间:
2018-05-26 15:27:03
阅读次数:
172
1.get请求: 2.post请求: 3.入参是json类型: 4.添加cookie: 5.添加header: 6.上传文件: 7.下载文件: ...
分类:
编程语言 时间:
2018-05-18 23:28:58
阅读次数:
224
命令: adb shell dumpsys meminfo packagename 关注点: 1.Native/Dalvik 的 Heap 信息 具体在上面的第一行和第二行,它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄漏。 2.Total 的 ...
分类:
移动开发 时间:
2018-05-15 14:30:40
阅读次数:
220
native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。 JNI是Java本机接口(Java Native Interfac ...
分类:
编程语言 时间:
2018-05-12 17:30:40
阅读次数:
182
1、jstring转QString 对于Qt5.2以上(含)可以用QAndroidJniObject::toString(),详见这里:https://stackoverflow.com/questions/27345570/convert-jstring-to-qstring 低版本的Qt就要自己 ...
分类:
编程语言 时间:
2018-05-09 20:51:23
阅读次数:
188
Android中使用JNI编程的时候会需要编译出不同的SO文件,以供适配不同的机型。 例如: 由此需要查看不同机型的CPU信息。 使用ADB命令查看CPU信息命令如下: 查看到的信息如下(注意一次只能连接一台设备): 上面这款就是64位CPU的华为机型。 上面这款就是32位的 如果出现adb she ...
分类:
移动开发 时间:
2018-05-08 17:33:39
阅读次数:
1872
日志是每个项目中必不可少的,通过日志的分析,可以方便用户了解系统或软件、应用的运行情况,从而帮助我们完善系统。 目前功能比较全面的第三方PHP开源日志框架有Monolog、SeasLog、log4php等,其中以log4php最为著名,设计精良、格式完美、文档完善、功能强大;Monolog功能较全而... ...
分类:
其他好文 时间:
2018-05-08 00:17:04
阅读次数:
289
作者介绍 张秀云,网名飞鸿无痕,现任职于腾讯,负责腾讯金融数据库的运维和优化工作。2007年开始从事运维方面的工作,经历过网络管理员、Linux运维工程师、DBA、分布式存储运维等多个IT职位。对Linux运维、MySQL数据库、分布式存储有丰富的经验。简书地址: https://www.jians ...
分类:
数据库 时间:
2018-05-04 15:30:10
阅读次数:
193