首页 > 课程库 > Android NDK 初步
Android NDK 初步

Android NDK 初步

本课程学习Android的NDK和JNI的技术使用。

Android应用开发

6章节|9894次播放

查看课程视频学习交流群
264022838

2小时学习时长
更全面的职业课程大纲立即查看
  • 学习Android组件

    NDK介绍

    不知道大家在android开发的过程中,有没有遇到对效率要求特别高的,我们在使用java代码的时候,没有办法达到这种要求,所以就需要使用C++来写java代码。还有一种可能,就是我们已经有了C或者是c++的一个库,我们可以怎么办?那么今天这节课就给大家介绍NDK,这个可以帮助我们完成我们刚才提到的两... 查看原文

  • 学习Android组件

    NDK开发详解

    什么是NDK?NDK是android让你潜入原生组件(c/c++开发)的一套开发组件。(包括文档、编译器和工具)。JNI技术在Android中的使用,用于C、C++、与java混合使用技术。我们只需要在这个基础上实现就行了。NDK的基本数据类型java类型jni类型描述对应的C类型booleanjb... 查看原文

  • 学习Android组件

    NDK上手学习

    android编写一个纯Native的可执行的程序在这之前,请先安装CDT插件,才能在eclipse里面编译和运行。(这里就不做过多的介绍了)首先,配置编译环境。我们先右键新建一个c++项目。然后输入名字:AndroidNativeFoo,做出如下选择,点击finish按钮,如果弹出选择框,点击ye... 查看原文

  • 学习Android组件

    建立调试环境

    NDK调试工具(gdbserver)我们可以通过这个工具来调试,使用如下命令然后是这样的一个命令:然后我们尝试通过命令访问这个端口,会发现连接失败:(那么,我们怎么去访问模拟器呢)使用如下命令,直接访问本机的端口,就可以访问模拟器的端口了。(这个命令其实就相当于做了一个端口映射)我们可以看到这里有一... 查看原文

  • 学习Android组件

    举例

    JNI举例这里我们直接通过NDK自带的一个JNI,通过这个例子来看看是应该怎么去做这个的。OK,这里我们还是新建一个项目:使用刚才那个项目的路径然后我们要编译这个代码,首先进入到这个文件夹下。然后执行如下的命令:生成了build这么的一个xml文件:然后再使用ndk-build这个命令:就得到了一个... 查看原文

  • 学习Android组件

    调试之安装插件

    NDK初步学习1.注意,现在我们的整个Native的工程都是非常简单的,其实原因很简单,现在我们只调用了一个函数,一个NDK build函数。2.其实呢,这个NDK只有在最新的版本,好像是27之后,他才提供在了Windows上面的一个版本,那么之前,我们就必须得在Linux或者说在Windows使用... 查看原文

  • 学习Android组件

    调试之配置

    配置这个我们做一些配置,找到如下图所示的位置,然后复制图中所示的之前配置的路径。然后打开Hello JNI这个项目的如下所示的地方,点击Import Setting按钮:然后我们打开记事本,粘贴到这儿来,选择复制第一行的路径:然后,我们点击add按钮,在这里粘贴之前复制的那一行,并且勾选中间的那一个... 查看原文

  • 学习Android组件

    命令行调试文件

    如何用命令行的方式来调试命令行文件首先呢,我们电脑上必须要有这个工具然后呢,我们需要复制这个项目的路径然后进入到文件夹下面,敲下如下的命令这个ndk gdb 是安卓已经提供的一个批处理文件:(在这个文件里面就会去帮我们上传一些必要的文件,包括帮我们初始化好了一些参数)我们在这里重新编译一下Hello... 查看原文

  • 学习Android组件

    使用Gdb运行

    模拟Unix的Gdb来运行那会不会也有这部分原因呢?OK,那我们再试一下。我们之前不是装了一个插件吗?这样做。然后点击,这样。这个其实就是我们的安卓在运行的时候一个真正的进程。打开看一下,可以看到ELF,是一个可执行的程序。然后我们复制这个路径:然后进行这些设置,点击apply按钮:然后点击选择se... 查看原文

  • 学习Android组件

    NDK应用实例

    NDK初步6-ndk应用实例1.编译失败,这里没办法去解析,点击NO按钮:2.我们还是没办法去解析这个函数:3.我们之前不是有个obj文件夹吗?进入obj文件夹下查看,找到如下图所示的路径,然后复制:再找如下图所示的配置地方,添加刚才复制的路径:4.然后我们再次运行一次试试:5.然后敲击之前的命令:... 查看原文

  • NDK初步 课件所属章节:NDK初步 课件
    下载
Android应用开发Sundy

Sundy

TA的课程

麦子学院CEO,麦子学院首席讲师,互联网职业教育创领者。麦子学院新媒体网络运营专业负责人,丰富的技术,产品,运营等经验以及对运营6字诀独到的理解,带你从更多的视角来理解运营。

更专业的职业课程

Android应用开发29664位同学正在学习

Android应用开发

一名课程顾问想与您沟通

免费电话咨询