自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水墨青花的专栏

我爱你,从来都不是一件轻描淡写的事

  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

转载 Android中日期操作总结

一. Android中Calendar与Date的区别以及消除时区对日期操作影响的方法在Android中的日期操作常用的有三种方式,分别是:Date类型Calendar类型Unix时间戳其中,Unix时间戳在计算上最为方便和灵活,效率也高;而Date和Calendar则在一些具体的日期计算上更为便利。其中,在进行日期转化的时候,经常会用到SimpleDateFormat类来

2012-07-31 15:49:16 3334

转载 Android 利用Java实现压缩与解压缩(zip、gzip)支持中文路径

zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。  Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Writer,而是InputStream和OutStreamp

2012-07-30 15:00:31 757

转载 Android网络问题集合

1、Android如何使用代码判断是否Internet连接正常。android代码如下:1.     public static boolean hasInternet(Activity activity) {   2.     ConnectivityManager manager = (ConnectivityManager) activity   3.

2012-07-27 16:32:20 1240

转载 Android中监听网络状态

在开发android应用时,涉及到要进行网络访问,时常需要进行网络状态的检查,以提供给用户必要的提醒。一般可以通过ConnectivityManager来完成该工作。ConnectivityManager有四个主要任务:1、监听手机网络状态(包括GPRS,WIFI, UMTS等)2、手机状态发生改变时,发送广播3、当一个网络连接失败时进行故障切换4、

2012-07-27 15:25:28 539

转载 MessageDigest的功能及用法

MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。 MessageDigest 对象开始被初始化。该对象通过使用 update()方法处理数据。任何时候都可以调用 reset()方法重置摘要。一旦所有需要更新的数据都已经被更新了,应该调用digest() 方法之一完成

2012-07-27 15:02:11 884

转载 经典的if..break to if else

源码: XmlElement xmlStub; List list; if(isAnonymous()) return fromXml(xml); if(isAttribute()) { XmlValue xmlValue = findAttribute(xml);

2012-07-27 10:09:26 1142

转载 if+break+Exception

源码: Method methodClone; if (o == null) return null; if (!isCloneRequired()) return o; methodClone = getCloner(); if (methodClone != null) { try { return methodClone.invoke(o

2012-07-27 10:09:15 532

转载 read(Reader reader)

1234567891011121314151617181920 int BLOCK; char ach[]; CharArrayWriter writer; BLOCK = 1024; ach = new char[BLOCK]; writer = new CharArrayWriter(BL

2012-07-27 10:09:05 1244

转载 关于!$assertionsDisabled

static final boolean $assertionsDisabled; /* synthetic field */  if(!$assertionsDisabled && ((WeakReference)oIterActive).get() != iter) throw new AssertionError();  s

2012-07-27 10:08:45 2146

转载 Iterator equals比较的逻辑误区

public boolean equals(Object o) { Iterator iterThis; Iterator iterThat; if(!(o instanceof Map)) break MISSING_BLOCK_LABEL_84; Ma

2012-07-27 10:08:29 946

转载 Java 枚举7常见种用法

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {

2012-07-27 10:07:51 430

转载 do...break...while >>> while

源码: Script script = m_script; try { while(script.hasMoreChars()) { char ch = script.nextChar(); switch(ch) {

2012-07-26 11:29:15 524

转载 关于goto _L2; else goto _L1

源码: Script script = m_script; int iLine = script.getLine(); int ofInLine = script.getOffset(); try { ParsePosition pos; String sData;

2012-07-26 11:28:05 2006

转载 关于class$java$lang$Character

源码:map.put("Character", java.lang.Character.class);反编译后:map.put("Character", XmlBean.class$java$lang$Character != null ? ((Object) (XmlBean.class$java$lang$Character)) :

2012-07-26 11:26:50 692

转载 关于synthetic标记

有synthetic标记的field和method是class内部使用的,正常的源代码里不会出现synthetic field。小颖编译工具用的就是jad.所有反编译工具都不能保证完全正确地反编译class。所以你不能要求太多。 下面我给大家介绍一下synthetic 下面的例子是最常见的synthetic field 12345678910111213

2012-07-26 11:25:48 621

转载 关于用不存在的类定义

发现com.XXX.XXX....并不存在,此时Validator应该是本类的内部类.删除com.XXX.XXX. com.XXX.XXX.Validator __m_Validator; ....

2012-07-26 11:24:00 435

转载 if内有break,break一般会成对

源码: if(fReentrant) { aoKey = SimpleEnumerator.toArray(iterator(), ao != null ? ao : OverflowMap.EMPTY_ARRAY); }else{ gate.close(-1L);

2012-07-26 11:23:02 2348

转载 关于if+for+break

源码: if(getThreadGate().isActiveThread() || hasListeners()) { for(Iterator iter = keySet().iterator(); iter.hasNext(); iter.remove()) iter.next(); }els

2012-07-26 11:21:39 674

转载 关于break MISSING_BLOCK_LABEL成对出现

源码:ThreadGate gate; gate = getThreadGate(); if (!gate.isActiveThread()) { gate.enter(-1L); evict(((Map) (getFrontMap()))); evict(getBackMap()); processDeferredEvents(true); gate.e

2012-07-26 11:20:24 5253

转载 循环中断

源码: while(++cAttempts < 255) { Map mapStatus = getStatusMap(); synchronized(mapStatus) { status = (Status)mapStatus.get(oKey); if(status == nu

2012-07-26 11:19:24 580

转载 关于while与do...while...

源码:while (iter.hasNext()) { xml = (com.tangosol.run.xml.XmlElement) iter.next(); if (xml.getSafeElement("scheme-name").getString().equals(sSchemeName)) { return (com.tangos

2012-07-26 11:16:28 486

转载 关于Loop/switch isn't completed

源码: while(iterThat.hasNext()) sNameThat = (String)iterThat.next();反编译后: if(!iterThat.hasNext()) continue; /* Loop/switch isn't completed */ sNameThat =

2012-07-26 11:15:20 1058

转载 关于switch

源码:boolean fCompressable; com.tangosol.io.WriteBuffer.BufferOutput out; if (dfl != 0.0D || !isSkippable()) { fCompressable = isCompressable(); encodePosition(iPos); out = m_out; if

2012-07-26 11:13:58 581

转载 关于InputStream与super,final

源码:public static InputStream getInputStream(final DataInput in) { if(in instanceof InputStream) return (InputStream)in; else return new InputStream() {

2012-07-26 11:12:00 573

转载 关于Object与String

源码: public NewMemberWelcomeAnnounce (String string, Component component, boolean fInit) { super(string, component, false); if (fInit) __init();

2012-07-26 10:49:13 393

转载 关于stream.read(ab, 0, BLOCK)

源码: int cb; try{ while((cb = stream.read(ab, 0, BLOCK)) > 0){ streamBuf.write(ab, 0, cb); } }catch(EOFException e){ }反编译后:_L2:

2012-07-26 10:47:51 430

转载 关于!$assertionsDisabled

源码:assert ((WeakReference)oIterActive).get() == iter;//注意条件相反反编译后:static final boolean $assertionsDisabled; /* synthetic field */ if(!$assertionsDisabled && ((WeakReference)oIterAc

2012-07-26 10:42:27 2865 1

转载 do...while to for

源码: for(Enumeration e = tblTest.keys(); e.hasMoreElements();) { String key = (String)e.nextElement(); if(m_tblCache.containsKey(key))

2012-07-26 10:41:10 398

转载 关于JVM INSTR swap赋值

源码:return new Token(_$2.substring(0, _$4()),_$3,_$3 + _$4());反编译后: Token _$27() { JVM INSTR new #15 ; JVM INSTR dup ; JVM INSTR swap ; _$2.substring(0,

2012-07-26 10:36:32 748

转载 关于JVM INSTR iadd(混淆后的反编译)

源码: _$4 = _$4+i;反编译后: void _$3(int i) { this; this; JVM INSTR swap ; _$4; i; JVM INSTR iadd ; _$4; }

2012-07-26 10:34:44 774

转载 enum的反编译

源码: public enum Type { SELECT, UPDATE, INSERT, DELETE };反编译后:public static final class Type extends Enum { public static final Type SELECT; public static final T

2012-07-26 10:31:04 2025 2

转载 Java中float和double转换的问题?

为什么double转float不会出现数据误差,而float转double却误差如此之大?double d = 3.14;float f = (float)d;System.out.println(f);输出结果是:3.14; float f = 127.1f;double d = f;System.out.println(d);输出结果是:127.0999984741211

2012-07-17 12:14:07 42047

转载 java中比较float和double的大小

转自:http://blog.csdn.net/running8063/article/details/4093261最近在项目中碰到了一个业务逻辑计算,代码如下(示例代码)double val1 = ...;double val2 = ...,double dif = ...,if (Math.abs(val1 - val2-dif) == 0){

2012-07-17 12:11:22 3091 1

ViewPager+FragmentTabHost

ViewPager滑动切换Fragment,子Fragment又包含FragmentTabHost和hide,show两种切换方式

2014-12-18

android Support4Demos

Android supportV4 Demo主要是看ViewPager处理横屏页面滑动的方法,是用Fragment实现的。

2014-12-17

proguard.v3.8汉

proguard gui 的汉化界面 直接运行即可

2012-02-07

Android所有系统资源图标android.R.drawable.xxx查看软件

Android所有系统资源图标android.R.drawable.xxx查看软件 源码地址:http://blog.csdn.net/dianyueneo/article/details/7197067

2012-01-12

开源浏览器zirco-browser源码

Zirco是一个开放源码的Android备用浏览器。 特点: *基本的浏览器功能(书签,历史记录,下载...); *无限书签(通过刷卡左/右切换); *方便打开书签页; *易于打开和关闭标签; *可设置为默认浏览器; * 广告拦截; 源码用于开发人员参考

2012-01-12

android 反编译工具

反编译apk生成程序的源代码和图片、XML配置、语言资源等文件

2011-12-27

telecapoland-jamendo-android-847ba33

jamendo 的一个版本 带有手势功能

2011-12-22

空空如也

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

TA关注的人

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