Android系统下的JNI的全称是:Java Native Interface (JNI),JNI标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。...
分类:
移动开发 时间:
2015-01-25 21:07:21
阅读次数:
211
在开发Android app时,特别是强内容展现型的功能,会想在原生native实现和web实现中做选择,做这种选择的时候,难免想看看竞品或其它app类似功能是用哪种方式实现的。但是如何判断其它app是用原生控件实现还是用webview载入网页来实现呢?其实要想做到这一点不难,至少有两种办法:一、抓...
分类:
移动开发 时间:
2015-01-25 20:47:10
阅读次数:
176
base 64 解码base64 bb = new base64();string orgStr= Encoding.Default.GetString(bb.GetDecoded("base64编译后的字符"));UTF8Subject = Encoding.GetEncoding("utf-8....
1.JNI(Java Native Interface): 它允许Java代码和其他语言写的代码进行交互,JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。下图是java与c的交互表现: 2.JNI的编写与编译流程: 1)编写...
分类:
其他好文 时间:
2015-01-25 00:00:11
阅读次数:
396
这也就是说,Java Activity层的用户自定义默认字体通过标准framework/JNI的途径是无法传递应用到Chromium内核的。
本来的基本想法是:通过Typeface.DEFAULT获得Java层的系统当前默认字体设置,通过Java动态反射调用获得native_instance句柄,然后尝试用JNI C++代码获得SkTypeface*指针,调用SkTypeface::serial...
分类:
移动开发 时间:
2015-01-24 16:00:11
阅读次数:
372
两个压缩方法,宽高和质量压缩的,里面有base64的加密:(三个都不错)http://www.cnblogs.com/yrhua/p/3499910.htmlhttp://www.360doc.com/content/12/1225/16/7857928_256206082.shtmlhttp://...
分类:
移动开发 时间:
2015-01-23 22:45:42
阅读次数:
207
参考:http://my.oschina.net/eduosi/blog/169606yuminstallreadlineyuminstallreadline-develwget http://www.lua.org/ftp/lua-5.3.0.tar.gztar xf lua-5.3.0.tar....
分类:
其他好文 时间:
2015-01-23 19:58:51
阅读次数:
196
一、android 系统级 service简要说明
android系统级的服务包含了Android Service 和Native Service .
Android Service 也称作 Java Service ,是用JAVA语言编写的,实现在框架层。
Native Service 也称作 System Service ,是用C++语言编写的,实现在Runtime层。...
分类:
移动开发 时间:
2015-01-23 16:27:49
阅读次数:
459
native调用Java的dialog, 并接入native callback: onOK/onCancel.
分类:
移动开发 时间:
2015-01-23 11:03:26
阅读次数:
149
现象描述:
monkey --pkg-blacklist-file storage/sdcard0/blacklist.txt --ignore-security-exc
eptions --monitor-native-crashes -s 800 -v -v -v --throttle 1427 180000 >sdcard
/Monkey.log ...
分类:
移动开发 时间:
2015-01-22 21:52:34
阅读次数:
441