位置: 编程技术 - 正文

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数据存储与访问方式)

  • 个体工商户怎么年报
  • 高新技术企业亏损弥补
  • 今年补交上年的对外捐赠(视同销售收入)的税怎么处理?
  • 公款私存个人账户怎么处理
  • 配件和修理费能一起用吗
  • 未确认融资费用和长期应付款
  • 所得税年度纳税申报表 从业人数怎么填
  • 软件开发成本核算模板
  • 降低企业成本的有效途径
  • 行政事业单位核算的应交税费包括
  • 房产税细节
  • 开给个人的通讯费发票能下账吗
  • 房地产开发公司怎么做账
  • 地税评为d级纳税人是指
  • 分拆业务所涉及客户
  • 未成立工会的企业、事业单位
  • 以前年度多列的费用今年交回
  • 其他应付款的会计英文
  • 关于防暑降温福利国家有哪些政策规定?
  • 标准差超过多少不合理
  • 汽车维修发票是几个点
  • 收购发票使用范围税收规定
  • 当收到转账支票时,应该如何处理?
  • 佣金可以开票吗
  • 怎样获取
  • 海尔笔记本最新款
  • windows 11怎么用
  • 为什么叫win7
  • 个人所得税手续费比例
  • 美团提现手续费入哪个会计科目
  • 长期借款科目的期末余额反映尚未偿还的借款本金
  • 投资性房地产出售时其他综合收益
  • 一般纳税人企业所得税税率多少
  • php 返回
  • php中session什么意思
  • 莫尔道嘎湿地公园
  • javaweb购物车设计报告
  • 发ai的英文单词
  • 百旺开票软件状态查询在哪里
  • 取得了水电费发票怎么做
  • 员工办理健康证需要什么材料
  • mysql联合索引使用规则
  • mongodbwindows安装
  • 企业跨区变更地址需要多久
  • windows下重启mysql服务
  • 专票要写开户行和账号
  • 福利企业增值税退税标准
  • 企业收到政府专项奖励
  • 企业解散清算程序
  • 工会经费账务处理流程
  • 支票小写金额可以涂改吗
  • 所得税汇算清缴前取得跨年发票
  • sqlserver按时间段导出数据
  • mysql 5.7.10 winx64安装配置方法图文教程(win10)
  • centos chrony
  • mac无法开机怎么办
  • 安装win8.1系统步骤
  • windows窗口跑到了侧面
  • linux日期格式
  • Centos 6.4 安装dnsmasq的方法
  • win10 1511(win10 TH2)如何调整开始屏幕磁贴大小?
  • efs加密解除
  • win7系统如何添加虚拟网卡
  • win10系统保留分区可以删除吗
  • win8英文版安装中文语言包
  • Linux通过shell脚本创建SVN版本库简化创建过程
  • win7系统和win8系统哪个好用
  • shell命令读取文件并新增另一文件到指定行
  • js 图片压缩库
  • 快速备份mysql数据库
  • jquery简单例子
  • python中字符串的方法
  • rpg好玩地图
  • [置顶] 安卓手机连接IP100蓝牙打印机实现打印功能
  • 山西省地方税务局 先进 文明 李家庄税务所
  • 计提税金的公式
  • 我的电脑为什么没有微软商店
  • 税控盘时钟异常怎么办
  • 海关编码更新
  • 福建电子税务局登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设