这篇文章讨论了关于如何配置视频捕获管线 (pipeline) 和最大限度地利用硬件性能的一些不同选择。 这里有个使用了不同管线的样例 app,可以在
GitHub 查看。
第一种:UIImagePickerController
目前,将视频捕获集成到你的应用中的最简单的方法是使用 UIImagePickerController。这是一个封装了完整视频捕获管线和相机 UI 的 view co...
分类:
移动开发 时间:
2016-06-24 15:56:10
阅读次数:
547
我理解的Bean生命周期包括两个方面:
Bean何时创建,何时销毁
Bean从创建到销毁的执行流程
一、Bean创建与销毁 Bean的创建时机主要由几个配置项共同来决定,包括:
scope属性,决定是Bean是单例模式(singleton)还是多例模式(prototype),默认为单例singleton;
lazy-init属性,只对单例模式有效,决定是否延时加载,默认为false,表示...
分类:
编程语言 时间:
2016-06-24 15:55:38
阅读次数:
169
前两篇文章总结了Fragment 的基本概念和基本的用法,相信大家也能够掌握一些知识了,但是对于一些操作可能还是不知其所以然,说实话曾经很长一段时间为也是晕乎乎的,后来才慢慢重视去学习了解一些操作的原理,才略知一二,遂分享之。...
分类:
移动开发 时间:
2016-06-24 15:56:11
阅读次数:
430
行为(Behavior)
使用行为(behavior)可以在不修改现有类的情况下,对类的功能进行扩充。 通过将行为绑定到一个类,可以使类具有行为本身所定义的属性和方法,就好像类本来就有这些属性和方法一样。 而且不需要写一个新的类去继承或包含现有类。
Yii中的行为,其实是 yii\base\Behavior 类的实例,
只要将一个Behavior实例绑定到任意的yii\base\Compo...
分类:
其他好文 时间:
2016-06-24 15:54:13
阅读次数:
207
增量升级的原理很简单,即首先将应用的旧版本Apk与新版本Apk做差分,得到更新的部分的补丁,例如旧版本的APK有20M,新版的有21M,更新的部分则可能只有1M左右,这里需要说明的是,得到的差分包大小并不是简单的相减,因为需要包含一些上下文相关的东西,使用差分升级的好处显而易见,那么你不需要下载完整的21M文件,只需要下载更新部分就可以,而更新部分的差分包很小,可以很大程度上减少流量的损失。
bsdiff oldfile newfile patchfile
bspatch oldfile newfile p...
分类:
移动开发 时间:
2016-06-24 15:55:20
阅读次数:
503
一、线程概述几乎所有的操作系统都支持同时运行过个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。1、线程和进程几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程(Process)。当一个程序进入内存运行后,即变成一个进程。进程是出于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分...
分类:
编程语言 时间:
2016-06-24 15:53:23
阅读次数:
169
源码在这里:CSDN本文主要有以下内容:
* 自定义View的分类
* 自定义View的注意事项
* 自定义View的实现
* 自定义View使其支持wrap_content和padding
* 自定义属性的实现过程首先,自定义View是为了达到更绚丽的效果。它相对来说也是一个比较难的技术体系,涉及到【View的层次结构】、【View事件分发机制】、【View的工作原理】、【View的弹性...
分类:
移动开发 时间:
2016-06-24 15:52:38
阅读次数:
244
(一)概述
(二)常用属性与基础实例
从官方的API我们可以看到这样一个类的关系图:
常用属性详解 :
对应在java我们可以调用下述方法:
先看看系统给我们提供的进度条吧
运行效果如下:
实现代码:
xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk...
分类:
其他好文 时间:
2016-06-24 15:54:52
阅读次数:
120
许多人对JavaScript的原型及原型链仍感到困惑,网上的文章又大多长篇大论,令读者不明觉厉。我将用最简洁明了的文字介绍JavaScript的原型及原型链。
私有变量和函数
在函数内部定义的变量和函数,如果不对外提供接口,外部是无法访问到的,也就是该函数的私有的变量和函数。
复制代码 代码如下:
function Test(){
var ...
分类:
其他好文 时间:
2016-06-24 15:53:54
阅读次数:
201
你是否曾经试着为 iOS 项目搭建一台支持持续集成的服务器,从我的个人经验而言,这可不是一个轻松的活。首先需要准备一台 Mac 电脑,并安装好全部所需的软件和插件。你要负责管理所有的用户账户,并提供安全保护。你需要授予访问仓库的权限,并配置所有的编译步骤和证书。在项目运行时期,你需要保持服务器的稳健和最新。...
分类:
移动开发 时间:
2016-06-24 15:52:53
阅读次数:
192
linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好...
分类:
系统相关 时间:
2016-06-24 15:51:37
阅读次数:
229
人们常常将自己的所有精力放在为网站制定精美、反响力强的页面上——但是用户对单个页面的实际体验常常取决于网站的整体组织结构。如果你的网站组织欠妥,……...
分类:
Web程序 时间:
2016-06-24 15:53:56
阅读次数:
218
view基础知识介绍View的滑动
View的滑动可以通过三种方式来实现:通过view本身提供的scrollTo和scrollBy方法
通过动画施加平移效果来实现
通过改变view的LayoutParams使得view重新布局来实现scrollTo/scrollBy
①. 通过查看view的源码 我们可以发现 scrollBy方法其实也是调用了scrollTo方法来实现的scrollTo方法是基于...
分类:
其他好文 时间:
2016-06-24 15:51:23
阅读次数:
190
写在前
本篇博客承接上一篇 mysql 默认引擎innodb 初探(二)继续对mysql数据库 innodb存储引擎进行探索
innodb 文件
mysql数据库和innodb存储引擎表的各种类型文件:
参数文件
日志文件(错误日志文件,二进制日志文件,慢查询日志文件,查询日志文件)
socket文件(Unix套接字连接,避免走tcp协议,web服务器和mysql服...
分类:
数据库 时间:
2016-06-24 15:50:45
阅读次数:
251
函数表达式
1.递归
函数通过名字调用自身。
function factorial(num){
if(num <= 1){
return 1;
}else{
return num*factorial(num-1);
}
}
var anotherFactorial = factorial;
var factorial = null...
分类:
Web程序 时间:
2016-06-24 15:51:02
阅读次数:
178
Redhat系统安装Mysql数据库常见问题集合...
分类:
数据库 时间:
2016-06-24 15:52:16
阅读次数:
371
一、HashMap的数据结构:在JDK1.8之前,HashMap采用桶+链表实现,本质就是采用数组+单向链表组合型的数据结构。...
分类:
其他好文 时间:
2016-06-24 15:51:03
阅读次数:
143