- 博客(39)
- 资源 (11)
- 问答 (2)
- 收藏
- 关注
原创 TekiXquic 的使用
简介tekixquic 是基于 Xquic+libev 进行二次封装的Android sdk库,为了方便理解和使用,沿用了okhttp的封装方式模式,同时沿用了短链接和长链接的思维。通过get跟post接口可以快速的实现数据传输sdk导入第一步:引入maven 在allprojects中引入(目前是snapshot版本所有暂时需要)maven { url “https://s01.oss.sonatype.org/content/repositories/snapshots” }第二步:导入sdk
2022-04-12 16:27:58
2823
转载 Classloader的双亲委托机制(转)
JVM自带的ClassLoader类JDK中提供了三个ClassLoader,根据层级从高到低为:Bootstrap ClassLoader,主要加载JVM自身工作需要的类。Extension ClassLoader,主要加载%JAVA_HOME%\lib\ext目录下的库类。Application ClassLoader,主要加载Classpath指定的库类,一般情况下这是程序中的默认类...
2019-07-16 22:43:35
369
原创 RecycleView的高级用法
看图下面的例子,要做下面的你会考虑使用RecycleView 跟什么结合?可能你会说.RecycleView + GrldView或者RecycleView+RecycleyView现在我说一种RecycleView进阶用法,只需要一个RecycleView就可以做到,我这里使用了万能适配器,方便一点demo中就有MainActivity跟各种各样的适配器,和对应的实体类组成BitPicD...
2019-06-24 22:54:35
482
原创 startActivity兼容性问题总结
startActivity兼容性问题总结最近事情比较多,也遇到了很多坑,特别是最近android不同手机跳转scheme兼容性问题,在测试中发现android 6.0.1以下的手机不可以正常跳转,7.0-8.0的系统可以正常跳转,9.0的系统又无法正常跳转,为了找出真正的内部原因,今天特意查看相关的源代码首先说说 android跳转scheme的代码如下String url = "fungo...
2019-06-22 18:31:40
1306
原创 android jni中将大数据回调到java层的时候用法,比如视频流,音频流等,图片流等 比如我用ffmpeg解码好视频流,想送到java层使用opengGL进行显示,opencv进行人脸识别等等
android jni中将大数据回调到java层的时候用法,比如视频流,音频流等,图片流等 比如我用ffmpeg解码好视频流,想送到java层使用opengGL进行显示,opencv进行人脸识别等等java层//将解码好后的视频流回调回来 public void CallBack_VideoDecodeData(Object object, int len) { //这里强制转
2017-11-14 18:10:50
1536
1
转载 Android OpenGL ES 2.0 (七) FramebufferObject(FBO)
该文件直接复制粘贴的源网站为http://www.cnblogs.com/jayceli/archive/2013/04/08/3008472.html,希望博主不要生气,好东西就忍不住要收藏了Android平台上简单的FramebufferObject示例。FramebufferObject的概念就不说了,参考OpenGL ES 2.0 Programming Guide的第10章。下面是rend
2017-10-27 16:14:17
807
原创 ffmpeg 命令
ffprobe -i rtsp://192.168.0.234/11 :查看rtsp的基本信息,可以查看音视频的基本信息 ffprobe -i 文件ffmpeg -i rtsp://192.168.0.234/11 -vcodec copy -acodec copy -y 1.mp4 -t 00:00:10 :将rtsp的文件下载到本地,并且命名为1.mp4 ,保存为10秒时间
2017-07-18 12:56:01
408
原创 android studio 中要在app名称中添加&特殊符号
之前在给客户定制app中,客户定制好的app名称为xxxx & xxxx,使用到了特殊号 & 直接在string.xml文件中修改app的名称是编译不通过的,最后的做法是将 “&” 用 “& amp;”特换,主要“& amp;”不要有空格,我这里添加了一个空格,主要是为了显示的时候不转成“&”
2017-07-14 12:22:23
2944
原创 使用ffmpeg 解码mp4文件的时候出现 Error splitting the input into NAL units.
使用ffmpeg 解码mp4文件的时候出现 Error splitting the input into NAL units. 我这里的解决办法,将avcodec_alloc_context3的参数设置为NULL,就可以了//stRtVideo->pVideoCodecCtx = avcodec_alloc_context3(stRtVideo->pVideoCodec); stRtVid
2017-06-12 15:19:03
16144
1
原创 无人机图传SDK项目总结(APP)
无人机很火,无论是国外国内,以后就不知道了,说到这个无人机玩具(跟大疆没的比),让我想起了小时候遥控赛车,刚刚出来时候也是非常火,俺一直以来都是穷B所以都是跑再别人的背后看人家玩,即使是很想拥(题外话)。说说我主要负责的任务,就是封装好android 端app,以sdk的方式提供给客户二次开发。 整个app是以mpv+EventBus框架进行开发,这里主要是说native层 native层主
2017-01-16 17:58:47
15619
2
转载 使用ffmpeg 将纯H264保存为mp4
(未验证,先保留着) http://doc.okbase.net/wenjingu/archive/101505.html
2016-12-31 19:34:43
6743
2
转载 ffmpeg android 编译 官网
http://www.roman10.net/2013/08/18/how-to-build-ffmpeg-with-ndk-r9/
2016-12-12 11:40:14
391
转载 ffmpeg播放rtsp视频流花屏解决办法
http://blog.sina.com.cn/s/blog_9e7753030102vd5s.html
2016-12-02 11:06:26
10734
2
转载 linux socket 非阻塞模式进行连接
http://yaycici.blog.163.com/blog/static/17375906320152945440814/这个判断是我实测后,比较好的,我这里主要是用于android ,jni socket 的连接
2016-12-01 11:08:03
404
原创 android 编译好ffmpeg 3.0+ 后再jni中使用遇到的问题
编译刚好遇到这样的问题:问题1: libavcodec/opusdec.c:376: error: undefined reference to 'swr_is_initialized' libavcodec/opusdec.c:222: error: undefined reference to 'swr_is_initialized' libavcodec/opus
2016-10-31 17:47:50
1692
1
转载 ffmpeg android ndk 编译成静态库
http://www.cnblogs.com/wainiwann/p/3785485.html
2016-10-31 12:21:37
740
原创 Android 调用系统安装好的播放器进行播放视频
Intent intent = new Intent(Intent.ACTION_VIEW); String bpath = "file://" + videoPath; intent.setDataAndType(Uri.parse(bpath), "video/*"); startActivity(intent);其中需要注意的是”file://”如果没有这个字符串,很可能会出现视频播放器
2016-10-27 18:12:08
5271
原创 android 将小图片平铺显示的做法
下面是平铺的原图,很小,基本看不出效果 下面是效果图是不是很赞 第一种,在代码中设置 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.top_bg); BitmapDrawable drawable = new BitmapDrawable(bitmap); drawable.setTileMod
2016-09-21 17:06:12
935
原创 openCV 在ubuntu 虚拟机中的linux中安装,并且运行用控制台运行自行写helloworld
1.安装gtk http://jingyan.baidu.com/article/e9fb46e17ba76f7521f766d5.html 2.安装cmake 跟opencv http://www.cnblogs.com/emouse/archive/2013/02/22/2922940.html 具体的安装看上面的两个链接,里面写的很清楚,包括配置环境变量等#include <stdi
2016-09-09 15:58:27
2141
原创 android ndk 编译时指定ndk的版本进行编译
当编译别人给的jni文件的时候出现问题,主要是因为ndk编译使用的版本过低,我们可以通过编译的时候指定ndk编译版本来解决问题,如下: ndk-build APP_PLATFORM_LEVEL=20 ndk-build APP_PLATFORM=android-19 两种方式都可以指定
2016-08-26 10:50:06
7670
2
原创 android 模拟航拍遥控
android 模拟航拍遥控由于最近做一个航拍项目,手机端模拟遥控,控制无人机,之前在网上这方面的知识比较少,所有就贴出来demo供大家参考,废话少说,先贴图 左右两个点,在圈内活动,一个是控制油门,一个是控制方向,放手后会返回中心点,这些在游戏场景中经常看到,比如射击类的游戏,这里自定义view,继承ImageView,难点就在手指控制这部分
2016-06-13 15:47:14
1588
原创 Android studio 获取raw 的文件路径,并转为URI
uri=Uri.parse(“android.resource://” + getPackageName() + “/” +R.raw.b);
2016-05-14 10:05:55
13284
3
原创 文章标题
/**交互两个数据*/inline void swap(int *a,int *b) {int temp;temp = *a;*a = *b;*b = temp;}/**冒泡排序*/void bubbleSort(int len,int table[]) { for (int i = 0; i < len - 1; i++) { for (int j = 0;
2016-04-29 09:39:10
452
原创 SDL2.0.4+VS2015+win10 环境配置
SDL2.0.4+VS2015+win10 环境配置 第一个是源码 第二个就是配置windows 所需要的东西 将这两个下载下来,分别解压出来,放到你想放的目录,如下图,我这里放到了Program File文件夹中我们可以看看里面的东西 配置vs2015所需要的东西我主要有个 一:include文件夹 二:lib文件夹有了想要的东西下面就可以开始配置vs2015了1.新建一个工程,工
2016-04-27 17:39:04
6546
原创 数据结构常用查询算法
/** 排序算法*/class SortClass {public:/**冒泡排序*/void bubbleSort(int len,int table[]);/**选择排序*/void selectSort(int len, int table[]);/* 插入排序*/void insertSort(int len
2016-04-18 22:22:46
545
原创 Java HttpClient 的简单应用
在android 开发中,我们获取后台的数据不多,不频繁,并且没有图片下载的时候,往往不需要google 高大上的volley,获取其他工具包,自己写一个http请求就ok
2015-12-10 10:21:52
450
原创 从付费到免费的跨平台游戏引擎Corona
付费的商业引擎必然有其付费的好处,比如Corona,刚刚开始作为一个付费的跨平台游戏引擎,其中的性能,稳定性都没得说,而且最令人happy的是,现在这个游戏引擎居然免费了,用了这个引擎差不多一年了,开发了好几款游戏,感觉就是不错
2015-08-18 10:41:09
649
转载 Android实现推送方式解决方案
文章摘抄与:http://www.cnblogs.com/hanyonglu/archive/2012/03/04/2378971.html本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到
2014-03-17 09:18:07
572
转载 动态android设计控件的位置
LayoutParams继承于Android.View.ViewGroup.LayoutParams. LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去
2013-12-21 14:19:08
685
转载 动画效果编程基础--AnimationAndroid
动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中
2013-12-18 15:42:08
604
转载 android bitmap序列号
import java.io.ByteArrayOutputStream;02import android.graphics.Bitmap;03import android.graphics.BitmapFactory;04import android.g
2013-10-15 14:49:06
738
原创 如何实现回调去完成我们的事
回调方法一般都是通过一个接口类去实现,接口类作为方法的参数传递进去,接口中的方法的参数值就是返回给我们的值,我们可以定义返回值,去完成我们的需求。有了这个接口类,我们就可以动态的方法的执行过程,比如有这样的一个需求,要实现复制文件的时候实现进度条,如果这个时候用回调的方法就很容易实现,而不是苦恼于怎样去在两个类之间进行传参数 比如下面有这样的一个复制文件的方法 /**第一个参数
2013-09-24 20:31:09
653
原创 菜鸟起航
今天是我开始博客之旅的第一天,之前我是不怎么喜欢写博客的,但是随着开始做项目,发现有很多的感悟,还有很多的经常遇到的问题,应用及时的记录下来,为以后更快更好的提升自己,做一个铺垫把。
2013-09-05 20:24:06
485
严蔚敏 吴伟民等《数据结构(c语言版)》一书的全部源代码
2016-07-22
hibernate-annotations-3.4.0.GA.zip
2012-11-20
android openGL 使用FBO 离线渲染播放视频,视频上下颠倒了
2017-11-11
mp4v2 android 录制后的视频不能再ios上面播放
2017-01-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人