![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android NDK JNI Java C++ 移动 手机
文章平均质量分 72
yanghmcn
这个作者很懒,什么都没留下…
展开
-
从 C 开始 Android NDK 实战 [1] : 安装 NDK
Android 手机已经满大街都是了, 价格也是相当便宜. 许多做 C/C++ 的程序员肯定会这么想, 我可以试一下?当然. 你可以. 新版的 NDK-r7 已经全面支持 C++ 了, 这是一个好消息. 不过, 丑话说在前头, Android 手机的硬件, 五花八门, 驱动质量也是参差不齐.正如 google 声明的, Android 只要 Java 就够了. Android 手机上能原创 2012-02-03 12:06:03 · 2129 阅读 · 0 评论 -
从 C 开始 Android NDK 实战 [4] : JNI
JNI 是 Java 调用 C 程序的接口规范. 理论说起来一大堆, 不如代码一段. 在 heelo project 下面的 hello\src\com\testing 目录下写一个接口程序 task.java 文件package com.testing ;public class task{ public native int taska( ); public原创 2012-02-03 12:14:35 · 2416 阅读 · 0 评论 -
从 C 开始 Android NDK 实战 [3] : 调试
在 linux 下面我们可以用 gdb, 在 windows 下 visual C++ 自带调试工具. Java 怎么调试? Sun 的 Java 可以直接往屏幕上打印信息, android 的终端屏幕在那里? 当然, Java 也没有 printf( ) 可用. 那用什么? 用 android 日志 android.util.Log 类在 Java 程序中首先引入 Log 类im原创 2012-02-03 12:13:37 · 1792 阅读 · 0 评论 -
从 C 开始 Android NDK 实战 [2] : 安装 SDK
我相信大部份人还是想搞明白 NDK JNI 怎么用. 那好, 我们先安装 Android SDK. 先下载它. 一定要下载windows 版的. 我们要用到它的一些工具, 例如 adb, avd, android 等. 在 linux 下面应该也有这些东西,但我从来没有用过. 所以我建议你也下载 windows 版本的 android SDK.但千万不要下载 eclipse. 不要使用原创 2012-02-03 12:10:04 · 1607 阅读 · 0 评论 -
从 C 开始 Android NDK 实战 [5] : JNI 实例
要深入理解和体会 JNI, 最好有一个实际应用程序来参考, 下面是 headcall 网络电话的例子,源代码在这里 http://www.headcall.com/download/jni_phone.zip 该例子演示了 headcall 网络电话的一个终端程序, 为了突出 JNI, 我们略去了复杂(却枯燥无味)的媒体部份. 这里面有独立程序 ( main() ) 和jni程序,原创 2012-02-03 12:21:51 · 1889 阅读 · 0 评论