视频 1.趣拍云服务 http://vcs.qupai.me/ 拍照 1.camera360 SDk 拍照滤镜 http://www.camera360.com/ 2 .凃图 http://tusdk.com/…
原文链接:https://blog.csdn.net/qiutiandepaomo/article/details/81538937 使用AndroidStudio开发Android应用的时候,会经常需要借助Gradle引入各式各样的第三方库文件,帮助我们更好的开发App,常用的引入方式有:Jar包文件.aar文件.Library库文件.so文件.远程jcenter.maven仓库文件.这几种引入方式各有利弊,对应的gradle配置也有所不同. 一.jar文件 将jar文件复制到项目的app m…
只要弄明白了ndk-bundle的目录结构,交叉编译的基本原理就可以自行编写脚本去编译了.从仓库拿下代码包后,一般在linux平台下编译当前平台使用的库,只要使用其自动配置脚本configure进行平台相关的配置,配置成功后就可以执行make进行编译以及安装.configure通常会在/usr/inclue和/usr/lib下检查平台支持的接口,编译时需要使用binutils和gcc两个工具集合.所以要使用ndk进行交叉编译,最基本就是要对上面4要素进行配置,就可以配置出最基本的交叉平台环境,顺…
http://www.2cto.com/kf/201504/388764.html Android JNI找不到第三方库的解决方案 cannot load library 最近做一个jni项目,拿到的so库需要用jni封装一层,等于是在jni的C++代码里调用第三方库的方法,然后整个项目在Android上运行出结果. 自己用jni生成的so是libaa.so 使用的第三方库是libbb.so. 到目前为止,遇到的问题是libbb各种找不到.libbb库去哪儿了? E/AndroidRuntime…
1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="match_parent" 3 android:layout_height="match_parent" 4 android:padding="10dp"> 5 6 <ImageView 7 android:i…
简介 VCamera SDK Android 版(短视频拍摄SDK)是炫一下(北京)科技有限公司推出的软件开发工具包,为Android开发者提供简单.快捷的接口,帮助开发者实现Android平台上的短视频应用开发. SDK 提供视频录制.实时滤镜.后期强大的 FFMPEG 命令行支持,可实现水 印.音量控制等诸多功能. 下载 下载地址1:http://paikeimg.video.sina.com.cn/download/VitamioRecorder2.zip 更新 v2.0.0  * 企业个…
EasyVideoRecorder Github:https://github.com/EasyDarwin/EasyVideoRecorder EasyVideoRecorder作为一款短视频拍摄的工具,是由EasyDarwin开源团队成员经过多年技术积累,开发出的一套支持Android.IOS平台的功能强大的短视频拍摄工具,具备了App Store上大部分短视频应用所具备的功能,包含: 拍摄 断点拍摄 回删 摄像头切换 焦距调节 滤镜 MV 关闭原音 背景音乐 视频水印 等等功能 兴许还会公…
1.Retrofit+OkHttp的缓存机制 1.1.第一点 在响应请求之后在 data/data/<包名>/cache 下建立一个response 文件夹,保存缓存数据. 1.2.第二点 这样我们就可以在请求的时候,如果判断到没有网络,自动读取缓存的数据. 1.3.第三点 同样这也可以实现,在我们没有网络的情况下,重新打开App可以浏览的之前显示过的内容. 1.4.第四点 也就是:判断网络,有网络,则从网络获取,并保存到缓存中,无网络,则从缓存中获取. 1.5.github地址+参考文章 g…
在前面的博客<EasyDarwin开发出类似于美拍.秒拍的短视频拍摄SDK:EasyVideoRecorder>和<美拍.秒拍中安卓.IOS短视频拍摄的一些关键技术>中我们简单描述了EasyDarwin EasyVideoRecorder短视频拍摄SDK的技术特点和Android版本功能,经过一周时间的技术整理和测试,我们将IOS端短视频拍摄的功能进行了整理和完善,目前IOS端与Android端功能同步:支持基本的分段拍摄.回删.滤镜.主题mv.关闭原音,音乐合成等功能,拍摄出来的…
EasyVideoRecorder Github:https://github.com/EasyDarwin/EasyVideoRecorder EasyVideoRecorder作为一款短视频拍摄的工具,是由EasyDarwin开源团队成员经过多年技术积累,开发出的一套支持Android.IOS平台的功能强大的短视频拍摄工具,具备了App Store上大部分短视频应用所具备的功能,包括: 拍摄 断点拍摄 回删 摄像头切换 焦距调节 滤镜 MV 关闭原音 背景音乐 视频水印 等等功能 后续还会发…
Android 常见第三方库汇总地址 https://github.com/wasabeef/awesome-android-libraries List of Android Libraries This is an alphabetical list of libraries for Android development, the majority being actively maintained. UI/UX Library is here. Index Networking Imag…
需求 现在有一个第三方库libstatic_add.a和对应的头文件static.h,要求封装一个Module,该Module依赖这个静态库,要求打包的Module包含该静态库. 方案 创建Android Studio Library  Project 创建Project时,记得添加"Include C++ Support",如果没有安装CMake,LLDB和NDK的话,记得安装一下. 项目创建好后,包括以下目录和文件(部分目录或文件是后面添加的): build.gradle配置 针对…
这几天的任务是将mapbox的工程合到程序中去,但是合并过程却出现了问题 合并方法: 在app的build.gradle中添加 dependencies { compile ('com.mapbox.mapboxsdk:mapbox-android-sdk:0.7.4@aar'){ transitive=true } } 但是合并后会报错: Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.proc…
这篇文章的主题是: 依赖是什么 eclipse中的依赖 AS中的依赖(有一篇详细的文章讲得非常好,这里就不再写了http://blog.csdn.net/yy1300326388/article/details/46422939) 另外相关的话题有↓,可以自行查看: 安卓的support包的历史 AS中grandle具体的内容 怎么做一个给别人用的Jar包和lib库  (另外,贴图有点麻烦,所以这里图片只放了一张,如果有博友觉得本文有帮助而且希望补充图片,可以留言)   依赖是什么 依赖这个东西…
当我写这篇文章的时候我是怀着激动的心情的,因为我又解决了一个技术问题.你可能对题目还一知半解,这是什么意思,我之所以要写这篇文章就是要解决当我们在cocos2dx中使用了第三方库的时候,移植到android平台的过程中是会报错的问题,典型的例子就是我在上几篇博客中使用了编码转换的库iconv,在我移植到android平台测试的时候就出现了错误,各种各样的错误,网上搜了一下,但是网上的方法感觉都很老了,有的也没说明白,今天通过摸索马上分享给大家,让大家也少走歪路. 如果你还不会移植android平…
之前开发Android都是使用的eclipse,近期因为和外国朋友Timothy一起开发一款应用,他是从WP平台刚切换使用Android的,使用的开发环境时Android Studio,为了便于项目的交流,我便尝试着去使用Android Studio.刚開始用遇到一个问题:怎样在Android Studio中导入第三方库? 首先本人使用的Studio版本号为0.5.8,尝试解决方法例如以下,分两种: 1.导入jar包 直接复制你的jar包(如actiobarsherlock.jar)至proje…
2014-05-26 导语:Cocos2dx在安卓上移植的时候,增加第三方库,却发现新加的so库被删掉了. 正文: 1.我的环境: cocos2d-x 2.2.3, ndk-r9 2.网上找了非常多,可是好多说法都没能成功,ndk编只是.最后找了个方法.这里记录一下! 1)在新建文件夹jni/prebuilt,加入so包 2)在原来的jni/Android.mk加入 3)注意,又一次在armeabi文件夹下生成的大小会变化,可是假设大小差非常多的话就有问题了,把obj文件夹删掉重编再试试就能够了…
0:前言: 在第二篇中,我们主要介绍了丙方android公司利用乙方C++公司给的动态库,直接调用库中的方法,但是这样方式受限于: 乙方C++公司开发的动态库是否符合jni的规范,如果不规范,则不能直接调用 如果丙方android公司哪一天老板脑瓜抽筋说:“擦,咱们利用乙方C++公司给的库基础上再包装一下,再添加我们公司业务的新功能,打包成库,我们也卖!!!!”这种情况下不能直接调用乙方给的库了 有的库只是实现了基本的业务逻辑,更加复杂的需要调用库中的函数来实现 在本篇中,我们整合第三方库到我们…
0:前言 1:本文主要作为丙方android公司的身份来写 2:作者有不对的地方,请指出,谢谢 [第一篇:android利用jni调用第三方库——编写库libhello.so] [第二篇:android利用jni调用第三方库——编写库android程序直接调用第三方库libhello.so] [第三篇:android利用jni调用第三方库——编写库android程序整合第三方库libhello.so到自己的库libhelloword.so] 1:场景:公司接到任务,说配合乙方C++公司开发and…
原文:从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)  1.安装对应dll     Update-Package Xamarin.Forms          选中Android项目及PCL项目:Install-Package Xamarin.Forms.Labs 2.设置系统相关信息,右键android项目-属性 3.设置应用的名称 4.在MainActivity设置IOC 添加变量:private static b…
Android中集成第三方库的方法和问题 声明: 1. 本文參考了网上同学们的现有成果,在此表示感谢,參考资料在文后有链接. 2. 本文的重点在第三部分,是在开发中遇到的问题及解决的方法.第一,第二部分为參考网上同学们的成果加以整理而成. 3. 欢迎转载,交流,请尊重作者劳动成果:转载请注明出处,谢谢! Android中使用第三方库可能有两种:Java库.jar和原生库.so/.a,假设仅仅是做上层APK开发,这两种库都能够通过Eclipse集成开发环境进行集成,假设是平台级开发,则都可通过源代…
一个.编译并安装第三方库 1. libfaac # tar -zxvf faac-1.28.tar.gz # cd faac-1.28 # ./configure --prefix=/opt/YOUR_SDK_INSTALL_DIRECTORY --enable-static --disable-shared # make; make install 2. libmp3lame # tar -zxvf lame-3.98.4.tar.gz # cd lame-3.98.4 # ./configu…
0:前言: 在前面三篇中我们介绍了android调用第三方库的形式,在这一篇中我们介绍调用多个第三方库的Android.mk的写法,由于其他三篇介绍的很详细,这里只给出Android.mk的内容. [第一篇:android调用第三方库——编写库libhello.so] [第二篇:android调用第三方库——编写库android程序直接调用第三方库libhello.so] [第三篇:android调用第三方库——编写库android程序整合第三方库libhello.so到自己的库libhello…
在使用Android Studio开发时,用到了第三方库SlidingMenu(现在已经不推荐使用了),尽管如此,但具体怎么导入第三方库还是需要知道的,在查阅各种资料后,知道了一种比较容易可行的方法 具体步骤如下 1.首先,需要从GitHub上下载去SlidingMenu (https://github.com/jfeinstein10/SlidingMenu) 2.接下来在你的项目上右击New->Module(这样避免了修改gradle的繁琐步骤),然后选择Android Library 3.…
先贴一个样例,然后解释一下: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := mydjvuapi SRC_FILE_OF_MINE :=\ classify.cpp \ INCLUDES_FILE_OF_MINE:= \ 8 $(LOCAL_PATH)/../myjpeginterface\ 9 $(LOCAL_PATH)/../mytiffinterface10 STATIC_LIBRARIES_OF_MINE…
前言: 看到大神们的写的第三方控件,比较好用,我们使用的时候直接是在gradle上加上代码就可以使用了,现在到我们写了一个第三方控件,想要别人使用的时候也是直接在gradle加上相关的代码就可以用了,我们该如何操作呢?答案很简单,就是在JitPack网站上发布我们的库就可以 正文: 1.创建一个moudle 这里其实就是相当于自定义控件,自定义控件可以参考我这一篇 Android 自定义控件 2.添加相关的设置 我们需要修改两个build文件,一个是工程或者说是项目根build,另外一个则是库的…
其实Android studio的出现很大程度上方便了我们Android开发人员,今天我们说说怎么构建我们自己的库. 依次按File->New Moudle->android Library就好了,这就构建了我们自己的第三方库,正好最近项目用到了沉侵式状态栏,我们就以这个未为例子来说明吧. 1,新建我们自己的Library 2,编写库库代码 这里比较简单,就是实现一个简单的沉侵式状态栏.沉侵式状态栏默认支持到4.4版本(5.0以后是系统默认支持的,对于5.0之前的是通过绘制一个和状态栏大小相等…
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在Android开发过程,经常需要用到第三方库以及jar.so.arr文件,那么如何引用到项目中呢?下面简单介绍下. 引用第三方库 一般按照第三方库作者提供的引用方式进行引用即可. 比如,以引用okhttp-utils开源库为例: 在module(比如app)的build.gradle文件中添加下面的代码 注意:旧版本Android studio的写法是compile 'com.zhy:okhttputils:2.6.2' 新版…
将依赖的第三方库打包进自己的jar包 1.先将第三方的库包拿到,然后添加jar包到项目的libs. 2.项目的build.gradle脚本添加下面的task: task buildJar(dependsOn: ['compileReleaseJavaWithJavac'], type: Jar) { appendix = "sample" baseName = "demo" version = "1.0.0" classifier = "…
/********************************************************************** * Android.mk使用第三方库方法 * 说明: * 张浩再进行第三方库使用的时候遇的问题,主要是区分系统库和第三方库在 * 使用哪个变量的问题. * * 2018-6-28 深圳 宝安西乡 曾剑锋 *********************************************************************/ 一.参考文…