当前位置: 首页 > news >正文

网站的在线支付模块怎么做专业找图片的网站

网站的在线支付模块怎么做,专业找图片的网站,知名做网站哪家好,如何免费建站JNI、java native interface 。可以实现Java和C、C之间的调用。 在Android开发中是必须要掌握的内容。 在应用开发中#xff0c;编写JNI代码的注册可分为动态注册和静态注册 动态注册#xff1a; 声明好方法、注意这些签名 在JNI_OnLoad中进行注册。 static const JNINativ…JNI、java native interface 。可以实现Java和C、C之间的调用。 在Android开发中是必须要掌握的内容。 在应用开发中编写JNI代码的注册可分为动态注册和静态注册 动态注册 声明好方法、注意这些签名 在JNI_OnLoad中进行注册。 static const JNINativeMethod method[] {{openUrl,(Ljava/lang/String;Ljava/lang/Object;I)I, (void*)playVideo},{InitView,(Ljava/lang/Object;)I, (void*)InitView},{start,()I, (void*) start},{getPauseStatus,()Z, (void*)getPauseStatus},{onRelease,()Z, (void*)onRelease},{stopVideo,()V, (void*)stopVideo},{seekTo,(D)V, (void*)changeSeek},{changeURL,(Ljava/lang/String;)V, (void*)changeURL},{setPause,(Z)V, (void*)setPause},{getSupportProcel,()Ljava/lang/String;, (void*)getSupportInfo} };static const char *mClassName com/mark/myapplication/player/core/PlayerCore;int JNI_OnLoad(JavaVM *vm,void *re){g_vm vm;IPlayerPorxy::Get()-Init(vm);AndroidHelper::getInstance()-SetVM(g_vm);//获得JNIEnvJNIEnv *env 0;int r vm-GetEnv((void**)env,JNI_VERSION_1_6);//小于0失败等于0成功if(r ! JNI_OK){return -1;}//获得class对象jclass jcls env-FindClass(mClassName);//动态注册env-RegisterNatives(jcls,method, sizeof(method)/ sizeof(JNINativeMethod));return JNI_VERSION_1_6; } 静态注册 extern C JNIEXPORT jstring JNICALL Java_com_mark_myapplication_MainActivity_stringFromJNI(JNIEnv* env,jobject /* this */) {std::string hello Hello from C;return env-NewStringUTF(hello.c_str()); }JNI函数签名 https://blog.csdn.net/weixin_75102992/article/details/130771941 全局引用局部引用弱全局引用 https://blog.csdn.net/huangjinjin520/article/details/123288292 系统中的JNI代码模块是在哪里被加载的呢。 在zygote启动时 frameworks/base/core/jni/AndroidRuntime.cpp void AndroidRuntime::start(const char* className, const VectorString8 options, bool zygote) {......JniInvocation jni_invocation;jni_invocation.Init(NULL);JNIEnv* env;if (startVm(mJavaVM, env, zygote, primary_zygote) ! 0) {return;}onVmCreated(env);/** Register android functions.注册JNI*/if (startReg(env) 0) {ALOGE(Unable to register all android natives\n);return;}.............. }注册了framework中使用的native代码如果自己需要添加framework的JNI需要在这里进行添加声明 static const RegJNIRec gRegJNI[] {REG_JNI(register_com_android_internal_os_RuntimeInit),REG_JNI(register_com_android_internal_os_ZygoteInit_nativeZygoteInit),REG_JNI(register_android_os_SystemClock),REG_JNI(register_android_util_EventLog),REG_JNI(register_android_util_Log),REG_JNI(register_android_util_MemoryIntArray),REG_JNI(register_android_app_admin_SecurityLog),REG_JNI(register_android_content_AssetManager),REG_JNI(register_android_content_StringBlock),REG_JNI(register_android_content_XmlBlock),..................}例如storage_StorageManager可以在storage_StorageManager.cpp可找到 //跟APP开发中的动态注册类似 static const JNINativeMethod gStorageManagerMethods[] {{setQuotaProjectId, (Ljava/lang/String;J)Z,(void*)android_os_storage_StorageManager_setQuotaProjectId}, };const char* const kStorageManagerPathName android/os/storage/StorageManager;int register_android_os_storage_StorageManager(JNIEnv* env) {return RegisterMethodsOrDie(env, kStorageManagerPathName, gStorageManagerMethods,NELEM(gStorageManagerMethods)); }}
http://www.hkea.cn/news/14473489/

相关文章:

  • 厦门做网站的公司有哪些网站建设广州公司
  • 厦门网站seo广东高端网站建设
  • 网站弹出窗口代码湖南网站建设价格费用
  • 忻州做网站wordpress带会员主题
  • 网站开发业务好做吗做搜狗pc网站优化排
  • 模板网站区别郑州权威发布
  • 住房城乡建设部 网站网站seo推广优化
  • 专做polo衫的网站苏州网站建设推荐q479185700霸屏
  • 网店运营都要做什么西安seo教程
  • 如何查询网站快照网站开发设计注册
  • 专业返利网站建设公司的网站建设
  • 天津市工程建设交易服务中心网站外部链接链轮的建设对于网站提
  • 网站布局设计规则东莞网站制作功能
  • 建设网站找哪个公司广告词大全
  • 珠海网站制作定制济南手机建站价格
  • 2017年做网站多少钱深圳交易平台网站开发
  • wordpress 关闭网站线上网站设计
  • 查网站的建站系统wordpress分类设计
  • 佛山建站专家站长工具seo综合查询外部链接数量
  • 网站制作哪家做的好品牌网站建设4a小蝌蚪
  • 丽水市住房与城乡建设局网站wordpress 菜单横线
  • 设计素材网站模板wordpress仿qq空间模板
  • 家电维修品牌网站建设vs 2008 建立网站
  • 网站建设 模块网站推荐入口
  • 上海网站建设seo公司哪家好wordpress怎么映射到外网访问
  • 网站建设要求 牛商网广州专业的网站推广工具
  • 手机网站全屏代码wordpress後台小程序
  • 网站规划有哪些内容商贸行业网站建设
  • 企业网站策划书制作h5怎么弄到微信公众号
  • 做网站的要faq怎么给关于网页设计的论文题目