
中彩视频时积累的资料
文章平均质量分 84
mlj1668956679
生活本是一艘无舵的船,而我却偏要做一个舵手;别人要一个故事,我却要一个传奇。我虽不是最优秀的,最有天赋的,最出色的,但我绝对是最努力的...
展开
-
onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如Linea转载 2014-03-06 14:38:08 · 721 阅读 · 0 评论 -
Android ADB常用命令
Android ADB常用命令1.查看已连接的设备使用此命令查看所有的连接设备,并列出它们的ID:1adb devices如果存在多个设备连接,可以使用 adb -s DEVICE_ID 来指定特定的设备。2.安装应用使用 install 命令来安装apk,如果设备上转载 2014-03-06 10:20:08 · 915 阅读 · 0 评论 -
android 系统回调onSizeChange, onMeasure, onLayout调用时机
android 系统回调onSizeChange, onMeasure, onLayout调用时机最新项目中常用到上面三个系统回调,所以就在想,这三个用的时机到底是怎么样的?今天做了实验:<com.lotus.measure.ReSizeLayout xmlns:android="http://schemas.android.com/apk/res/android"转载 2014-03-05 16:04:57 · 2885 阅读 · 0 评论 -
Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获转载 2014-03-04 16:44:53 · 646 阅读 · 0 评论 -
当有多个设备online时,命令行窗口通过adb连接指定设备方法
1. 通过adb devices命令获取所有online设备的serial number。C:\Users\Administrator>adb devicesList of devices attachedemulator-5554 deviceSH0A6PL00243 device上面表示,当前有两个设备online,第一个emulator-5554是模转载 2014-03-04 09:39:28 · 1085 阅读 · 0 评论 -
Red5流媒体直播开发总结(续)
上篇文章中记录了服务端Playlists工程的获得和部署,这篇文章将总结客户端播放流媒体时的点点滴滴的总结。======================================================================================1. 项目的第三条要求:终端通过直播流地址,播放该直播 由于平台选择Andr原创 2014-02-28 13:12:48 · 5771 阅读 · 7 评论 -
Red5流媒体直播开发总结
项目要求:1.流媒体服务器采用RED5;终端播放部分可任意选择 2.将多个视频流化成一个直播流,通过rtmp协议发布直播流 3.终端通过直播流地址,播放该直播以下将我开发中遇到的点点滴滴做一个总结,截止到目前为止,也只是开发出一个demo版本的。还有很多需要完善。由于RED5开源流媒体服务器的资料匮乏,所以每走一个都很艰难....========原创 2014-02-26 16:15:49 · 6115 阅读 · 5 评论 -
Red5的使用--使用日志
前提是你已经会在Red5下建立自己的工程了!使用日志需要引入下面几个jar文件[xhtml] view plaincopylog4j-over-slf4j-1.5.10.jar logback-classic-0.9.18.jar logback-core-0.9.18.jar slf4j-api-1.5.10.ja转载 2014-02-19 10:47:58 · 1544 阅读 · 0 评论 -
Ubuntu10.04下ffmpeg选项详解(中文补充)
基本选项:-formats 输出所有可用格式-f fmt 指定格式(音频或视频格式)-i filename 指定输入文件名,在linux下当然也能指定:0.0(屏幕录制)或摄像头-y 覆盖已有文件-t duration 记录时长为t-fs limit_size 设置文件大小上限-ss time_off 从指定的时间(s)开始, [-]hh:mm:ss[.xxx]的格式也原创 2014-02-10 16:47:00 · 1079 阅读 · 0 评论 -
Ubuntu10.04下ffmpeg选项详解
1.1 Ffmpeg选项详解你可以使用:ffmpeg –help来获得选项内容1.1.1 通用选项-L license-h 帮助-fromats显示可用的格式,编解码的,协议的-codecs 显示可用的编解码器-bsfs 显示bit流过滤器-protocols显示可用的协议-pix_fmts显示可用的位图格式-sample_fm转载 2014-02-10 13:36:37 · 889 阅读 · 0 评论 -
Ubuntu10.04下使用ffmpeg
1.1 ffmpeg格式ffmpeg [[options][`-i' input_file]]... {[options] output_file}...如果没有输入文件,那么视音频捕捉(只在Linux下有效,因为Linux下把音视频设备当作文件句柄来处理)就会起作用。作为通用的规则,选项一般用于下一个特定的文件。如果你给 –b 64选项,该选项会设置下一个视频速率。对转载 2014-02-10 13:32:32 · 685 阅读 · 0 评论 -
Ubuntu10.04下安装ffmpeg(续)
本来觉得不用写了,现在看来还是写下吧。针对在ubuntu10.04上面编译安装FFmpeg的记录。整体的步骤就是参考http://blog.youkuaiyun.com/mlj1668956679/article/details/18840197下面针对以上的有些步骤做些解释,和我在安装编译过程中遇到的问题如何解决的做一下补充记录。=================================原创 2014-01-28 15:02:55 · 1166 阅读 · 0 评论 -
Ubuntu10.04下安装ffmpeg
转载出自:http://blog.youkuaiyun.com/jk110333/article/details/8978280(本来想自己写,发现作者已经写的很详细了,果断转了,2013年5月27作者写的文章,已经算是很新的文章了...)1、下载源文件,最新的版本1.2.1http://ffmpeg.org/releases/ffmpeg-1.2.1.tar.bz2网上有人用svn下转载 2014-01-28 11:38:26 · 963 阅读 · 0 评论 -
Red5的安装过程全记录
Red5的安装过程全纪录简介Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能。1.Red5的下载ht原创 2014-01-22 13:01:27 · 4282 阅读 · 5 评论 -
Android经典完美退出方法
一种比较流行的Android经典完美退出方法,使用单例模式创建一个Activity管理对象,该对象中有一个Activity容器(具体实现自己处理,使用LinkedList等)专门负责存储新开启的每一个Activity,并且容易理解、易于操作,非常不错!MyApplication类(储存每一个Activity,并实现关闭所有Activity的操作)public class MyAppli原创 2014-01-16 15:17:19 · 635 阅读 · 0 评论 -
Android MediaPlayer的生命周期
Android MediaPlayer的生命周期MediaPlayer的状态转换图也表征了它的生命周期,搞清楚这个图可以帮助我们在使用MediaPlayer时考虑情况更周全,写出的代码也更具健壮性。 这张状态转换图清晰的描述了MediaPlayer的各个状态,也列举了主要的方法的调用时序,每种方法只能在一些特定的状态下使用,如果使用时MediaPlayer的状态不正确原创 2014-01-15 16:26:26 · 1638 阅读 · 0 评论 -
SurfaceView游戏框架
这段时间在看Android游戏编程,感觉SurfaceView这个框架挺好的。分享一下:1.建立一个工程,在该工程下自定义一个类“MySurfaceView”,此类继承SurfaceView,除此以外还要实现android.view.SurfaceHolder.Callback接口,代码如下:public class MySurfaceView extends SurfaceView im原创 2013-11-29 16:05:28 · 1519 阅读 · 0 评论 -
android自定义视图属性学习
下载了一个Android自定义控件(各种各样的圆形进度条)的DEMO,上面的进度条是模仿iphone的圆形进度条。很有个性。 学习过程中发现核心关键的一个类:TypedArray去官方网站看一下吧:TypedArray继承自Object类,然后再看下它的类概述:Container for an array of values that were retrieve原创 2013-11-22 14:08:44 · 1270 阅读 · 0 评论 -
Android如何播放gif动画
做安卓开发的朋友都知道,在安卓系统中是不能直接播放gif图片的动画的,像正常的gif动画图片在电脑上可以直接播放动画,但是在安卓系统中却不能,那么这个怎么解决呢?这里提供一种解决办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是这个就要求如何把gif动画打散,让他成为每一帧的图片,然后才能在安卓中实现播放. 近段时间使用PhoneGap开原创 2013-11-18 12:01:01 · 2373 阅读 · 0 评论 -
Android杂谈--Activity、Window、View的关系
一、首先说说View和ViewGroup吧 Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同等对待。ViewGroup作为布局容器类的最上层,布局容器里面又可以有View和ViewGro转载 2013-11-06 10:21:28 · 882 阅读 · 0 评论 -
android 3.0以上对usb设备的访问USB
android 3.0以上对usb设备的访问USB Host In this document 原文地址:http://developer.android.com/guide/topics/connectivity/usb/host.html#permission-dUSB HostIn this documentAPI OverviewAndroid M转载 2013-10-31 11:32:15 · 2684 阅读 · 0 评论 -
Android VLC播放器二次开发2——CPU类型检查+界面初始化
Edited by mythou原创博文,转载请标明出处:http://www.cnblogs.com/mythou/p/3236071.html 上一篇讲了VLC整个程序的模块划分和界面主要使用的技术,今天分析一下VLC程序初始化过程,主要是初始化界面、加载解码库的操作。今天主要分析一下org.videolan.vlc.gui.MainActivity类,这个是VLC的整个程序入转载 2013-08-26 16:22:00 · 1110 阅读 · 0 评论 -
Android VLC播放器二次开发1——程序结构分析
Edited by mythou原创博文,转载请标明出处:http://www.cnblogs.com/mythou/p/3235698.html 最近因为一个新项目需要一个多媒体播放器,所以需要做个视频、音频、图片方面的播放器。也查阅了不少这方面的资料,如果要从头做一个播放器工作量太大了,而且难度也很大。所以最后选择了VLC作为基础,进行二次开发。选择VLC的原因有两个,转载 2013-08-26 16:20:49 · 1349 阅读 · 0 评论 -
Android学习笔记——关于onConfigurationChanged
从事Android开发,免不了会在应用里嵌入一些广告SDK,在嵌入了众多SDK后,发现几乎每个要求在AndroidManifest.xml申明Activity的广告SDK都会要求加上注明这么一句属性:android:configChanges="orientation|keyboard|keyboardHidden" 通过查阅Android API可以得知android:onCon转载 2013-08-26 14:53:32 · 769 阅读 · 0 评论 -
android进程间通信:使用AIDL
《!-- 之前的Android底层部分,进程间通信Binder(IPC)部分。Binder我到现在还是有点懵懵懂懂的--!括号内为我自己写的感受,以下是相关博主的文章》 欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴转载 2013-08-26 11:55:55 · 778 阅读 · 0 评论 -
Android AIDL使用详解
http://blog.youkuaiyun.com/stonecao/article/details/6425019(该链接为本篇博客博主的原文链接)1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess转载 2013-08-26 11:28:41 · 810 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(四)
Android系统Recovery工作原理之使用update.zip升级过程分析(四)---Android系统Recovery模式的工作原理 在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Recovery服务的命令,这一系列问题的解决是通过转载 2013-08-19 14:17:25 · 946 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(三)
Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式 以下的篇幅开始分析我们在上两个篇幅中生成的update.zip包在具体更新中所经过的过程,并根据源码分析每一部分的工作原理。一、 系统更新update.zip包的两种方式 1. 通过上一个文档转载 2013-08-19 14:16:48 · 1122 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(二)
Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决 在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙,相隔的时间也比较长,所以单列一个篇幅提示大家。这个问题居然是源码中的问题,可能你已经制作成功了,不过我的这个问题确实是源码中的一个问题,不知道是不是一个bug,下文会具体分析!转载 2013-08-19 14:16:04 · 882 阅读 · 0 评论 -
Android系统Recovery工作原理之使用update.zip升级过程分析(一)
Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作 这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recov转载 2013-08-19 14:15:17 · 1476 阅读 · 0 评论 -
android 签名对比
发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一转载 2013-08-19 10:58:01 · 711 阅读 · 0 评论 -
MRTG在windows下面的步骤教程
MRTG(Multi Router Traffic Grapher),通常讲是一个监控网络链路流量负载的开源软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取信息。事实 上它不仅可以监控网络设备,任何其它的支持SNMP协议的设备都可以做为MRTG的监控对象,并自动生成包含PNG图形格式的HTML文档,通过HTTP 方式显示给用户。官方的安装指导:http://m原创 2013-08-14 10:52:07 · 932 阅读 · 0 评论 -
为了安装MRTG其次在Win7系统上开启端口
Windows 7/Vista/XP/2003等系统中的远程终端服务是一项功能非常强大的服务,下面来教教大家如何开启端口。 Windows 7/Vista/XP/2003等系统中的远程终端服务是一项功能非常强大的服务,下面来教教大家如何开启端口:打开“控制面板”中的“Windows防火墙”,点击左侧的“高级设置”右击“入站规则”在快捷菜单中选择“新建规则”原创 2013-08-14 09:42:42 · 922 阅读 · 0 评论 -
为了安装MRTG首先在Win7系统中搭建Web服务器
局域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步。利用Web服务器,我们随时随地都可以将自己的信息上传到服务器端,让其它关注你的用户能在第一时间内了解的思想和动态。下面笔者就如何在Windows7系统下搭建Web服务器与大家交流一下。 工具/原料Windows7操作系统原创 2013-08-13 14:47:53 · 1593 阅读 · 0 评论 -
解开Android应用程序组件Activity的”singleTask”之谜
在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是”singleTask”这种方式了,官方文档称以这种 方式启动的Activity总是属于一个任务的根Activity。果真如此吗?本文将为你解开Activity的”singleTask”之谜。在解开这个谜之前,我们先来简单了解一下在Android应用程序中,任务(Task)是个什么样的概念。我们知道,转载 2013-08-01 17:36:11 · 1012 阅读 · 0 评论 -
[Android]高低API版本兼容之@TargetApi
使用@TargetApi annotaion, 使高版本API的代码在低版本SDK不报错例如:AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置project build target 为 2.1.这个时候eclipse会提示找不到这个变量。只要在方法前面加一个 @TargetApi(11), 这样就不转载 2013-08-01 16:00:16 · 1622 阅读 · 0 评论 -
PreferenceScreen 偏好显示类 的使用
PreferenceScreen preference是偏好,首选的意思,PreferenceScreen个人翻译成 “偏好显示”,明白这个意思就好,就是说根据特点灵活的定义显示内容风格,一个屏幕可以包含多个风格,像系统自带的声音设置界面。 实现这种显示效果其实很简单,只需要借助PreferenceScreen类即可。在项目资源文件中新建xml文件夹,在里面新建preferences.x转载 2013-07-31 15:34:19 · 1066 阅读 · 0 评论 -
温习Activity的生命周期
Activity的生命周期详解:1. 当一个activity启动时,系统会自动依次调用三个方法 onCreate->onStart->onResume. 其中当第一次启动activity的时候会调用oncreate方法,执行初始化,设置布局等,onStart在activity能被我们看到的时候调用,onResume在能够获得用户焦点的时候调用2. 当我们启动转载 2013-07-31 09:50:10 · 682 阅读 · 0 评论 -
VelocityTracker监控速度!!!
用来追踪触摸事件(flinging事件和其他手势事件)的速率。用obtain()函数来获得类的实例,用addMovement(MotionEvent)函数将motion event加入到VelocityTracker类实例中,当你使用到速率时,使用computeCurrentVelocity(int)初始化速率的单位,并获得当前的事件的速率,然后使用getXVelocity() 或getXVelo转载 2013-07-30 11:15:35 · 584 阅读 · 0 评论 -
Android FragmentManage FragmentTransaction介绍
FragmentManage:FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例.FragmentManager可以做如下一些事情:1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFrag转载 2013-07-30 10:11:28 · 523 阅读 · 0 评论