- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 Android直播开发之旅(6):详解ffmpeg命令在Android平台上的使用
(码字不易,转载请声明出处:http://blog.csdn.net/andrexpert/article/details/74015671) 上一篇文章讲解如何在linux系统环境下编译so共享库,并将其移植到Android平台上使用。基于此,本文将着重讲解如果通过移植main函数,使Android平台支持直接使用ffmpeg命令实现对音视频的处理,就像PC端一样直接、方便。一、移...
2017-06-30 23:06:48 5004 1
原创 Amdroid直播开发之旅(5):详解ffmpeg编译与在Android平台上的移植
(码字不易,转载请声明出处:http://blog.csdn.net/andrexpert/article/details/73823740)一、ffmpeg在linux环境下的编译1. 编译环境(1) VirtualBox:VirtualBox_5.1.22.15126.exe(2) Ubuntu:ubuntu-14.04.5-desktop-amd64.iso(3) NDK:a...
2017-06-27 21:40:40 5984 3
原创 Android NDK开发之旅(2):Android Studio中使用CMake进行NDK/JNI开发(初级)
CMake是一款比make更强大的编译自动配置工具,它可以根据不同平台、不同的编译器,并通过CMakeLists.txt文件中简单的语句来描述所有平台的编译过程,生成相应的Makefile文件或project文件。CMake被引入于AndroidStudio2.2,其目的是替代原有的JNI/DNK开发方法,使AS在进行JNI/NDK时更加的方便、高效。CMake的优势如下:(1) 允许直接在C/C++代码中加入断点,调试;(2) 在Java层中使用“ctrl+左键”快捷键能够直接进入本地方法对应
2017-06-07 23:20:02 8883 1
原创 Android NDK开发之旅(3): 详解JNI数据类型与C/C++、Java之间的互调
Java中有两种类型:基本数据类型(int、float、char等)和引用类型(类、对象、数组等)。JNI定义了一个C/C++类型的集合,集合中每一个类型对应于Java中的每一个类型,其中,对于基本类型而言,JNI与Java之间的映射是一对一的,比如Java中的int类型直接对应于C/C++中的jint;而对引用类型的处理却是不同的,JNI把Java中的对象当作一个C指针传递到本地函数中,这个指针指向JVM中的内部数据结构,而内部数据结构在内存中的存储方式是不可见的,本地代码必须通过在JNIEnv中选择适当
2017-06-03 13:20:00 5487
使用RecyclerView、CardView、SwipeRefreshLayout实现下拉刷新列表
2017-03-11
使用CollapsingToolbarLayout、Toolbar, CoordinatorLayout, AppBarLayout实现可折叠状态栏
2017-03-11
Android6.0新权限管理详解Demo
2016-12-28
AccessibilityService智能安装卸载APP
2016-12-06
探讨一种新型的双进程守护应用保活方法(双进程守护Demo)
2016-12-06
探讨一种新型的双进程守护应用保活方法(单进程守护Demo)
2016-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人