自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.NoSuchFieldError

项目重构后修改了某库的xml,运行抛出致命异常:1201-17 08:56:25.247    3143-3143/ E/AndroidRuntime﹕ FATAL EXCEPTION: main    java.lang.NoSuchFieldError: R$id.r1这个问题是由于主项

2015-08-31 13:46:47 11010

转载 Android Context 上下文 你必须知道的一切

1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创

2015-08-31 09:47:50 331

原创 Android Migrate Android Code

近期在更改程序架构的时候,用引用Library的方式实现程序的共享化过程中发现R.id.xx的文件不能够在 switch cases 中使用看代码提示,如下信息:As of ADT 14, resource fields cannot be used as switch cases. In other words, the constants are not final i

2015-08-28 13:16:22 740

转载 Android 离线播放 (HLS)m3u8文件

关于HLS(m3u8)文件的介绍 在baidu一下有很多很好的文章了,在这我就不多说了。android是在sdk4.0以后才开始支持m3u8的播放,此文章便是在sdk4.0以后才适用。sdk4.0以后可以使用VideoView来直接播放m3u8文件,但它只支持视频的在线播放,如果你的app需要支持视频的离线下载,然后在没有网络的情况下用VideoView播放本地下载好的m3u8文件 那

2015-08-27 09:48:02 4776 1

转载 Java enum的用法详解

用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW }  用法二:switchJDK1.6之前的switch语

2015-08-26 11:52:57 347

转载 android代码重构日记(二)——MVC框架

一、首先明确命名规范问题:  本部分参考:http://www.cnblogs.com/qq78292959/archive/2011/03/17/2076948.html包的命名  (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在

2015-08-24 19:12:24 411

转载 android代码重构日记(一)——命名规范

一、首先明确命名规范问题:  本部分参考:http://www.cnblogs.com/qq78292959/archive/2011/03/17/2076948.html包的命名  (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在

2015-08-24 19:08:28 626

转载 Android 实现m3u8视频缓存

1.M3U8协议HLS(HTTP Live Streaming)是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的基于HTTP协议的流媒体解决方案。在 HLS 技术中 Web 服务器向客户端提供接近实时的音视频流。但在使用的过程中是使用的标准的 HTTP 协议,所以这时,只要使用 HLS 的技术,就能在普通的 HTTP 的应用上直接提供点播和直播。在App St

2015-08-22 14:00:25 3271 1

转载 Android中Surface和SurfaceView的一些理解和总结

什么是Surface?简单地说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都是画在Surface上的,传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行什么是SurfaceView?说SurfaceView是一个View也许不够严谨,然而从定义中 public class SurfaceView extends Vi

2015-08-21 15:45:03 326

转载 Vitamio中文API文档(3)—— MediaController

MediaController与VideoView配套使用,基本能实现播放界面的主要功能,大家可用参考 OPlayer的代码实现。类概述        public class MediaController extends FrameLayout                一个包含媒体播放器(MediaPlayer)的媒体控制条。通常包括“播放/暂停”和SeekBar

2015-08-20 14:37:36 758

转载 欢迎来到Android多进程时代

That moment when one Dalvik alone is no longer enough.生活在内存限制中有很多方面使得Android成为一个独特的移动平台操作系统,但有时候却让人觉得难以融入,特别是从开发人员的角度看。例如,把内存限制。iOS应用程序提供几乎没有限制的内存预算(200 MB不是什么大不了的事),Android有严重的局限性,从最近设备的2

2015-08-18 10:13:03 408

转载 JAVA 注解的几大作用及使用方法详解

java 注解,从名字上看是注释,解释。但功能却不仅仅是注释那么简单。注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据),常见的作用有以下几种:1.生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return 等;2.跟踪代码依赖性,实现替代配置文

2015-08-16 08:29:50 470

转载 Android应用如何反馈Crash报告

为什么需要反馈Crash报告?做Android应用程序,要尽量避免程序Crash的发生。虽然说零Crash是程序员追逐的最终目标,但是现实的情况是,程序员只能尽量的减少Crash的发生,而几乎不可能完全杜绝Crash。也许,你认为你的应用的健壮性已经近乎完美,轻松的经受住了测试部门魔鬼般的考验,但是当你的应用发布到市场,面对百万甚至千万级别的用户的时候,可能就没有那么幸运了。基于以

2015-08-13 11:33:28 292

转载 Android属性动画完全解析(上),初识属性动画的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实

2015-08-12 11:47:56 293

原创 TCP和Http的区别

1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到

2015-08-08 23:08:55 393

原创 理解IP地址和端口号

IP地址是一个规定,现在使用的是IPv4,既由4个0-255之间的数字组成,在计算机内部存储时只需要4个字节即可。在计算机中,IP地址是分配给网卡的,每个网卡有一个唯一的IP地址,如果一个计算机有多个网卡,则该台计算机则拥有多个不同的IP地址,在同一个网络内部,IP地址不能相同。IP地址的概念类似于电话号码、身份证这样的概念。由于IP地址不方便记忆,所以有专门创造了域名(Domain Na

2015-08-08 23:05:59 593

原创 http头中的host字段详解

Host:客户端指定自己想访问的http服务器的域名/IP 地址和端口号。今天同事问了一个问题引发了我对http头中host字段的详细思考,总结了以下5条。1.host字段可以是域名,也可以是ip地址。host字段域名/ip后可以跟端口号,如Host: www.6san.com:80802.host可以由程序自定义,某些程序为了防止运营商或防火墙拦截会定义虚假host

2015-08-08 22:58:25 1734

转载 Http请求头和响应头

一个 Web 服务器也被称为 HTTP 服务器,它通过 HTTP 协议与客户端通信。这个客户端通常指的是 Web 浏览器。一个基于 Java 的 Web 服务器用到二个重要的类,java.net.Socket 与 java.net.ServerSocket ,并通过 HTTP 消息通信。因此,本文从讨论 HTTP 与这二个类开始,然后我将解释一个与本文相关的简单的 Web 应用。The H

2015-08-08 22:52:56 349

原创 java常用类,常用包,常用接口,运行时错误

常用类:java.lang.Object、java.lang.String、java.lang.StringBuffer、java.lang.Math、java.lang.System,java.util.Vector,java.util.Date,java.text.DecimalFormate常用包:java.lang,java.io,java.util,java.util.zip,j

2015-08-08 22:20:18 1006

原创 Android自定义控件—-RadioGroup实现APP首页底部Tab的切换

实现APP首页底部Tab的切换已经见过四五种方式了,先来看运行的效果图吧:今天我们就用RadioGroup的方法来实现以下。【开发环境】物理机版本:win 7旗舰版(64位)IDE版本:Android Studio 1.2 preview工程文件结构:(本文最后有源码)HomeActivity.java:整个首页的界面四个Fragme

2015-08-08 13:16:04 801

转载 Android Xutils 框架的介绍

xUtils简介xUtils 包含了很多实用的android工具。xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtil

2015-08-07 13:17:28 425

转载 JAVA字符串格式化-String.format()的使用

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Lo

2015-08-04 14:34:16 294

java数据结构和算法(第二版)

java数据结构和算法的基础知识和一些基础的例题代码,适合刚入门的新手

2014-10-19

空空如也

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

TA关注的人

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