自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java虚拟机与程序的生命周期

Java虚拟机与程序的生命周期   在如下几种情况,ja

2014-10-25 21:41:02 672

转载 Java 关键字 final

一、final数据在java编程语言中,有时候需要告知编译器一段数据是不变的编译期常量。对于这种情况,编译器可以将此常量值带入需要用到它的计算式子当中,这种在编译时执行计算式的方法减轻了运行时的开销。通常,这类常量数据都是基本类型的数据,并赋予关键字final,同时在对此常量定义时需要进行赋值。值得注意的是:对于基本类型,使用final关键字将使数值恒定不变;而对于对象引用,final则是

2014-10-22 21:09:28 543

转载 【Java并发编程】之二十:并发新特性—Lock锁和条件变量(含代码)

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17487337简单使用Lock锁    Java 5中引入了新的锁机制——java.util.concurrent.locks中的显式的互斥锁:Lock接口,它提供了比synchronized更加广泛的锁定操作。Lock接口有3个实现它的类:ReentrantLo

2014-05-27 10:33:53 678

转载 RTP H264 NAL

H264 采用了多种错误恢复及适合网络传输的NAL特点来使用各种实时视频传输。 (1)参数集:序列参数集和图像参数集序列参数集包括一个图像序列的所有信息,即两个IDR图像间的所有图像信息图像参数集包括一个图像的所有分片的所有相关信息,包括图像类型、序列号等,解码时某些序列号的丢失可用来校验信息包的丢失与否。多个不同的序列和图像参数集存储在解码器中,编码器依据每个编码分片的头

2014-05-10 10:40:52 572

转载 TCP/IP、Http、Socket的区别

大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP 协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,

2014-05-06 15:02:24 512

原创 RTP 协议

在发送端,上层应用程序以分组形式将编码后的媒体数据传给RTP通信模块,作为RTP报文的有效载荷,RTP通信模块将根据上层应用提供的参数在有效载荷前添加RTP报头,形成RTP报文,通过Socket接口选择UDP协议发送出去。在接收端,RTP通信模块通过Socket接口接收到RTP报文后,将RTP报头分离出来作相应处理,再将RTP报文的有效载荷作为数据分组传递给上层应用。

2014-04-30 10:25:23 731

转载 Time to live (TTL)

Time to live, 有时简称TTL, 是一个计算机网络术语, 描述在一个数据包在计算机和网络设备间传送的时候, 在它可以被丢弃之前, 可以经历的设备的数目的一个极限值.在IPv4中, TTL是一个8个二进制位的IP协议的一个header. 这个值可以被认为是数据包在internet系统中可以跳跃的次数上限. TTL是由数据包的发送者设置的, 在前往目的地的过程中, 每经过一台主机或

2014-04-22 16:15:54 1805

转载 在Android中通过Intent使用Bundle传递对象

Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io.Serializable和android.os.ParcelableJava中使用的是Serializable,而谷歌在Android使用了自定义的Parcelable。两种序列化方式的区别:1.

2014-03-06 14:09:40 518

转载 android如何让service不被杀死

1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建[代码]java代码:@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {return START_STICKY;}----------------@

2014-03-02 10:59:59 683

转载 JAVA程序内存结构

1. 寄存器(register)这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 堆栈(stack)位于通用 RAM(random-access memory,随机访问存储器)中,但通过它的“堆栈指针”可以从处理器那里获得直接支

2014-02-27 16:23:29 511

转载 RTP RTCP 1

TCP的工作是对RTP上传输的数据流分发质量进行反馈,如丢包率,抖动,带宽,速率等;当检测到质量较差时会根据自身设置在下次发送数据包的时候做一些调整,来实现优化。此过程在接收方和发送方是没有动作体现的,也不会说RTCP因为某次反馈到的质量非常不好而中断这次会话。如果网络丢包实在太差,有可能RTCP自己都收不到回包。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2014-01-08 15:40:02 620

转载 Java回调函数(方法)

在C或者C++中回调函数的定义:程序在调用一个函数时,将自己的函数的地址作为参数传递给程序调用的函数时(那么这个自己的函数称回调函数)Java中没有指针,不能传递方法的地址,一般采用接口回调实现:把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实现回调的原理简介如下:首先创建一个回调对象,

2014-01-06 19:56:36 570

转载 android-【DDMS->heap】工具-内存检测工具(内存泄露的检测工具)

Heap监测应用进程-内存使用情况1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手机设备的序列号,以及设备中正在运行的部分进程信息;

2014-01-05 21:37:23 537

转载 Activity栈

我们要在进行BlackBerry程序开发的时候,BlackBerry提供了一个管理Screen的栈,用来从任何地方来关闭位于最上一层的Screen,使用UiApplication.getUiApplication().getActiveScreen()来得到位于最上一层的Screen的实例,并且使用UiApplication.getUiApplication().popScreen()来关闭一个S

2013-12-08 19:37:13 859

原创 GestureDetector类及其用法

当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的

2013-12-04 11:46:58 550

转载 判断Android设备是否连接网络

/** * 判断Android客户端网络是否连接 * @param context * @return 真假 */public static boolean checkNet(Context context) { try { ConnectivityManager connectivity = (Conn

2013-11-20 11:13:48 796

转载 H264参数结构

http://blog.csdn.net/heanyu/article/details/6191469  三篇 留着慢慢理解

2013-11-19 10:26:13 829

转载 Android 实时视频采集—Cameara预览采集

【流媒體】Android 实时视频采集—Cameara预览采集SkySeraph Mar 26th 2012  SZTCLEmail:zgzhaobo@gmail.com    QQ:452728574 http://www.cnblogs.com/skyseraph/archive/2012/03/26/2418665.html1 概述通过Android Came

2013-11-18 14:54:58 734

转载 实时传输协议(RTP)和实时控制协议(RTCP)

RTP是一种提供端对端传输服务的实时传输协议,用来支持在单目标广播和多目标广播网络服务中传输实时数据,而实时数据的传输则由RTCP协议来监视和控制。RTP定义在RFC使用RTP协议的应用程序运行在RTP之上,而执行RTP的程序运行在UDP的上层,目的是为了使用UDP的端口号和检查和。如图16-12所示,RTP可以看成是传输层的子层。由多媒体应用程序生成的声音和电视数据块被封装在RT

2013-11-17 19:16:48 957

转载 视频编码之释——从H.261 到H.264

数字视频技术广泛应用于通信、计算机、广播电视等领域,带来了会议电视、可视电话及数字电视、媒体存储等一系列应用,促使了许多视频编码标准的产生。ITU-T 与ISO/IEC 是制定视频编码标准的两大组织,ITU-T 的标准包括 H.261、H.262、H.263、H.264,主要应用于实时视频通信领域,如会议电视;MPEG 系列标准是由ISO/IEC制定的,主要应用于视频存储(DVD)、广播电

2013-11-17 16:40:27 3998

原创 SpyDroid学习二 http与https的区别

SpydroidActivity 应用启动后会先开启2个Service  // Starts the service of the HTTP server this.startService(new Intent(this,CustomHttpServer.class)); // Starts the service of the RTSP

2013-11-11 11:08:43 857

转载 spydroid源码分析(一):介绍spydroid每个包的大体功能

net.majorkernelpanic.http主要是介绍http server,spydroid自身内置http服务器,客户端可以通过在VLC等播放器中输入http://ip:8080/播放net.majorkernelpanic.mp4主要是介绍提取mp4文件的profile,sps,pps等信息net.majorkernelpanic.networking 主要是介

2013-11-11 10:51:23 812

转载 Fragment的详细介绍和使用方法

http://blog.csdn.net/yangyu20121224/article/details/8995025

2013-11-08 15:22:43 497

转载 Java 接口回调

回调概念         "回调,回调"到底是个啥呢?              通过以前的学习知道的是在事件驱动设计模式情况下,回调就是将一个方法的指针传递给事件源         当某一事件发生的时候就调用该方法,这个过程就称为回调,调用的方法就称为回调方法了。              不过我们知道的是java面向对象的程序设计并不支持方法指针,似

2013-11-04 20:39:23 551

原创 Android的AsyncQueryHandler详解

基本策略1. 当你实例化一个AsyncQueryHandler类时(包括其子类...),它会单件构造一个线程(后面会详述...),这个线程里面会构建一个消息循环。2. 获得该消息循环的指针,用它做参数实例化另一个Handler类,该类为内部类。至此,就有了两个线程,各自有一个Handler来处理消息。3. 当调用onXXX的时候,在XXX函数内部会将请求封装成一个内部的参数类,

2013-11-04 15:14:21 576

转载 Android Looper和Handler

Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。MessageQueue:消息队列,用来存放Hand

2013-10-31 16:28:48 519

转载 android 不混淆第三方包

修改project.properties文件#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt去掉之前的#,即取消注释修改proguard-project.txt文件(忽略第三方jar)引入第三方库:-libraryjars /l

2013-10-29 16:40:43 746

转载 java中CharSequence接口

转自阿标http://blog.csdn.net/huangbiao86/article/details/6682957最近在学习Android但是在学习过程中发现CharSequence这个数据类型,自己真的是不了解,在上网找了找,原来这是一个接口:在JDK1.4中,引入了CharSequence接口,实现了这个接口的类有:CharBuffer、String、StringBuffer、S

2013-10-18 21:41:24 648

转载 全面解释java中StringBuilder、StringBuffer、String类之间的关系

String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似1. String 类   String的值是不

2013-10-18 21:37:04 531

转载 回调机制在 Android 监听用户界面操作中的体现

本文讨论以下两个内容:1. 回调函数2. 回调机制在 Android框架 监听用户界面操作中的作用一 回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进

2013-10-16 11:29:22 610

原创 ViewHolder的妙用

private static class EfficientAdapter extends BaseAdapter {         private LayoutInflater mInflater;         private Bitmap mIcon0;         private Bitmap mIcon1; …  …         public Effici

2013-09-25 14:07:45 597

原创 view 中 GONE、VISIBLE、INVISIBLE 的区别

如果我们设置setVisibility(View.INVISIBLE),从字面意思上我们理解是 不显示,确实结果是不显示但是在layout 的xml 中 这个组件还是会把相应的位置 给占 出来,这样和我们的布局就有点不同了,当然 你可以试试 setVisibility(View.GONE),这个东西是 组件不显示 而且也不会占用 xml 中的 位置!

2013-09-05 14:41:50 630

转载 android genymotion模拟器怎么使用以及和google提供的模拟器性能对比

http://blog.csdn.net/yearafteryear/article/details/9257283

2013-08-30 16:29:40 1021

转载 URL和URI的区别与联系

在学习Android开发的时候,突然发现有这两个词,但是没有搞明白是什么意思,后来查了半天资料,终于发现了,当然也是别人写的,现在转过来,做个纪念,同时也让更多的人看到:总结如下:1.简写:URI (uniform resource identifier)统一资源标志符;URL(uniform resource location )统一资源定位符(或统一资源

2013-08-25 08:42:48 636

转载 Android开发_如何调用系统默认浏览器访问

一、启动android默认浏览器     Intent intent= new Intent();            intent.setAction("android.intent.action.VIEW");        Uri content_url = Uri.parse("http://www.cnblogs.com");       intent.se

2013-08-24 10:30:33 870

转载 解决addJavascriptInterface混淆的bug

现在android下应用开发的界面用html5+css3写,交互用javascript和java沟通,但是用上混淆后发现javascript调用java类定义的方法老说找不到这个方法。一番折腾后发现是用proguard混淆后java定义的类变了名字,不仅如此,这个类定义的方法不知所踪,所以才导致javascript找不到这个方法。假设我们定义的java类为:点击

2013-08-01 12:03:23 2081 1

转载 Android Layout属性

Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。Android有Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。放入Layout中进行排布的View的XML属性:1.几种Layou

2013-07-26 11:26:50 591

原创 Android4.0 隐藏虚拟按键 实现全屏

Android 4.0 因为项目需要, 要实现屏幕全屏,隐藏虚拟按键,即导航栏在Android的API 中To this day, you can hide the status bar on handsets using the FLAG_FULLSCREEN flag. In Android 4.0, the APIs that control the system bar

2013-07-23 19:56:39 5254

转载 android level-list ImageView中显示不同的图片

有时候,我们为了在一个ImageView中显示不同的图片,往往会使用: if (条件1){   image.setBackground(R.id.xxx1); }else if (条件2){   image.setBackground(R.id.xxx2); } ... 可以用另一个简便的方法实现相同的功能 首先,在res/drawa

2013-07-21 15:24:18 818

原创 Android layer-list

layer-list可以将多个图片按照顺序层叠起来。首先创建一个drawalbe/login_head.xml的文件,内容如下:xml version="1.0" encoding="UTF-8"?>  layer-list    xmlns:android="http://schemas.android.com/apk/res/android">      item androi

2013-07-21 09:48:45 632

widget定时更新

Widget调用service实现更新 后期会实现播放动画的效果

2013-09-16

android 开机启动应用

android开机启动指定的应用 浏览器 Activity

2013-06-20

数据库连接池相关资料

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

2013-03-20

C#连接SQL_2005

C#实现SQL_2005数据库远程连接代码实例教程 可用

2013-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除