android
YaoShaobin
什么都不会的程序员
展开
-
android JNI 多线程 C函数回调
JNIEnv *env指针不可为多个线程共用,但是java虚拟机的JavaVM指针是整个jvm公用的,我们可以通过JavaVM来得到当前线程的JNIEnv指针. 示例代码: static JavaVM* g_vm = NULL; static jclass g_mainActivityClass = NULL; static jmethodID g_ID = NULL; j原创 2016-10-25 10:35:35 · 469 阅读 · 0 评论 -
Androrid 关闭log日志输出 Proguard混淆配置
1.build.gradle: buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro' signingConfig signingC原创 2017-02-08 13:55:20 · 1961 阅读 · 0 评论 -
Android点击推送时处理onResume事件extras为null
1、如果Activity在后台运行时,用户点击推送startActivity,在onResume事件里getIntent().getExtras等于null,这是因为getIntent()返回的是第一个Intent,不是推送里startActivity的Intent。 所以在推送里的Intent要设置为: Intent i = new Intent(); i.setFlafs(Inte原创 2017-02-09 14:25:43 · 930 阅读 · 0 评论