android
码农伯伯
大前端
展开
-
AndroidAnnotations——Injecting html注入html文本
2013-12-04 20:16109人阅读评论(0)收藏举报AndroidAnnotation目录(?)[+]Injecting html注入htmlHtmlResFromHtml本文档的简单示例下载Injecting html注入htmlSince AndroidAnnotations 2.2If转载 2014-04-06 15:44:48 · 579 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(二)
GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目,你准备好了吗?在《直接拿来用!最火的Android开源项目(一)》中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你最常用的是转载 2014-04-01 15:27:37 · 392 阅读 · 0 评论 -
安卓上网络图片的处理解决oom------------Universal Image Loader for Android
Downloadsuniversal-image-loader-1.9.1.jar (library; contains *.class files)universal-image-loader-1.9.1-sources.jar (sources; contains *.java files)universal-image-loader-1.9.1-javadoc.jar (Ja原创 2014-02-27 15:05:57 · 2243 阅读 · 0 评论 -
fragment总结
的的2013-7-3阅读233 评论0Android Fragment---概要介绍 一个Fragment代表一个行为或Activity中用户界面的一部分。你能够在一个Activity中组合使用多个Fragment来创建一个多面板的用户界面,并且可以在多个Activity中重用同个一个Fragment。你可以把一个Frament想象成一个Activity的模块,它有自己的生命周转载 2013-12-25 12:22:34 · 1698 阅读 · 0 评论 -
ToggleButton控件的学习
ToggleButton的状态只能是选中和未选中,并且需要为不同的状态设置不同的显示文本。 main.xml android:orientation="vertical" android:layout_width="fill_parent" android:layo转载 2013-12-02 12:18:00 · 539 阅读 · 0 评论 -
安卓视频问题
[java] final YuvImage image = new YuvImage(mData, ImageFormat.NV21, w, h, null); ByteArrayOutputStream os = new ByteArrayOutputStream(mData.length); if(!image.compressToJpeg(new Rect(0, 0, w,转载 2013-09-27 16:21:33 · 711 阅读 · 0 评论 -
android获取音频、视频、图片信息
MediaStore提供了音频、视频、图片信息,我们可以通过ContentResolver进行读取。首先给出了Audio,Video和Image三个类,然后分别定义了三个Provider:AudioProvider,VideoProvider,ImageProvider,貌似用到了工厂方法模式:D,最后给出了一个示例类Provider。View CodeView C转载 2013-09-17 12:10:38 · 697 阅读 · 0 评论 -
【Android 的视频编码 H263 MP4V H264】的代码实现
具体情况情看看上一篇 http://blog.csdn.net/zblue78/archive/2010/12/15/6078040.aspx 这里只用HTC的G7做了H264的程序,谅解! csdn的资源慢了 粘代码算了 资源 http://download.csdn.net/source/2918751转载 2013-05-17 10:19:18 · 1382 阅读 · 1 评论 -
直接拿来用!最火的Android开源项目(完结篇)
截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark、和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另外34个Android开源项目。65. AndroidSideMenuAndroidSideMenu能够让你轻而易举地创建侧滑菜单。需要注意的是,该项目自身并不提供任何创建菜单的工具,因转载 2014-04-01 15:28:53 · 442 阅读 · 0 评论 -
AndroidAnnotations 是如何工作的
AndroidAnnotations工作在一个非常简单的方式。它会使用标准的Java注解处理工具自动添加一个额外的编译步骤生成的源代码。(译者注:即生成一个原有类名加“_”的类,这个类才是真正运行用的类)源代码是什么样子的?例如每个使用@EActivity注解的activity,将生成这个activity的一个子类,它的名字是在activity名称末尾追加一个下划线。例转载 2014-04-06 13:40:02 · 537 阅读 · 0 评论 -
AndroidAnnotations——Simple HTTPS 简单的HTTPS
目录(?)[+]Simple HTTPSHttpsClientUsage examples 用例Mutual SSL authentication two-way authentication 相互SSL身份验证双向身份验证A simple SSL authentication 简单的SSL认证DefaultComplete Example 完整的例子转载 2014-04-06 15:46:53 · 549 阅读 · 0 评论 -
AndroidAnnotations——Reinject NonConfiguration Instance重新注入NonConfiguration 实例
2013-12-04 20:3987人阅读评论(0)收藏举报AndroidAnnotation目录(?)[+]NonConfiguration InstanceNonConfigurationInstanceNonConfiguration InstanceSince AndroidAnnotations 2.5转载 2014-04-06 15:45:44 · 484 阅读 · 0 评论 -
AndroidAnnotations——Injecting FragmentArg注入Fragment参数
目录(?)[+]FragmentArgFragmentArg本文档的简单示例下载FragmentArgSince AndroidAnnotations 2.7@FragmentArgThe @FragmentArg annotation indicates that a fragment field转载 2014-04-06 15:47:59 · 609 阅读 · 0 评论 -
AndroidAnnotations——ClickEvents单击事件
AndroidAnnotationevents目录(?)[+]ClickEvents@ClickSince AndroidAnnotations 1.0The @Click annotation indicates that an activity method must be called when转载 2014-04-07 18:22:42 · 602 阅读 · 0 评论 -
AndroidAnnotations——Enhance Fragments 优化Fragments
AndroidAnnotation目录(?)[+]Enhance Fragments 优化FragmentsSupport for FragmentActivity 对FragmentActivity的支持Fragment Support Fragment支持Enhanced Fragments 优化FragmentsFragment Layout Fragme转载 2014-04-06 15:32:44 · 736 阅读 · 0 评论 -
AndroidAnnotations——Enhance activities 优化Activities
目录(?)[+]Enhance activitiesEActivity本文档的简单示例下载Enhance activitiesSince AndroidAnnotations 1.0@EActivityThe @EActivity annotation indicates that an activ转载 2014-04-06 15:31:33 · 530 阅读 · 0 评论 -
AndroidAnnotations——Annotation recipes 注解使用方法
AndroidAnnotation目录(?)[+]Annotation recipes 注解使用方法Enhanced components 优化的组件Injecting stuff 注入Clear event handling 让事件处理更简洁Simple threading 更简单的线程操作rd party framework integration 第三方框架集合O转载 2014-04-06 15:30:23 · 634 阅读 · 0 评论 -
Androidannotations——Home主页,了解AndroidAnnotations
2013-12-04 15:11331人阅读评论(0)收藏举报AndroidAnnotation目录(?)[+]Download AndroidAnnotations 271Home主页Introduction简介Goals目标How如何改进Features功能Next step下一步Code sample示例代码做好AndroidA转载 2014-04-06 15:28:17 · 479 阅读 · 0 评论 -
pjsip中添加视频
在sdp中添加视频信息在Invite消息的sdp中添加视频信息sdp信息中视频的rtp端口的生成视频处理模块的添加视频收发以及回放rtp发送Rtp接收远端视频回放本地视频回放视频工作线程发送线程接收以及回放线程1. 在sdp中添加视频信息添加sdp信息中的视频部分主要通过下面两个步骤处理。1.1转载 2013-05-13 14:59:31 · 1996 阅读 · 0 评论 -
【流媒體】Android 实时视频采集—Camera预览采集
1 概述通过Android Camera拍摄预览中设置setPreviewCallback实现onPreviewFrame接口,实时截取每一帧视频流数据2 知识点① Android Camera使用: 参考 Refs/Related 0-4Camera 支持格式拍照流程② Android SurfaceView使用:转载 2013-05-17 16:16:50 · 1213 阅读 · 0 评论 -
【流媒體】Android 实时视频采集/编码/传输/解码/播放—方案调研(初)
实时视频流采集方案一: 通过Android Camera拍摄预览中设置setPreviewCallback实现onPreviewFrame接口,实时截取每一帧视频流数据 方案二: 通过Android的MediaRecorder,在SetoutputFile函数中绑定LocalSocket实现 方案三: 流媒体服务器方式,利用ffmpeg或GetStreamer等获取C转载 2013-05-17 16:18:00 · 1166 阅读 · 0 评论 -
搭建Android NDK环境
Windows XP环境下1 一些下载① NDK r7:http://developer.android.com/sdk/ndk/index.html ② cygwin:http://www.cygwin.com/ (1.7.11-1)③ notepad++:http://notepad-plus-plus.org/download/v5.9.8.html2转载 2013-05-21 15:25:01 · 543 阅读 · 0 评论 -
live555—VS2010 下live555编译、使用及测试
Ⅰ live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555转载 2013-05-21 15:29:06 · 612 阅读 · 0 评论 -
jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译
一、JRTPLIB简介 老外用C++编写的开源RTP协议库,用来进行实时数据传输,可以运行在 Windows、Linux、 FreeBSD、Solaris、Unix和VxWorks 等多种操作系统上,主页为:http://research.edm.uhasselt.be/~jori/page/index.php?n=Main.HomePage 二、相关下载转载 2013-05-21 15:30:04 · 667 阅读 · 0 评论 -
设置rtp rtsp rtcp端口 转载
1.设置RTSP端口号设置RTSP端口号的处理位于ARTSPConnection.cpp文件中,首先从url中获取端口号,如果读取不到,则设置为默认端口554。代码处理如下:[cpp] view plaincopyARTSPConnection::ParseURL( const char *colonPos = strchr(host->c_str(),转载 2013-05-13 11:33:51 · 1365 阅读 · 0 评论 -
H.264 NAL层解析
1.引言H.264的主要目标:1.高的视频压缩比2.良好的网络亲和性解决方案:VCL video coding layer 视频编码层NAL network abstraction layer 网络提取层 VCL:核心算法引擎,块,宏块及片的语法级别的定义NAL:片级以上的语法级别(如序列参数集和图像参数集)转载 2013-05-13 11:36:33 · 663 阅读 · 0 评论 -
Android的多媒体框架OpenCore介绍
【内容导航】· 第1页:第一部分 OpenCore概述· 第2页:第二部分 OpenCore的代码结构· 第3页:第三部分 OpenCore OSCL简介·转载 2013-05-13 11:39:27 · 701 阅读 · 0 评论 -
SIP会话初始协议中文译文(二)
RFC3261中文译文[D版]Parallel Search:并行搜索。在并行搜索中,一个代理服务器发出多个请求到可能的用户位置,以期收到请求的回应。串行搜索,在发出下一个请求前,会等待上一个请求的最终响应。与串行搜索不同,并行搜索不等待之前发出请求的结果便发出多个请求。Provisional Response:临时响应。服务器用来指示进展的响应,但并不终结SIP事务。1xx响应是转载 2013-05-13 11:40:50 · 814 阅读 · 0 评论 -
SIP报文简介
SIP消息SIP消息是SIP客户终端和服务器之间通信的的基本信息单元。SIP消息基于文本,采用UTF-8编码(RFC 2279)中的ISO 10646字符集。SIP协议借鉴了HTTP协议(RFC 2068)的设计思想,有很多消息格式与之相同。SIP协议支持UDP传输协议SIP消息消息分两类:请求消息 和 响应消息请求消息(Request):客户端为了激活特定操作而发给服转载 2013-05-13 11:41:40 · 1122 阅读 · 0 评论 -
控件组件篇:Dialog汇总
一、界面效果运行界面-------------------------------------------------------------------------------------------------------------------------------------------------------------部分效果自定义登录对话框转载 2013-05-21 15:27:07 · 685 阅读 · 0 评论 -
【Android學習專題】Android JNI入门实例(Windows+Cygwin+Eclipse)
1 基础知识点① JNI:Java native interface② Android中调用JNI:static //static区声明的代码会先于onCreate方法执行{System.loadLibrary("HelloWorld");//加载,完整的名字是lib HelloWorld.so}private native String Hello(); //有 na转载 2013-05-21 15:22:00 · 529 阅读 · 0 评论 -
【流媒體】Android 实时视频采集—MediaRecoder录制
1 概述 通过Android的MediaRecorder,在SetoutputFile函数中绑定LocalSocket实现2 知识点① MediaRecoder使用 参考 【Android學習專題】多媒體篇:MediaRecorder 实现录音机② LocalSocket使用 在手机中实现数据的边发送边接收。详细参考:http:转载 2013-05-17 16:19:32 · 976 阅读 · 0 评论 -
【流媒體】 Android 实时视频编码—H.264硬编码
1 硬编码 & 软编码硬编码:通过调用Android系统自带的Camera录制视频,实际上是调用了底层的高清编码硬件模块,也即显卡,不使用CPU,速度快软编码:使用CPU进行编码,如常见C/C++代码,一般编译生成的二进制都是的,速度相对较慢。例如使用Android NDK编译H264生成so库,编写jni接口,再使用java调用so库。 2 原理转载 2013-05-17 16:20:36 · 1058 阅读 · 0 评论 -
【Android學習專題】網絡通信篇:Socket TCP(简易聊天室)
简易界面Android客户端登录Android客户端登录后服务器和PC客户端界面Android客户端和PC客户端聊天注:在同一台PC机下测试,故所有的IP都一样了。相关原理1 Socket传输模式2 Socket构造3 ServiceSocket构造转载 2013-05-17 16:22:23 · 742 阅读 · 0 评论 -
Android中抓取手机视频流数据
目前实时抓取手机视频数据有2种方法,一种是通过camera的回调获取源数据,这里获取的源数据是没有编码的数据。有的人发送yuv数据然后在那绘制图片,也说视频聊天,真是可笑。这种方式是可是实现视频聊天的,但是需要移植编码库目前可移植的有,android的opencore编码,参考http://www.shouyanwang.org/thread-184-1-1.html。ff转载 2013-05-20 13:48:06 · 1876 阅读 · 0 评论 -
关于h264的avc box中数据的提取。sps pps的获取。
如果你想获取视频中的avc数据,而不要音频的数据,你就需要录制一段不带音频的视频。录制完成后保存视频,然后用WinHex打开。如果你是手机需要的视频就录制3gp格式。然后CTRL+F搜索avc.可以看到如图:把鼠标点击到avc附近,左边也就在01这个数据附近了。好了avc box的内容就是从01开始,比如上图就是:{ 0x01, 0x42, (b原创 2013-05-20 13:58:21 · 719 阅读 · 0 评论 -
h264中avc和flv数据的解析
计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据(只有第一帧需要);计算 NALUs 得到帧数据。 计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据H.264 视频流的 CodecPrivateData 实际上就是 AVCDecoderConfig转载 2013-05-20 13:57:45 · 551 阅读 · 0 评论 -
RTSP协议详解
关于 RTSP.RTSP协议是一个非常类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP类似。Rtsp一开始这样设计,也是为了能够兼容使用以前写的HTTP协议分析代码 。这是个好消息。它们主要的区别是HTTP协议是没有状态的, http协议在发送一个命令后,连接会断开,而且命令之间没有依赖性。不同的是RTSP的命令需要知道现在正处于一个什么状态,也转载 2013-05-20 14:49:14 · 805 阅读 · 0 评论 -
android网上资源
http://www.cnblogs.com/cate/android/原创 2013-05-21 14:57:06 · 559 阅读 · 0 评论 -
关于PJSIP介绍的的一篇很好的文章
如果你对SIP/VoIP技术感兴趣,哪希望你不要错过,如果你对写出堪称优美的Code感兴趣 ,那么你也不可错过这期间我想分析一下一个实际的协议栈的设计到实现的相关技术,算是自己的一个学习经 历记录. 最初选择这个库做分析的原因很简单,文档齐全,其它良好的特征则是慢慢发现的www.pjsip.org1. PJSIP简介 PJSIP的实现是为了能在嵌入式设备上高效实转载 2013-05-13 11:42:31 · 1237 阅读 · 0 评论