热点
三星Z Flip7 FE采购必看:最佳入手时机全解析,reasoning_content:我们要求以手机采购的口吻写一个关于三星Galaxy Z Flip7 FE最佳入手时机全解析的标题口吻应该是采购相关的,比如类似采购必看、入手时机等标题要简短精炼,30字以内直接输出标题,不要额外说明nn可能的三星Z Flip7 FE采购必看:最佳入手时机全解析但字数可能超?数一下:三星Z Flip7 FE采购必看:最佳入手时机全解析 – 共18个字?中文字符:三星(2)Z(1)Flip7(5)FE(2)采购(2)必看(2):(1)最佳(2)入手(2)时机(2)全(1)解析(2) = 总共字数?实际汉字:三星ZFlip7FE采购必看:最佳入手时机全解析其中Z、Flip7、FE是英文和数字,但通常算作字符标题要求30字以内,通常中文字数可以更简洁nn或者:三星Z Flip7 FE入手时机全解析(采购视角)但不够口语化nn手机采购口吻,可以写:采购必看!三星Z Flip7 FE最佳入手时机解析字数:采购必看!(4)三星(2)Z(1)Flip7(5)FE(2)最佳(2)入手(2)时机(2)解析(2) = 总共?实际汉字:采购必看!三星ZFlip7FE最佳入手时机解析共13个汉字+英文数字可以nn更简洁:三星Z Flip7 FE最佳入手时机(采购指南)但要求全解析nn最好包含全解析或解析考虑:三星Z Flip7 FE采购最佳时机全解析字数:三星(2)Z(1)Flip7(5)FE(2)采购(2)最佳(2)时机(2)全(1)解析(2) = 19个字符?汉字+英文数字OKnn另外注意口吻:直接说手机采购可能不太合适,但题目说以’手机采购’的口吻,意思是像手机采购人员那样说话比如采购精选、采购必看等nn最终输出一个标题
22 8 月 2026, 周六

前言为了能让所有的童鞋都能写出helloworld,博客中会详细说明配置的过程,虽然不麻烦,但是博主还是会写清楚的demo流程新建一个项目在main目录下新建一个jni目录在其中编写c代码在activity中加载这个库,调用方法显示首先我们新建一…

前言

为了能让所有的童鞋都能写出hello world,博客中会详细说明配置的过程,虽然不麻烦,但是博主还是会写清楚的

demo流程

  • 新建一个项目
  • 在main目录下新建一个jni目录
  • 在其中编写c代码
  • 在activity中加载这个库,调用方法显示

首先我们新建一个项目

Android NDK开发之最简单的Hello

然后在main目录下新建一个jni目录,里面有一个c文件源码

Android NDK开发之最简单的Hello

开头的时候不一定非要引用jni.h,但是如果不引用ide没有提示是一方面,另一方面是jni.h里面提供了大量方便开发人员开发的方法

#include jstring Java_com_move_demo_MainAct_getString(JNIEnv *env) { return(*env)->NewStringUTF(env, "hello world jin"); }

这里面代码的具体意思不需要现在就搞懂,只要知道这里返回了一个字符串,然后方法名字为什么这么长也是有规律的,因为这个方法名字必须是Java_开头的,然后后面是调用这个方法的java native方法的路径

package com.move.demo; publicclassMainActextendsAppCompatActivity {static { System.loadLibrary("hello"); } @OverrideprotectedvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act_main); ((TextView) findViewById(R.id.tv)).setText(add); } privatestaticnative String getString; }

看到了吧,那个c语言中的方法就是activity中这个getString方法的路径 然后我们静态初始化的时候加载了库,然后就可以使用了

描述库的Android.mk文件

上面我们可以看到有一个Android.mk文件,这里我们也不详细说明,只要先能跑出Hello World就行,里面的内容是

LOCAL_PATH:= $(call my-dir) include$(CLEAR_VARS) LOCAL_MODULE:= hello LOCAL_SRC_FILES:= hello.c include$(BUILD_SHARED_LIBRARY)

表示c的源文件的是hello.c,编译成的库的名字是hello,这也就是我们在Activity中加载的那个库,不可以写错哦,不然运行肯定失败的

最后一点

build文件中让ide去编译c文件并且打包

Android NDK开发之最简单的Hello

配置的地方我用红色框框圈出来了

最后运行成功了

Android NDK开发之最简单的Hello

dawei

【声明】:132手机网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

您错过了

三星Z Flip7 FE采购必看:最佳入手时机全解析,reasoning_content:我们要求以手机采购的口吻写一个关于三星Galaxy Z Flip7 FE最佳入手时机全解析的标题口吻应该是采购相关的,比如类似采购必看、入手时机等标题要简短精炼,30字以内直接输出标题,不要额外说明nn可能的三星Z Flip7 FE采购必看:最佳入手时机全解析但字数可能超?数一下:三星Z Flip7 FE采购必看:最佳入手时机全解析 – 共18个字?中文字符:三星(2)Z(1)Flip7(5)FE(2)采购(2)必看(2):(1)最佳(2)入手(2)时机(2)全(1)解析(2) = 总共字数?实际汉字:三星ZFlip7FE采购必看:最佳入手时机全解析其中Z、Flip7、FE是英文和数字,但通常算作字符标题要求30字以内,通常中文字数可以更简洁nn或者:三星Z Flip7 FE入手时机全解析(采购视角)但不够口语化nn手机采购口吻,可以写:采购必看!三星Z Flip7 FE最佳入手时机解析字数:采购必看!(4)三星(2)Z(1)Flip7(5)FE(2)最佳(2)入手(2)时机(2)解析(2) = 总共?实际汉字:采购必看!三星ZFlip7FE最佳入手时机解析共13个汉字+英文数字可以nn更简洁:三星Z Flip7 FE最佳入手时机(采购指南)但要求全解析nn最好包含全解析或解析考虑:三星Z Flip7 FE采购最佳时机全解析字数:三星(2)Z(1)Flip7(5)FE(2)采购(2)最佳(2)时机(2)全(1)解析(2) = 19个字符?汉字+英文数字OKnn另外注意口吻:直接说手机采购可能不太合适,但题目说以’手机采购’的口吻,意思是像手机采购人员那样说话比如采购精选、采购必看等nn最终输出一个标题