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

外贸网站建设 广州沈阳世纪兴电子商务服务中心

外贸网站建设 广州,沈阳世纪兴电子商务服务中心,网站建设服务费应该做到什么科目,用visual做网站前提条件#xff1a; 本地已经配置好了ndk环境,如果没有配置好#xff0c;建议参考macos 配置ndk环境-CSDN博客 这篇链接。 新建一个Empty Project 比如我这里的Project的名字是HelloJNI#xff0c;包名是com.example.hellojni 然后在src目录下#xff0c;右键选择Add C …前提条件 本地已经配置好了ndk环境,如果没有配置好建议参考macos 配置ndk环境-CSDN博客 这篇链接。 新建一个Empty Project 比如我这里的Project的名字是HelloJNI包名是com.example.hellojni 然后在src目录下右键选择Add C to Module 然后展示的目录如下所示 在activity_main.xml里给TextView组件添加一个id,整体代码如下 ?xml version1.0 encodingutf-8? androidx.constraintlayout.widget.ConstraintLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parenttools:context.MainActivityTextViewandroid:idid/text_viewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textHello World!app:layout_constraintBottom_toBottomOfparentapp:layout_constraintLeft_toLeftOfparentapp:layout_constraintRight_toRightOfparentapp:layout_constraintTop_toTopOfparent //androidx.constraintlayout.widget.ConstraintLayout 然后在MainActivity.java里添加调用cpp层的代码调用cpp的库 static {System.loadLibrary(jnidemo); } 写一个native方法 public native String stringFromJNI(); MainActivity.java代码整体如下 package com.example.hellojni;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle; import android.widget.TextView;public class MainActivity extends AppCompatActivity {static {System.loadLibrary(hellojni);}public native String stringFromJNI();Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TextView textView findViewById(R.id.text_view);textView.setText(stringFromJNI());} } 然后需要在jnidemo.cpp里写stringFromJNI的实现方法 #include jni.h #include string extern C JNIEXPORT jstring JNICALL Java_com_example_hellojni_MainActivity_stringFromJNI(JNIEnv* env,jobject) {std::string hello Hello From C;return env-NewStringUTF(hello.c_str()); } 其中cpp层这个方法的命名是Java_包名_类名_方法名 包名 com.example.hellojni类名 MainActivity方法名 stringFromJNI 第八行是一个string对象内容是“Hello From C”然后第九行是返回一个jni的string对象 这里的返回值就是给到了Java层的stringFromJNI的返回值。 最后MainActivity里通过展示这个string显示在视图上表示Java层调用cpp层的成功了。 看下运行结果
http://www.w-s-a.com/news/452722/

相关文章:

  • 广安建设企业网站qq互联网站备案号
  • 京东网站建设的要求vs2010做的网站
  • wordpress 新闻杂志主题佛山企业网站排名优化
  • 选服务好的网站建设金华市开发区人才网
  • 广州建站商城南阳高质量建设大城市网站
  • 网站建设合同封面模板做代炼的网站
  • 外贸网站建站要多少钱南昌优化排名推广
  • 做公司网站的尺寸一般是多大企业管理网站
  • 苏州网站设计公司兴田德润i简介做签证宾馆订单用啥网站
  • 网站页面设计工具做网站租空间
  • 做智能网站系统百度提交入口
  • 网站建设代理商电话网站规划和建设方案
  • 双桥区网站制作seo 首页
  • 电子商务网站建设前期准备wordpress域名指向二级目录
  • 汕头建站网站模板淮北做网站电话
  • 手机做logo用什么网站服务器安全防护
  • 课程分销的网站怎么做北京企业网站建设方案
  • 吴兴区建设局网站湖北企业网站建设
  • 网页与网站的区别是什么2023年8月份新冠
  • 唐山网站建设外包公司安卓手机怎么搭建网页
  • 国内做网站最大的公司计量检测网站平台建设方案
  • 重庆沛宣网站建设网页制作初学者
  • php网站漂浮广告代码网络营销跟网站推广有啥区别
  • wordpress调用图片优化型网站建设的基本要求
  • 郑州模板网站建设策划公司做网站怎么赚钱滑县电
  • 东昌府聊城网站优化秦皇岛市妇幼保健院
  • 做网站能赚钱吗网页升级访问通知天天更新
  • 做网站使用什么软件的免费招聘网
  • 宁波网站建设公司推荐哪家淄博网站制作公司服务
  • 做网站网页挣钱不免费主题wordpress