一、环境搭建 Windows下环境搭建: 1.下载并安装jdk 、Android SDK和NDK。当然还须要 VS2013 update 2(VS2010、VS2012均可)以上。 a. 最新SDK。 下载地址:http://dl.google.com/android/android-sdk_r23 ...
分类:
其他好文 时间:
2017-06-06 16:29:57
阅读次数:
252
在使用ndk-gdb调试的时候。运行$NDK/ndk-gdb --verbose报错“Another debug session running,Use --force to kill it”。 我查了NDK官方文档,是这样说的: --force: By default, ndk-gdb abort ...
分类:
移动开发 时间:
2017-06-06 10:34:26
阅读次数:
224
当用NDK编译的库在执行载入时报例如以下错: dlopen("/data/data/xxx.xxx.xxx/lib/libxxx.so") failed: dlopen failed: cannot locate symbol "__exidx_end" referenced by "libxxx. ...
分类:
其他好文 时间:
2017-06-05 14:17:04
阅读次数:
529
首先要清楚,odex只是对代码段(我将dex文件与elf文件类比,大家都将执行文件分成不同的段)作优化,而其它用于类反射信息的段都应用原来的dex,所以odex文件内部还包含了一个dex。 打开一个dex或一个odex文件,就是要将其中用于类反射的信息加载到虚拟机运行时中。对于打开一个odex文件, ...
分类:
其他好文 时间:
2017-06-02 21:05:34
阅读次数:
184
正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 grep [参数] 匹配条件 路径 参数 : -n :显示行号-o :只显示匹配的内容-q :静默模式,没有任何输出,得用$?来判断执行成功没有,即有没有过滤到想要的内容 ...
分类:
其他好文 时间:
2017-06-02 14:48:03
阅读次数:
137
我所知道的添加自定义MIB的方法有三种 1.静态加载,将生成的.c和.h文件加入到相应的位置,重新编译snmp库,优点是不需要修改配置文件,缺点是每次添加都得重新编译; 2.动态加载,将生成的.c和.h文件再编译成.so库,修改snmpd.conf配置文件。优点是每次添加不需要重新编译,缺点是必须支 ...
分类:
Web程序 时间:
2017-06-01 23:35:32
阅读次数:
505
基于 Android NDK 的学习之旅 环境搭建 工欲善其事 必先利其器 , 以下介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建。 1、Android 开发环境搭建 Android开发环境搭建不是重点,相信看此文章的非常多人都已经搭建成功,这里随便概述性的说说。 ...
分类:
移动开发 时间:
2017-06-01 21:36:02
阅读次数:
246
NDK:Native Development Kit原生开发工具 NDK能干什么:NDK使得在android中,java能够调用C函数库。 为什么要用NDK:我们都知道。java是半解释型语言,非常easy被反汇编后拿到源码文件,在开发一些重要协议时。我们为了安全起见,使用C语言来编写这些重要的部分 ...
分类:
其他好文 时间:
2017-06-01 12:06:16
阅读次数:
339
首先编写Jni接口的c文件,此文件命名有些特殊,具体的命名方式可以参考文档来做。 配置Android.mk 配置好mk文件后,在jni目录下执行ndk-build,即可获得当前所有的cpu平台的so文件。将so文件导入到项目中后,再写Java层的代码。 Java 代码 写完后,执行可以在真机上看到屏 ...
分类:
移动开发 时间:
2017-05-31 20:52:53
阅读次数:
161
一、弹出框的类型 1.Alert:只有一个确认选项 2.Confirm:确认和取消两个选项 3.prompt:输入内容,确认和取消 二、弹出框的处理 1.确认:accept 2.取消:dismiss 3.往文本框中写内容:sendKeys 4.获取弹出框的文本内容:getText 三、示例 org. ...