自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 MINIO存储服务Android上传进度实现

项目场景:公司存储服务阿里Oss需要逐步替换为自己的MinIO服务器,客户端需要把文件上传模块修改为对应的MinIO库上传问题描述:在使用文件上传服务时发现,官方API没有提供上传进度回调接口,而对于之前的Oss来说需要加入上传进度回调接口,我们需要自己来实现进度回调,普通上传文件实现代码如下 MinioClient minioClient = MinioClient.builder() .endpoint("http://oss.izxcs.c

2021-03-22 16:49:40 3323 6

原创 记录一次App启动时间优化

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档记录项目的一次App启动优化过程前言一、App启动优化时机?二、优化点1.Application OnCreate2.Activity 生命周期中耗时操作三、如何分析耗时1.使用adb命令获取总的启动时间2.利用TraceView分析启动时间3.使用AspectJ 在方法上标注DebugLog注解,来统计各方法耗时三、优化点1.异步加载2.延期加载IdleHandler,或者放到需要用到的地方之前加载()3.启动的Activity布局足够简

2021-02-26 18:25:19 208

原创 ubuntu编译SDL2 ,运行SDL2Test错误 Couldn‘t open audio/video device: No available audio/video device

If you built your own SDL, you probably didn't have development headersfor PulseAudio (or ALSA), so it's trying to use /dev/dsp, which doesn'texist on many modern Linux systems (hence, SDL_Init(SDL_INIT_AUDIO)succeeds, but no devices are found when you

2020-08-19 17:41:40 1320

转载 微信Android 视频编码爬过的那些坑

Google 针对摄像头以及视频编码相关的 API,控制力一直非常差,导致不同厂商对这两个 API 的实现有不少差异,而且从 API 的设计来看,一直以来优化也相当有限,甚至有人认为这是“Android 上最难用的 API 之一”。以微信为例,在 Android 设备录制一个 540P 的 MP4 文件,大体上遵循以下流程:图1 Android 视频流编码流程图从摄像头输出的 YUV ...

2019-09-20 14:35:57 651

原创 bindTextureImage : clearing GL error: 0x506错误

场景:在编辑界面预览视频然后跳转贴纸页面播放视频,然后再返回编辑界面出现黑屏日志: bindTextureImage : clearing GL error: 0x506错误查询OpengGl错误码GL_INVALID_FRAMEBUFFER_OPERATION 无效的帧buffer操作解决Opengl渲染错误码506的问题英文解释:Given...

2019-09-18 17:52:55 5227

原创 Android Gradle中packagingOptions选项的使用

* What went wrong:Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'.> A problem occurred starting process 'command 'D:\Users\sky\AppData\Local\Android\Sdk\ndk-bund...

2019-08-28 14:36:40 26540 2

原创 Android 短视频编辑开发之纹理贴图与坐标反转(十)待完善

图片反了

2019-08-21 18:18:33 197

原创 Android 短视频编辑开发之视频旋转(九)待完善

视频旋转

2019-08-21 18:16:54 310

原创 Android 短视频编辑开发之视频播放预览(七)待完善

视频播放预览

2019-08-21 18:15:04 637 1

原创 Android 短视频编辑开发之滤镜处理(六)待完善

滤镜渲染处理

2019-08-21 18:10:59 380

原创 Android 短视频编辑开发之录制(五)

录制视频,速度录制

2019-08-21 18:09:57 534

原创 Android 短视频编辑开发之相机拍照(四)

相机拍照加入滤镜效果

2019-08-21 18:08:51 246

原创 Android 短视频编辑开发之摄像头预览实时美颜(三)

前言: 在上一篇文章中给小伙伴们介绍了进行Camera预览,如果你还没有看过的话,建议先去看上一篇文章《Android 短视频开发之摄像头预览(二》 本篇文章会介绍如何实现摄像头预览画面实时美颜 原理:废话就不多啰嗦了,要达到 摄像头实时美颜的效果,从原理上来讲很简单,只要保证每一帧画面经过美颜处理后显示在界面上就完了。实现思路:前面的预览过程就不罗嗦了,不懂可以看...

2019-08-21 18:06:06 1250

原创 Android 短视频开发之摄像头预览(二)

实现思路: 在xml布局中定义一个TextureView,用于预览相机采集的数据 SurfaceTextureListener的onSurfaceTextureAvailable回调中打开相机 成功打开相机后,设置相机参数。比如:对焦模式,预览大小,照片保存大小等等 设置相机预览时的旋转角度,然后调用startPreview()开始预览 关闭页...

2019-08-21 18:04:22 407

原创 Android 短视频编辑开发前言(一)

由于需要公司需要自己来开发一套短视频编辑SDK,这里需要考虑的事就比较多了。提到音视频编辑,大家最容易搜到的可能是ffmpeg这个牛X的开源方案。基本上市面上所有的大厂涉及到视频模块的东西都脱离不了ffmpeg。FFMPEG 是基于C语言的著名视频编解码方案。做短视频美颜,滤镜,贴纸,视频合成吗,音频处理等等都可以使用ffmpeg去实现。事实上这个开源方案学习成本不低,它的功能很强大,但是在a...

2019-08-21 17:57:42 2476

原创 导入AAR报错 Failed to transform file 'xxx.aar' to match attributes {artifactType=jar}

Failed to transform file 'xxx.aar' to match attributes {artifactType=jar}Failed to transform file 'xxx.aar' to match attributes {artifactType=android-manifest}在自己封装SDK库的时候想要把自己的库打包成AAR供别人使用,只要把工程变...

2019-08-07 12:46:22 18910 8

原创 属性动画不回调onAnimationStart

使用属性动画简单使用示例如下ObjectAnimator animatorSX = ObjectAnimator.ofFloat(mTakePhoto,View.SCALE_X,1.0f,0.625f);ObjectAnimator animatorSY = ObjectAnimator.ofFloat(mTakePhoto,View.SCALE_Y,1.0f,0.625f);Obj...

2019-07-30 15:45:53 1640

原创 MagicCamera不采用绘制bitmap方式实现拍照

OpenGL ES 实现bitmap组合滤镜渲染生成图片可以点击连接查看下面介绍直接从EGLContext上下文中获取当前渲染的图片数据然后保存为图片。其实很简单我们在渲染的时候每次都是在GLSurfaceView.Renderer接口中的onDrawFrame(GL10 gl)这个方法中去处理自己的数据渲染,这里使用的是GLSurfaceView已经自己初始化并处理了Opengl...

2019-07-27 14:35:13 201

原创 美颜相机 MagicCamera项目的学习及拍照黑屏,拉伸问题的处理

最近公司需要开发一套美颜相机功能,查阅相关资料得到结论,美颜滤镜归根揭底是opengl es 加GPUImage实时滤镜渲染。这块经验不足,所以就取开源库寻找项目,最终找到了一个4000+星的MagicCamera项目。这个项目还是非常有参考价值的,找了多个项目对比后发现思路都差不多,有很多项目都能看到MagicCamera的影子,听说有的已经在大规模使用的相机软件都是在这个项目的基础上研发的...

2019-07-27 13:13:18 1513 2

原创 Dialog 中弹出键盘无法隐藏键盘的心得体会

今天在处理一个关于键盘弹出隐藏的bug的时候,遇到了无法收起键盘的bug。问题:在dialog中有个EditText ,弹出键盘后,如果不手动去关闭键盘调用普通键盘的关闭会无效。首先一般dialog隐藏的时候我们会在onDismissListener中去隐藏输入法 setOnDismissListener(new OnDismissListener() { ...

2019-02-18 18:19:14 691

原创 Android定时任务采用AlarmManager来实现,兼容8.0系统

最近项目中需要实现定时任务,安卓实现定时任务的方式有不少短期的定时任务可以采用前三种,要实现长期精确的定时任务就看第四种AlarmManager实现1.通过Handler + Thread 的方式        这种方式是通过循环加线程sleep来实现 new Thread(new Runnable() { @Override pu...

2019-01-30 11:48:18 6820 2

奖学金评定系统

主要是奖学金评定系统的需求分析以及一些功能分解

2013-06-26

J2ee api.chm

这是一个J2EE的帮助文档,里面包含了java的许多函数和方法

2013-06-26

visual C++ 6.0的库文件

这里面包含了visual C++ 6.0网络编程所需要的一些库头文件

2013-06-26

sql代码关于创建表

写的是数据库创建表的<select name="DropDownList1" id="DropDownList1" style="height:30px;"> <option selected="selected" value="国产水果">国产水果</option> <option value="进口水果">进口水果</option> <option value="最新推荐水果">最新推荐水果</option> <option value="特价水果">特价水果</option> <option value="促销水果">促销水果</option> <option value="礼品水果">礼品水果</option> </select>

2013-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除