- 博客(12)
- 收藏
- 关注
原创 计算一段代码执行时间
头文件:#ifdef _MSC_VER#include#include #else#include #include #endif INT64GetTime_ms(void) { #ifdef _MSC_VER LARGE_INTEGER m_nFreq; LARGE_INTEGER m_nTi
2017-11-16 10:54:10
742
转载 [总结]视音频编解码技术零基础学习方法
一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视音频技术,并不涉及到编程相关的东西。 0. 生活中的视音频技术平时我们打开电脑中自己存电影的目录的话,一般都会如下图所示,一大堆五花
2017-01-21 14:17:15
213
原创 音视频开发:码率、延时、花屏、卡顿
1. 视频码率一般设多大?对于1080P的视频而言,蓝光视频的码率是20Mb/s,一般下载的视频码率大都是10Mb/s,一些IPCamera/无人机的码率是2~8Mb/s,而很多视频网站的码率甚至低于5M/s。同等分辨率的情况下,码率越大,清晰度越大,但同时对网络带宽的占用也越大,具体码率该设置为多少,需要看应用的具体场景了。2. 播放中
2017-01-21 10:51:03
709
原创 入门视频采集与处理(学会分析YUV数据)
做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始YUV码流进行编码和解析,所以,了解如何分析YUV数据流对于做视频领域的人而言,至关重要。本文就是根据我的学习和了解,简单地介绍如何分析YUV数据流。 YUV,分为三个分量,Y:表示明
2017-01-21 10:47:06
278
原创 深入理解include预编译原理
你了解 #include 某个 .h 文件后,编译器做了哪些操作么? 你清楚为什么在 .h文件中定义函数实现的话需要在函数前面加上 static 修饰么?你知道 #ifndef……#define……#endif 这种防止头文件重复包含的精髓所在么?本文就是来探讨这些问题,并给出我的理解和思考,欢迎大家留言交流。1. #include 命令的作用1.1 什
2017-01-21 10:30:17
217
原创 用PopupWindow实现自定义Dailog
Android的PopupWindow是个很有用的widget,利用它可以实现悬浮窗体的效果,比如实现一个悬浮的菜单,最常见的应用就是在视频播放界面里,做一个工具栏,用来控制播放进度。本文利用PopupWindow来实现一个通用的Dailog,类似Android系统的AlertDailog,从中学习和掌握有关PopupWindow和Dailog的使用和实现细节。界面效果如图所示
2017-01-21 10:18:59
293
原创 玩转EditText控件
Android的EditText控件是一个非常常用的控件,用得最多的地方就是做登录、注册页面了,它能为用户提供一个直观便捷的输入框。本文简单总结下EditText控件中比较常用的一些设置,并为每一种设置提供两种方式的实现,一种是在布局文件中实现,另一种是在程序中通过代码动态的设置。1. 如何添加一个方框在Android的Hololight主题下,Edit
2017-01-21 10:16:48
278
原创 Android 内存泄漏的排查
前段时间开发的Android应用,每次都是在运行了半个小时左右后突然挂掉了,很是莫名其妙,也不知道哪里出了问题,后来一步步排查,发现问题出在JNI层,一个被频繁调用的函数分配的内存忘记释放,导致内存泄漏。这次问题使我明白,别以为Android程序是基于Java语言,有强大的垃圾回收机制,就完全不用担心内存问题,其实Android程序也要特别小心你的内存,因为毕竟手机不比PC机,
2017-01-21 10:11:23
265
转载 Java层与Jni层的数组传递
以前写JNI还没怎么深究其中的意义,今天看到了一篇博客,感觉受益良多,转载一下,增强记忆=========================================================================================================Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]
2017-01-21 09:45:29
502
原创 AndroidWIFI自动连接
关于wifi自动连接的处理,研究了下,大体功能可以实现,但是如果手机没开wifi ,app打开wifi后,自动连接就有点鸡肋了 ,具体代码如下,链接代码://=========================wifi自动连==================================================private ProgressDialog pd;p
2017-01-21 09:38:13
2235
转载 Android开发实践:拷贝assets到sdcard
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/1414399我们知道,Android工程目录下有一个assets文件夹,它到底有什么作用呢?网上关于assets文件夹与res/raw文件夹的区别的讨论挺多的,也没有一个统一官方的结
2017-01-21 09:31:11
1228
转载 Android开发实践:如何设置NDK的编译选项
1. 概述 首先回顾一下 Android NDK 开发中,Android.mk 和 Application.mk 各自的职责。Android.mk,负责配置如下内容:(1) 模块名(LOCAL_MODULE)(2) 需要编译的源文件(LOCAL_SRC_FILES)(3) 依赖的第三方库(LOCAL
2017-01-21 09:24:58
308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人