android 工程打包如何把c工程打包成android才能够使用的so文件

如何把c 工程打包成android才能够使用的so文件,本经验文章主要介绍一下如何把C工程打包成adroid使用的o文件,这个需要具备一定的编程基础
本经验文章主要介绍一下如何把C工程打包成android使用的so文件,这个需要具备一定的编程基础工具/原料androidstudio电脑方法/步骤1首先讲一下基本的流程,android中想要调用c的接口,是通过一种叫做jni的方式来实现的,不了解jni的朋友,需要学习Jni的简单实现方式,参照下图所示步骤阅读2另外调用so的方式,有许多种了,最基本的是jni调用,这是最麻烦的一种方式,但是最基本的方式也是它,大多数的调用方式都是基于jni再封装实现的,如jna,jnative等第三方库,你选择一种适合自己的方式就可以了步骤阅读3这里介绍使用jni的方式来调用c的接口的方法,目的是帮助大家了解它的实现原理,首先你的电脑需要先装一个androidstudio,或者eclipse,新建一个android工程,现在在android写jni的代码是非常方便的了,这里关于环境的搭建请自行去了解了步骤阅读4androidstudio里可以直接将c代码生成成so文件,然后在android应用代码里通过jni的方式去调用,也就是常见的jni的开发教程,网上有很多教程步骤阅读5如果本身已经有一些c的工程,只是想把它移植到android平台里用,你可以把它移植到android里编译,或者找到android的编译器进行编译生成对应的so文件,直接使用目前流行的开发环境就可以了,像什么netbeats都可以指定编译器进行编译的步骤阅读6然后要注意的就是在安卓里如果想用到许多的第三方库,就要学会cmakelist.txt的语法,现在androidstudio大部份都是使用cmake来进行jni代码的编译和第三库的链接步骤阅读END注意事项仅供个人学习参考感谢阅读本经验文章,祝您生活愉快

本文来自投稿,不代表长河网立场,转载请注明出处: http://changhe99.com/a/WZ6P1Bor83.html

(0)

相关推荐