位置: 编程技术 - 正文

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

  • 应付职工薪酬纳税调整
  • 环境保护税的应税污染物有哪些
  • 银行承兑质押金的会计分录
  • 管理部门社保入哪个科目
  • 学校收到政府拨付的助学金和奖学金需要缴纳税款吗
  • 重复做了以前做过的梦
  • 未分配利润可以转盈余公积吗
  • 筹资活动现金净流量为正说明什么
  • 非经营活动界定,主要说明哪些情形不交增值税
  • 财务怎么查询微信转账单号真假
  • 科研经费税收优惠
  • 物流行业主营业务成本会计分录
  • 停车费属于不动产租赁服务税率
  • 工商年报纳税总额是应缴还是实缴
  • 以前年度损益在借方
  • 给客户退差价怎么说
  • 个体工商户清算报告
  • 什么叫盘活存量股票
  • 金税盘减免税款怎么结转
  • 用自产的产品用于生产线
  • 企业出现销售折扣时如何处理
  • 包装物押金为什么含税
  • 暂估入库后结转成本
  • Laravel 5.5中为响应请求提供的可响应接口详解
  • php面试算法
  • 税控设备抵减增值税会计处理
  • dl是什么文件
  • php_sapi_name
  • RuntimeError: (PreconditionNotMet) The third-party dynamic library (cudnn64_7.dll) that Paddle depen
  • 纳税申报方式的税务申报工作常规流程图
  • 公司需要购买物品
  • 企业所得税季度预缴是什么意思
  • 新企业所得税税前扣除政策
  • 小企业会计准则和一般企业会计准则的区别
  • 平时加班和节假日加班工资
  • 什么是进口增值税
  • 小微企业开专票需要缴纳多少税
  • 已执行新金融准则 本期金额
  • 收到一张普通发票怎么做账
  • 税款减半征收如何申报
  • 运费发票如何做分录
  • 材料合理损耗计入入账价值吗
  • 零余额账户收到国税局退款
  • 非货币性资产交换和债务重组的区别
  • 往来账核算
  • 股权转让溢价
  • 费用票成本票有哪些
  • 备用金取多少钱会被监控
  • 盈余公积现金流量表中应填入哪里呢
  • 公司申请土地建厂房
  • 物业公司代收水费账务处理
  • 报销需要发票吗?
  • Linux/Mac MySQL忘记密码怎么办
  • solaris ssh offline
  • 从根上保证电脑安全、不中毒的方法
  • 使用u盘安装macos
  • win8.1系统没有wifi怎么办
  • win8无线网络连接不上
  • 自动锁定系统
  • win10技巧 新功能
  • win10怎么取消禁用
  • win7系统的安装
  • win7自带桌面时钟吗
  • linux中make
  • windows8怎么设置开机启动项
  • linux的安装方法
  • linux定时任务详解
  • 使用jquery操作dom
  • node.js安装教程详细
  • com.android.phone无响应
  • 批处理 dir
  • cocos2dx运行原理
  • ztree拖动
  • node.js的理解
  • 安卓手机管家
  • Optimizing Unity Games for Mobile Platforms
  • python默认方法
  • 电子税务局开的发票怎么作废
  • 企业交社保可以退税吗
  • 代理记账费用可以全额抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设