- 博客(14)
- 收藏
- 关注
原创 Android音视频技术3--Camera 进行视频的采集并通过 SurfaceView预览 Camera 数据
一.Camera 采集数据打开摄像头camera = Camera.open();Camera关联SurfaceView预览摄像头数据 mSurfaceHolder = mSurfaceView.getHolder();camera.setPreviewDisplay(mSurfaceHolder);这里除了使用SurfaceView预览Camera数据外,还可以使用set...
2019-09-15 22:11:58 355
原创 Android音视频技术2--Android AudioRecord 和 AudioTrack音频PCM数据采集和播放
一.AudioRecord 和 AudioTrackAudioRecord:Android平台用于录制音频的类。AudioTrack:Android平台用于播放音频的类。二.AudioRecord 和 AudioTrack构造方法AudioRecord音频采集Public constructors<init>(audioSource: Int, sampleRa...
2019-09-14 08:26:15 745
原创 Android音视频技术1--Android SurfaceView使用
开篇提到视频数据源渲染提到过SurfaceView,SurfaceView是Android提供的渲染图形类。一.SurfaceView简介Android平台图形渲染类。 主要由于游戏场景,适合频发绘制刷新的View。 Surfaceview可用于工作线程刷新View。 普通View为被动刷新,主动刷新则选择SurfaceView。二.SurfaceView与View的区别Sur...
2019-09-08 14:23:47 283
原创 Android音视频学习--开篇
基于Android平台的音视频学习, 我将根据音视频是如何采集,如何处理,如何渲染以及如何传输进行几个阶段进行学习。1.音视频采集:数据源如何获取音频:麦克风(手机,电脑等相关设备)视频:摄像头2.音视频处理:数据如何处理音频:MediaExtractor,MediaMuxer,MediaCodec,FFmpeg视频:x264,Open264,FFmpeg3.音视频渲染...
2019-09-07 11:39:53 103
原创 设计模式
我的简书设计模式链接:代理模式:https://www.jianshu.com/p/5163ed7fff24装饰者模式:https://www.jianshu.com/p/1180fed42151策略模式:https://www.jianshu.com/p/61eb7edb5f9e门面模式:https://www.jianshu.com/p/bcfaf191afea责任链模式:...
2019-09-07 10:08:55 81
原创 深入分析Android消息机制工作过程--Handler,Looper,MessageQueue
#0.前言![image.png](https://upload-images.jianshu.io/upload_images/3860603-49447173ea146cfa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)Handler,Looper,MessageQueue三者配合共同完成Android的消息机制,每个线程都...
2019-09-01 21:41:44 100
原创 Android Apk size瘦身
Apk size瘦身一.背景由于项目代码不段增多以及很多图片资源现直接导致包size变大,直接影响到用户下载。二.优化方法1.APK资源混淆(AndroidResGuard微信方案):所谓资源混淆就是混淆资源名称的长度。我们先了解下:* Android Apk资源的编译和打包过程,会通过aapt把资源打成二进制的文件。(1). 使用aapt工具将
2016-09-21 11:34:01 1023
原创 关于空指针问题思考
关于空指针问题思考在我参与的几个项目中,发现前辈们在code中写了不少判断空指针的代码,有些是没必要的,有些反而会造成更多奇怪的错误。当然一切外部传入的参数,根据实际情况可以适当地判空,但发现大部分同学太谨慎了...
2015-01-02 21:34:43 309
原创 开发流程---产品评审细节思考
开发流程---产品评审细节思考在互联网公司,开发流程大致的方向是产品经理编写需求,UI设计师根据需求设计Icons,开发人员实现需求,测试人员对开发的结果进行验证,最终发至运营进行上线,之后产品跟踪数据,大致就这几步。现在就细说下产品评审这个过程出现的问题,往往是产品经理设计需求,然后在版本迭代过程中出现不少问题。很严重的问题是产品评审需求没有做到紧密配合,往往以为需求评审只是开发人员的事,U
2014-12-28 11:02:07 802
转载 git 的简明指南
git - 简明指南助你入门 git 的简明指南,木有高深内容 ;)Tweet作者:罗杰·杜德勒 感谢:@tfnico, @fhd 和 Namics其他语言 english, deutsch, español, français, italiano, nederlands, português, русский, türkçe, မြန်မာ, 日本語, 한국어 Vie
2014-07-26 22:07:10 287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人