位置: 编程技术 - 正文

Android开发教程--第一个JNI程序(android开发教程视频 好少)

编辑:rootadmin

推荐整理分享Android开发教程--第一个JNI程序(android开发教程视频 好少),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android开发教程视频 好少,android开发教程视频,android开发教程百度网盘,android开发教程网站,android开发教程视频,android开发教程4,android开发教程pdf,android开发教程pdf,内容如对您有帮助,希望把文章链接给更多的朋友!

先配置NDK环境,网上教程很多。安装cygwin,此过程省略,如有不懂的地方可以百度。

NDK路径D:cygwinhomeAdministrator 编辑.bash_profile这个文件

添加字段:

NDK_ROOT=/cygdrive/d/android/android-ndk-rexport NDK_ROOT

测试是否配置成功;

开始建立第一个TextJNI

创建Android工程 TextJNI ,

第一步 :创建一个类

package com.example.textjni;public class TextJNI{ static { System.loadLibrary("jniinterface"); } public static native int getInt(); public static native String getString();}

第二步:生成 C&#;&#;中的 .h文件Android开发教程--第一个JNI程序(android开发教程视频 好少)

在工程中新建jni文件夹,把生成的文件夹复制到jni文件下面

第三步 :现在开始写C&#;&#;代码和android.mk文件

cpp 的代码如下

#include"com_example_textjni_TextJNI.h"#include <stdio.h>#include <stdlib.h> int sum (){ int x,y; x = ; y = ; x &#;= y; return x; }//实现 com_example_textjni_textJNI.h 的方法JNIEXPORT jint JNICALL Java_com_example_textjni_TextJNI_getInt (JNIEnv *, jclass){ return sum();}JNIEXPORT jstring JNICALL Java_com_example_textjni_TextJNI_getString (JNIEnv *env, jclass){ return env->NewStringUTF("HelloNDK");}

android.mk文件

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := jniinterface//so.文件名LOCAL_SRC_FILES := com_example_textjni_TextJNI.cpp//C&#;&#;类名include $(BUILD_SHARED_LIBRARY)

最后一步,编译生成.so文件。

编译成功。。

Android数据访问存储之内存读写 Android数据存储之内存读写的两大内存1、手机内存数据读写getFileDir():得到当前app在手机内存存储数据的位置/data/data/当前app包名/filesgetCacheDir():得到当

android:ViewPager与FragmentPagerAdapter 关键点ViewPager的滑动监听,自动定时滑动,滑动时间的设置。CodeMainActivitypackagenet.mobctrl.viewpager;importjava.lang.reflect.Field;importandroid.os.Bundle;importandroid.os.Han

Android触摸屏事件派发机制详解与源码分析 1背景最近在简书和微博还有Q群看见很多人说Android自定义控件(View/ViewGroup)如何学习?为啥那么难?其实答案很简单:基础不牢,地动山摇。不扯蛋了

标签: android开发教程视频 好少

本文链接地址:https://www.jiuchutong.com/biancheng/385970.html 转载请保留说明!

上一篇:Android下的数据存储与访问(1) --- 以文件的形式(android 数据)

下一篇:Android数据访问存储之内存读写(android数据存储与访问方式)

  • 什么合同属于有效合同
  • 计算本月应交所得税
  • 递延所得税资产账务处理
  • 税收的基本特征包括?
  • 进项税额可以不转出吗
  • 个人话费发票怎么入账
  • 留抵税额账上比申报表多
  • 小规模纳税人的企业所得税税率
  • 土地递减销售收益怎么算
  • 开业税务登记的基本流程
  • 库存现金存入银行怎么记账
  • 合伙企业需要交企业所得税吗?
  • 开票方与受票方的区别
  • 红字发票冲红步骤
  • 公司购房、售房需要缴纳哪些税?
  • 公司不交增值税对法人有影响吗
  • 可供出售金融资产发生减值会计处理
  • 差额征税的计算方式
  • 文件校验有什么用
  • 笔记本最新windows
  • linux ssh命令用法
  • 内部控制的类型有哪些
  • 合伙企业取得红利怎么交税
  • 两个公司的资金怎么合并
  • 支付宝流量红包怎么取消
  • php与mysql基础教程
  • win10鼠标速度默认是多少
  • 铁路货物运输代理
  • win11不能用u盘
  • unc方式
  • php如何防止xss攻击
  • php编程技术
  • 销售材料计提存入什么
  • 资产减值损失结转怎么算
  • 防伪税控盘全额抵扣政策
  • 营业外收入账户性质
  • 使用二氧化碳灭火器时人应该站在什么位置
  • php基于正则批量输出
  • php静态方法调用
  • 固定资产一次性折旧政策2023
  • php编译器与集成环境怎么安装
  • 浅谈一下新冠的好处
  • 增值税普通发票和专用发票有什么区别
  • 税控服务费在电子税务局表一里怎么填写
  • 每年结息一次,到期一次还本是单利
  • 将织梦dedecms转换到wordpress
  • 保险公司工伤怎么赔付
  • 进口增值税完税证明网哪里打印的
  • 一般纳税人收到的普票可以抵扣吗
  • 一般纳税人适用什么会计准则
  • 免租期租金可以追回吗
  • 小规模纳税人防伪税控会计分录
  • 收到客户承兑怎么做账
  • 结转费用时财务费用为负
  • 每个月交工会经费
  • 申报高新技术企业专利有什么要求
  • 小规模纳税人开具的农产品普通发票
  • 装修公司完工交付文案
  • 有进项无销项如何申报
  • 最新商业会计科目做账
  • linux下安装mysql简单的方法
  • cndll.dll
  • mac自带的看图软件怎么使用
  • centos 怎么用
  • centos5.8服务器
  • mongo 安装
  • windows怎么拨号
  • ubuntu怎么解压缩文件
  • opengl 生成图片
  • 基于android的app
  • shell脚本 if -e
  • 使用androidx 找不到v7
  • python time.now
  • unity怎么删除导入的包
  • u3d transform
  • 监听state
  • 当jquery ajax遇上401请求的解决方法
  • 开票软件连接服务器失败什么原因
  • 跨省开税票
  • 税务局监控个人账户流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设