![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android ndk开发
longkg
这个作者很懒,什么都没留下…
展开
-
Use Android NDK r7 to compile FFmpeg0.8.1 version for Android .
First: Download NDK-r7Second Download FFmpeg and uncompressed it to the directory of JNIThird Write the config.sh file, and put the file into the JNI directoryFourth Use the转载 2012-12-03 22:39:08 · 528 阅读 · 0 评论 -
Build Cookbook
转自:http://blog.csdn.net/a345017062/article/details/6096795这里提供了一些代码,帮助你实现一些普通的编译任务。一、编译一个简单的APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in the java subd转载 2013-07-12 14:58:51 · 399 阅读 · 0 评论 -
android 集成第三方静态库的编译方法
转自:http://blog.csdn.net/lizhiguo0532/article/details/7219349 最近为java层将一个静态库通过jni层封装成了一个动态库工他们调用,遇到了一些编译上的疑惑,所以索性将其彻底搞清楚算了,免得以后误事。 下面的图片列出了所有相关文件,可以看到引用静态库的文件是com_xxx.cpp文件,转载 2013-05-21 09:33:06 · 514 阅读 · 0 评论 -
LOCAL_LDLIBS 与 LOCAL_SHARED_LIBRARIES的区别
RaviYthanks for your explanationalso i found that LOCAL_LDLIBS in mydroid can only work forHOST_SHARED_LIBSbut not for TARGET SHARED LIBSthanksOn Nov 30, 11:52 am, RaviY wrote:> L转载 2013-05-21 09:10:46 · 2655 阅读 · 1 评论 -
在Ubuntu10.10下采用Android NDK r6b 编译开源项目ffmpeg0.8.1
前言 昨天一直在linux 用NDK编译ffmpeg开源项目,但总是不成功,无意中发现vrix的专栏:http://blog.csdn.net/vrix/article/details/6930081,在参考vrix的文章下,终于在自己的unbuntu里编译成功,感谢vrix!O(∩_∩)O哈!在这里先说一下我的使用的平台信息:Linux OS:Ubuntu原创 2012-12-04 10:36:09 · 834 阅读 · 0 评论 -
Android: How to Capture Screen in Gingerbread(2.3中实现截屏) .
原帖地址:http://blog.csdn.net/zmyde2010/article/details/6925498#reply 感谢TODO: Android; Linux; Cloud;示例代码在:frameworks\base\services\surfaceflinger\tests\screencap\screencap.cpp/* * Copyright (转载 2012-12-25 20:07:47 · 556 阅读 · 0 评论 -
Android Jni中打印调试信息
摘要: 在java应用层有log.i 等,在本地层次有LOGI,LOGV等 用来打印调试信息:那么在jni中也有专有的打印函数。下面讲解如何在jni中使用log打印函数。1.在 Android.mk文件中需要加入: LOCAL_LDLIBS := -llog2. 并包含如下库文件#include 3.在jni里面使用方法举例: __a原创 2012-12-11 10:27:58 · 566 阅读 · 0 评论 -
android 移植ffmpeg后so库的使用
原帖地址:http://tq09931.iteye.com/blog/1011895今天折腾了一天,可算是有所收获,成功的用jni调用了libffmpeg中的一个方法-----avcodec_version(),至于avcodec_version()是干什么用的我不大清楚,应该是获取版本信息吧,没有深入的去研究ffmpeg。 这里主要是想把折腾一天所获取的经验记录下来,以免时间长全忘转载 2012-12-10 17:35:23 · 903 阅读 · 0 评论 -
Android: NDK编程入门笔记
前言在博客园看到一篇讲解的很详细的android NDK入门教程,遂转载过来。原文链接:http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调转载 2012-12-04 16:49:45 · 554 阅读 · 0 评论 -
ffmpeg快速命令使用
ffmpeg使用语法 ffmpeg [[options][`-i' input_file]]... {[options] output_file}...如果没有输入文件,那么视音频捕捉(只在Linux下有效,因为Linux下把音视频设备当作文件句柄来处理)就会起作用。作为通用的规则,选项一 般用于下一个特定的文件。如果你给 –b 64选项,改选会设置下一个视频速率。对于原始转载 2012-12-05 16:40:27 · 393 阅读 · 0 评论 -
对JNI方法签名规则讲的很好的文章
转自:http://book.51cto.com/art/201305/395888.htm 看过很多讲jni的文章,还是这篇文章的作者的讲的最好,最到点。这本书应该写的很不错。2.4.3 JNI方法签名规则有了数据类型之间的对应关系,JNI就可以正确识别并转换Java类型。那JNI又是如何识别Java的方法呢?Java支持方法重载,仅靠函数名是无法唯一确定一个转载 2013-07-03 15:25:43 · 783 阅读 · 0 评论