自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

转载 jackson annotations注解详解

官方WIKI:https://github.com/FasterXML/jackson-databind/wikijackson 1.x和2.x版本的注解是放置在不同的包下的1.x是在jackson core jar包org.codehaus.jackson.annotate下2.x是在jackson-databind包com.fasterxml.jackson.annot

2017-03-07 09:54:24 568

原创 NoClassDefFoundError类存在,但是找不到

NoClassDefFoundError类存在,但是找不到,引用jar包或者第三方项目时如:引用nineoldandroid-2.4.0-2.jar时,出现以下情况:06-15 01:01:23.472: E/AndroidRuntime(2218): java.lang.NoClassDefFoundError: com.nineoldandroids.animation.Ani

2016-06-15 09:55:02 7215

转载 PorterDuffXfermode使用及工作原理详解

Android中Canvas绘图之PorterDuffXfermode使用及工作原理详解将各种模式理解成与或异或运算,例如将SRC_IN与DST_IN理解成与运算该讲解有个误区:就是背景设置了颜色,背景应该要是透明色的才是正确的但该讲解比较详细,可以作为参考  以上红色字体仅为个人观点,如有误,请多多包涵。概述类Android.graphic

2016-04-28 11:31:51 754

转载 数据库视图和表的区别

区别:1、视图是已经编译好的sql语句。而表不是2、视图没有实际的物理记录。而表有。3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改5、表是内模式,试图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安

2016-04-22 14:23:46 5346

原创 MD5加密与byte[]数组与十六进制字符串与字符串的互相转换

概括为三种方式:方式一:Integer.toHexString(int)   对应的是: Integer.parseInt(String, int)或者Integer.valueOf(String, int)方式二:位运算(&  与  |)方式三:算术运算package com.example.md5utils;import java.io.Unsupporte

2016-04-15 11:56:34 6582

转载 MD5算法加密实现

方式一:import java.security.MessageDigest;public class MyMD5 {    static char[] hex = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};     public static void main(String[] a

2016-04-14 17:51:57 510

转载 MD5算法原理

MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。    MD5功能:    输入任意长度的信息,经过处理,输出为128位的信息(数字指纹);    不同的输入得到的不同的结果(唯一性);    根据128位的输出结果不可能反推出输入的信息(不可逆)

2016-04-14 17:48:16 607

转载 byte[]数组与十六进制字符串与字符串的互相转换

byte[]数组与十六进制字符串与字符串的互相转换  字符串转换成十六进制字符串方法1:  /**      * 字符串转换成十六进制字符串     */      public static String str2HexStr(String str) {          char[] chars = "0123456789ABCDEF".toCharArra

2016-04-14 17:42:59 2114

转载 XStream、JAXB 日期(Date)、数字(Number)格式化输出xml

XStream、Jaxb是java中用于对象xml序列化/反序列化 的经典开源项目,利用它们将对象转换成xml时,经常会遇到日期(Date)、数字按指定格式输出的需求,下面是使用示例:一、日期字段格式化输出1.1 xStream1 XStream x = new XStream();2 x.registerConverter(new DateConverter("yyyy-MM-

2016-04-06 23:07:35 2302 1

转载 Java笔记 – 泛型 泛型方法 泛型接口 擦除 边界 通配符

Java笔记 – 泛型 泛型方法 泛型接口 擦除 边界 通配符         Java中的泛型参考了C++的模板,Java的界限是Java泛型的局限。2、简单泛型促成泛型出现最引人注目的一个原因就是为了创造容器类。首先看一个只能持有单个对象的类,这个类可以明确指定其持有的对象的类型class Holder1 { private Circle a; pu

2016-03-20 00:08:29 3791

转载 基于XMPP协议的Android IM研究

之前在做基于XMPP协议的Android IM项目的过程中遇到了不少问题,由于国内这方面的资料相对比较少,而且不够全面,经过不断的学习和请教,项目有了一点进展,下面分享一下在项目的过程中遇到的问题和解决办法。首先,声明XMPP连接:Java代码     publicstatic finalConnectionConfiguration connConfig = new

2016-03-10 23:41:22 956

转载 AndroidManifest.xml文件详解(service)

语法(SYNTAX):android:enabled=["true" | "false"]         android:exported=["true" | "false"]         android:icon="drawable resource"         android:label="string resource"         a

2016-03-07 15:01:45 832

原创 关于使用genymotion"创建 VirtualBoxClient COM 对象失败. 应用程序将被中断“的解决方案

原因:为兼容性导致的问题网上有使用右键genymotion与VirtualBox更改兼容性的方案;但都不是最佳的方案,可行性低;1.在VirtualBox中设置-》常规中设置系统类型与版本2. 网络需要选择“仅主机(Host_Only)适配器”如果VirtualBox 本身都打不开那需要通过右键—》属性方式更改一下兼容性

2016-03-06 16:50:08 3291

转载 正则表达式Greedy、Reluctant、Possessive三种策略的区别

Java正则表达中Greedy Reluctant Possessive 的区别                                     标签:              正则表达式Java                     2015-01-16 00:28            2206人阅读             评论(9)

2016-03-03 13:55:29 2821 1

转载 编程思想之正则表达式

什么是正则表达式?正则表达式(Regular Expression)就是用某种模式去匹配一类字符串的公式。如你要在一篇文章中查找第一个字是“罗”最后一个字是“浩”的三个字的姓名,即“罗*浩”;那么“罗*浩”就是公式,也称作模式(Pattern),这篇文章就是要匹配的串(或叫文本text)。再如,你要检查输入的一个字符串是否是126邮箱的格式,你得制定一个规则去查检,这种规则就是正则表达式。

2016-03-03 13:46:41 1070

转载 Java正则表达式教程

Regular Expressions of Java Tutorial译者序  正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率。  正则表达式应用于程序设计语言中,首次是出现在 Perl 语言,这也让 Perl 奠定了正则表达式旗手的地位。现在,它已经深入到了所有的

2016-03-03 09:10:59 1000

转载 Java 正则表达式入门

许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Java又怎样呢?本文写作时,一个包含了用正则表达式进行文本处理的Java规范需求(Specification Request)已经得到认可,你可以期待在JDK的下一版本中看到它。然而,如果现在就需要使

2016-03-03 09:02:07 797

转载 使用Linkify + 正则式区分微博文本链接及跳转处理

如同新浪微博Android版的应用上,当我们点击微博文本上的链接会自动跳转界面,或网站链接跳转网页浏览,或邮箱链接跳转邮箱服务,或电话号码链接跳转拨号界面。Android 帮我们设计了一个类:Linkify  Linkify是一个辅助类,通过RegEx样式匹配,自动地在TextView类(和继承的类)中创建超链接。符合特定的RegEx样式的文本会被转变成可点击的超链接,这些超链接隐式地调用st

2016-03-02 22:33:18 1955

原创 javadoc命令

用法: javadoc [options] [packagenames] [sourcefiles] [@files]-overview 从 HTML 文件读取概览文档-public 仅显示 public 类和成员-protected 显示 protected/public 类和成员 (默认值)-package 显示 package/protected/public 类和成员

2016-02-26 22:50:25 1495

转载 Android 遮罩层效果

Android 遮罩层效果(用别人的代码进行分析) 不知道在开发中有没有经常使用到这种效果,所谓的遮罩层就是给一张图片不是我们想要的形状,这个时候我们就可以使用遮罩效果把这个图片变成我们想要的形状,一般使用最多就是圆形的效果,如下图:上面这个图片是圆形的,而我们这个原图是正方形的,所以我们可能就需要这么一个遮罩的效果使它变为圆形,这种一般就是我们图片从网络上获取的,形状不是由我

2016-02-26 10:13:50 5251

原创 Eclipse中引用依赖库library失败的原因

分两种情况情况一:如下出现红叉:说明库与项目不在同一个目录下即在windows下项目必须和library在同一个目录下,否则会出错情况二如下MPChartLib为绿钩,当确定OK时,在回来时却没有应用原因此时项目下project.properties文件不可写,为只读状态(多为协同工具导致的)解决直接进入project.pro

2016-02-24 14:29:47 5623 1

转载 Java transient关键字使用

1. transient的作用及使用方法      我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。      然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其

2016-02-23 09:53:01 697

原创 android中关联第三方jar源码与Javadoc

首先:要有jar包,sourse源码与javaDoc以Gson为例:方式一:1.将gson-2.6.1.jar拷贝到libs目录下,选中gson-2.6.1.jar右键选择Build Path—》Add to Build Path2.再右键选择Build Path—》Configure Build Path3.双击gson-2.6.1.jar下S

2016-02-21 14:41:45 1080

转载 Adb connection Error:远程主机强迫关闭了一个现有的连接

做android开发的时候eclipse的console一直出现这个问题,有时候是启动eclipse后就出现这个问题,有时候是运行android程序的时候出现的,重启avd和重启eclipse都不行。后面在网上找到了解决办法。先说原因嘛,这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug.  当手机上同时运行的进程数大于64时,

2016-02-19 17:20:47 1028

原创 使用SwipeRefreshLayout实现下拉刷新与上拉加载更多

SwipeRefreshLayout只能实现下拉刷新,而不能实现上拉加载更多。所以这需要对其进行扩充。1、首先继承SwipeRefreshLayout    public class SwipeRefreshAndMoreLoadLayout extends SwipeRefreshLayout implements OnScrollListener {接下来直接替代码了  p

2016-02-16 23:29:32 1135

原创 下拉刷新SwipeRefreshLayout源码

API doc:http://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.htmlGoogle在support v4 19.1版本推出了一个下拉刷新组件SwipeRefreshLayout,使用起来方便,效果优美,但要注意的是其布局中只能有一个直接子布局。使用步骤如下:1.在xml

2016-02-16 14:45:43 798

转载 自定义View之onMeasure()

可以说重载onMeasure(),onLayout(),onDraw()三个函数构建了自定义View的外观形象。再加上onTouchEvent()等重载视图的行为,可以构建任何我们需要的可感知到的自定义View。本节我们探索自定义View中onMeasure()起到了什么样的作用,题外要插的一句是,Activity框架,View框架中大量的on函数基本上都应用到了Template模式,掌握

2016-02-05 10:18:33 844

原创 InputStream与String/byte[]相互转换

public class InputStreamUtils {  private static final String CHARSET_NAME = "UTF-8"; private static final int BUFFER_SIZE = 1024; /**  * 将字符串转换成InputStream  * @param string  * @return 

2016-02-03 09:33:24 1217

原创 关于Android中res等几种文件通过InputStream方式读入工程中

1. res/raw下:        InputStream is = getResources().openRawResource(R.id.xxx);2.res/xml下:       XmlResourceParser xmlResourceParser = getResources().getXml(R.xml.xxx);3.src/下:        InputSt

2016-02-02 09:14:02 3214

原创 创建XmlPullParser两种方式

方式一:Android提供的实用工具类:android.util.Xml        静态方式: XmlPullParser pullParser = Xml.newPullParser(); 方式二:通过工厂类XmlPullParserFactory:       XmlPullParserFactory parserFactory = XmlPullParserFactory

2016-02-01 10:44:22 1110

手机本地通讯Demos

手机本地通讯录

2016-04-22

SDCard内存大小统计

统计SDCard的存储大小,总的与可用的,包含内置SDCard与外置SDCard,已经USB存储

2016-04-18

MD5加密与byte数组与16进制相互转换

包含MD5加密,同时拥有多种方式进行byte或者byte[]与16进制相互转换 三种方式: 方式一:Integer.toHexString(int) 对应的是: Integer.parseInt(String, int)或者Integer.valueOf(String, int) 方式二:位运算(& 与 |) 方式三:算术运算

2016-04-15

LinkifyCustom

android自带的链接有电话号码,网址,邮箱。对@xxx与#xxx#等类型没有链接,这时候需要自定义链接。该资源就是以此基础设计的。代码简单明了,易学。

2016-03-02

下拉刷新与上拉加载更多SwipeRefreshLayout

ExpandSwipeRefreshLayout扩展了SwipeRefreshLayout的功能,使得同时具有下拉刷新与上拉加载更多。

2016-02-16

下拉刷新SwipeRefreshLayout

SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一个下拉刷新组件,使用起来很方便,可以很方便的实现Google Now的刷新效果。只不过要注意的是此布局内只能有一个直接子View。

2016-02-16

空空如也

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

TA关注的人

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