
android ndk开发
longkg
这个作者很懒,什么都没留下…
展开
-
Use Android NDK r7 to compile FFmpeg0.8.1 version for Android .
First: Download NDK-r7 Second Download FFmpeg and uncompressed it to the directory of JNI Third Write the config.sh file, and put the file into the JNI directory Fourth Use the转载 2012-12-03 22:39:08 · 551 阅读 · 0 评论 -
Build Cookbook
转自:http://blog.youkuaiyun.com/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 · 417 阅读 · 0 评论 -
android 集成第三方静态库的编译方法
转自:http://blog.youkuaiyun.com/lizhiguo0532/article/details/7219349 最近为java层将一个静态库通过jni层封装成了一个动态库工他们调用,遇到了一些编译上的疑惑,所以索性将其彻底搞清楚算了,免得以后误事。 下面的图片列出了所有相关文件,可以看到引用静态库的文件是com_xxx.cpp文件,转载 2013-05-21 09:33:06 · 567 阅读 · 0 评论 -
LOCAL_LDLIBS 与 LOCAL_SHARED_LIBRARIES的区别
RaviY thanks for your explanation also i found that LOCAL_LDLIBS in mydroid can only work for HOST_SHARED_LIBS but not for TARGET SHARED LIBS thanks On Nov 30, 11:52 am, RaviY wrote: > L转载 2013-05-21 09:10:46 · 2705 阅读 · 1 评论 -
在Ubuntu10.10下采用Android NDK r6b 编译开源项目ffmpeg0.8.1
前言 昨天一直在linux 用NDK编译ffmpeg开源项目,但总是不成功,无意中发现vrix的专栏: http://blog.youkuaiyun.com/vrix/article/details/6930081,在参考vrix的文章下,终于在自己的unbuntu里 编译成功,感谢vrix!O(∩_∩)O哈! 在这里先说一下我的使用的平台信息: Linux OS:Ubuntu原创 2012-12-04 10:36:09 · 858 阅读 · 0 评论 -
Android: How to Capture Screen in Gingerbread(2.3中实现截屏) .
原帖地址:http://blog.youkuaiyun.com/zmyde2010/article/details/6925498#reply 感谢TODO: Android; Linux; Cloud; 示例代码在: frameworks\base\services\surfaceflinger\tests\screencap\screencap.cpp /* * Copyright (转载 2012-12-25 20:07:47 · 583 阅读 · 0 评论 -
Android Jni中打印调试信息
摘要: 在java应用层有log.i 等,在本地层次有LOGI,LOGV等 用来打印调试信息: 那么在jni中也有专有的打印函数。下面讲解如何在jni中使用log打印函数。 1.在 Android.mk文件中需要加入: LOCAL_LDLIBS := -llog 2. 并包含如下库文件 #include 3.在jni里面使用方法举例: __a原创 2012-12-11 10:27:58 · 601 阅读 · 0 评论 -
android 移植ffmpeg后so库的使用
原帖地址:http://tq09931.iteye.com/blog/1011895 今天折腾了一天,可算是有所收获,成功的用jni调用了libffmpeg中的一个方法-----avcodec_version(),至于avcodec_version()是干什么用的我不大清楚,应该是获取版本信息吧,没有深入的去研究ffmpeg。 这里主要是想把折腾一天所获取的经验记录下来,以免时间长全忘转载 2012-12-10 17:35:23 · 925 阅读 · 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 · 568 阅读 · 0 评论 -
ffmpeg快速命令使用
ffmpeg使用语法 ffmpeg [[options][`-i' input_file]]... {[options] output_file}... 如果没有输入文件,那么视音频捕捉(只在Linux下有效,因为Linux下把音视频设备当作文件句柄来处理)就会起作用。作为通用的规则,选项一 般用于下一个特定的文件。如果你给 –b 64选项,改选会设置下一个视频速率。对于原始转载 2012-12-05 16:40:27 · 407 阅读 · 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 · 815 阅读 · 0 评论