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

营销网站建设收费seo关键词优化报价

营销网站建设收费,seo关键词优化报价,max age 0 wordpress,乐清市城乡建设局网站前提条件: 本地已经配置好了ndk环境,如果没有配置好,建议参考macos 配置ndk环境-CSDN博客 这篇链接。 新建一个Empty Project 比如我这里的Project的名字是HelloJNI,包名是com.example.hellojni 然后在src目录下,右键选择Add C …

前提条件:

  • 本地已经配置好了ndk环境,如果没有配置好,建议参考macos 配置ndk环境-CSDN博客 这篇链接。

新建一个Empty Project

比如我这里的Project的名字是HelloJNI,包名是com.example.hellojni

然后在src目录下,右键选择Add C++ to Module

然后展示的目录如下所示:

在activity_main.xml里给TextView组件添加一个id,整体代码如下:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><TextViewandroid:id="@+id/text_view"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent" /></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.yidumall.com/news/99638.html

相关文章:

  • 青海公路建设信用信息服务网站搜索引擎营销的英文缩写
  • 0wordpress tint-k主题湖南关键词优化首选
  • excel怎么做网页seo优化网络
  • 无锡建设局施工许可证网站广告外链平台
  • wordpress开启并调用菜单宁波网站seo诊断工具
  • 开发网站公司地址西安seo顾问
  • 网站开发需求列表西安网络seo公司
  • 毕业视频代做网站企业网页
  • 做设计 素材网站有哪上海牛巨仁seo
  • 美观网站建设物美价廉最近一周新闻大事摘抄
  • 温州 公司 网站国内十大搜索引擎网站
  • 高端大气网站建设志鸿优化网官网
  • 摄影 网站 模板私人网站管理软件
  • 普达建站快车十大经典广告营销案例
  • 北京四大设计院深圳seo公司排名
  • 怎么用ps做网站首页图片尺寸域名注册平台有哪些
  • 北京百度糯米团购有做网站的电话吗网络营销方案设计毕业设计
  • 烟台做网站公司网站优化排名软件网站
  • 美图王电商一键生成详情图梁水才seo优化专家
  • 高端网站开发建设营销的三个基本概念是什么
  • 绍兴网站建设开发百度认证营销推广师
  • 网站策划书哪个容易做青岛seo关键词排名
  • 网站群系统北京网站
  • 怎么在国外网站买东西网上开店如何推广自己的网店
  • 武汉光谷做网站价格建站网站关键词优化
  • 个人网站做多久有效果网络营销咨询公司
  • wordpress 5.1.1简体中文版优化20条措施
  • 做个网站需要多钱自动发帖软件
  • 试玩网站源码流量精灵网页版
  • WORDPRESS免费中国主题四川网站seo