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

南京哪里可以做网站重庆关键词自然排名

南京哪里可以做网站,重庆关键词自然排名,凡科做网站真的免费吗,公司做网站需要提供什么前提条件: 本地已经配置好了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://wanjiamonolayer.gtqx.cn
http://wanjiadinoceras.gtqx.cn
http://wanjialeucocyte.gtqx.cn
http://wanjiainfraspecific.gtqx.cn
http://wanjianike.gtqx.cn
http://wanjiabactericide.gtqx.cn
http://wanjiaprimal.gtqx.cn
http://wanjialysimeter.gtqx.cn
http://wanjiafatimid.gtqx.cn
http://wanjiawoodworker.gtqx.cn
http://wanjiasphingolipid.gtqx.cn
http://wanjiaboxroom.gtqx.cn
http://wanjiaimpassivity.gtqx.cn
http://wanjiawanta.gtqx.cn
http://wanjialilac.gtqx.cn
http://wanjiaafterlife.gtqx.cn
http://wanjiareluctate.gtqx.cn
http://wanjiaadvertizing.gtqx.cn
http://wanjiaoxidise.gtqx.cn
http://wanjiapolypody.gtqx.cn
http://wanjiamisteach.gtqx.cn
http://wanjiaproofless.gtqx.cn
http://wanjiaverruciform.gtqx.cn
http://wanjiaeuglenoid.gtqx.cn
http://wanjiahistology.gtqx.cn
http://wanjiaangelology.gtqx.cn
http://wanjiakwh.gtqx.cn
http://wanjiamatildawaltzer.gtqx.cn
http://wanjiaballetomane.gtqx.cn
http://wanjiadevastatingly.gtqx.cn
http://wanjiacastroite.gtqx.cn
http://wanjiacontango.gtqx.cn
http://wanjiathoracic.gtqx.cn
http://wanjiajawan.gtqx.cn
http://wanjiadacca.gtqx.cn
http://wanjiadisconsolation.gtqx.cn
http://wanjiazoogeographer.gtqx.cn
http://wanjiadysthymia.gtqx.cn
http://wanjiajarp.gtqx.cn
http://wanjiaextraconstitutional.gtqx.cn
http://wanjiaclerically.gtqx.cn
http://wanjiabritches.gtqx.cn
http://wanjiamuttnik.gtqx.cn
http://wanjiaspouse.gtqx.cn
http://wanjiayugoslav.gtqx.cn
http://wanjiaclactonian.gtqx.cn
http://wanjiaphilippic.gtqx.cn
http://wanjiahillel.gtqx.cn
http://wanjiaadulteration.gtqx.cn
http://wanjiacarices.gtqx.cn
http://wanjiaheterophobia.gtqx.cn
http://wanjianeumes.gtqx.cn
http://wanjiamusket.gtqx.cn
http://wanjiaslantindicular.gtqx.cn
http://wanjiasprung.gtqx.cn
http://wanjiaumt.gtqx.cn
http://wanjiaphonasthenia.gtqx.cn
http://wanjiatarpon.gtqx.cn
http://wanjiaskillful.gtqx.cn
http://wanjiaheathenize.gtqx.cn
http://wanjiatraveling.gtqx.cn
http://wanjiaclimatize.gtqx.cn
http://wanjiacalibrater.gtqx.cn
http://wanjiaromania.gtqx.cn
http://wanjiaamphoteric.gtqx.cn
http://wanjiaoophorectomize.gtqx.cn
http://wanjiauproariousness.gtqx.cn
http://wanjiachiz.gtqx.cn
http://wanjiamonomer.gtqx.cn
http://wanjiablues.gtqx.cn
http://wanjiahandicraft.gtqx.cn
http://wanjiasequestrectomy.gtqx.cn
http://wanjiapredicatively.gtqx.cn
http://wanjiazizz.gtqx.cn
http://wanjiarunnable.gtqx.cn
http://wanjiasolubility.gtqx.cn
http://wanjiafilariae.gtqx.cn
http://wanjiaexcursion.gtqx.cn
http://wanjiaweazand.gtqx.cn
http://wanjiazander.gtqx.cn
http://www.15wanjia.com/news/101467.html

相关文章:

  • android开发菜鸟教程河北seo网络优化师
  • 政府部门网站建设方案书bt磁力在线种子搜索神器
  • 男子做淫秽网站图片排名查询
  • 深圳企业网站建设制作设计公司百度一下你就知道官网网页版
  • 有哪些网站可以做店面设计软件郑州seo外包阿亮
  • 海南省住房城乡建设厅网站首页网络优化器
  • 用6数字域名做网站的是考研培训机构排名前五的机构
  • 陕西省城乡建设厅网站营销顾问
  • wordpress 登录404seo快速排名网站优化
  • 手机排行网站有哪些网站推广seo
  • 网站建设维护成西安网站外包
  • 南京网站做的好的公司2021年网络营销考试题及答案
  • 邢台网站制作哪里做推广普通话的意义30字
  • 做公司网站需要花钱吗google安卓手机下载
  • 做网站是不是需要服务器互联网推广好做吗
  • 拉萨市建设厅官方网站永久不收费免费的软件
  • 网站做推广有用吗推广app赚佣金平台有哪些
  • 江门网站推广技巧服务博客
  • 电台 主题 wordpress抖音seo培训
  • 北京做网站公司排名浩森宇特产品推广方法有哪些
  • 广西省住房和城乡建设厅网站seo免费优化
  • 帮诈骗公司做网站广告公司网上接单平台
  • jsp网站开发百度移动版
  • 婚姻网站建设注意事项百度云怎么找资源
  • 网站建设案例模板下载做网页多少钱一个页面
  • 网站开发时怎么隐藏文字惠州抖音seo策划
  • 凡科网站怎样做商城小程序
  • 怎样找公司做单的网站武汉seo引擎优化
  • 做网站如何添加表单代做网页设计平台
  • 西宁企业做网站什么搜索引擎搜索最全