自定义博客皮肤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)
  • 资源 (18)
  • 收藏
  • 关注

原创 Java_并发线程_Semaphore、CountDownLatch、CyclicBarrier、Exchanger

1.Semaphore信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java并发库Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数

2014-10-29 11:30:50 2023

原创 Java_并发线程_Condition

1.概述使用Condition应在Lock的前提下,请先参见Java_并发线程_Lock、ReadWriteLock一文。在synchronized同步代码块中使用了obj的锁对象,然后通过obj.notify()和obj.wait()来配合处理多线程的问题。然而,同样lock和condition配合使用同样可以完成同样的功能,condition只有配合lock使用才有意义,只不过lock

2014-10-29 10:44:22 1828

原创 Java_并发线程_Lock、ReadWriteLock

1.Lcok11111

2014-10-29 10:42:05 2495

原创 Java_Thread_interrupt中断线程

一直以来都有一个错误的理解,认为调用了interrupt()方法就会中断线程,但事实上并非如此,调用一个线程的interrupt方法会把线程的状态改为中断态,但是interrupt方法只作用于那些因为执行了sleep、wait、join方法而休眠的线程,使他们不再休眠,同时会抛出InterruptedException异常。比如一个线程A正在sleep中,这时候另外一个程序里去调用A的inte

2014-10-27 10:57:26 1770

原创 Java_并发线程_CompletionService

1.CompletionService源码分析CompletionService内部实现还是维护了一个可阻塞的队列,通过代理设计模式,从而操作队列。 /** * Creates an ExecutorCompletionService using the supplied * executor for base task execution and a

2014-10-26 15:35:37 2048

原创 Java_并发线程_Future、FutureTask、Callable

1.Futruepublic interface Future //Future 表示异步计算的结果ExecutorService threadPool = Executors.newSingleThreadExecutor();Future future = threadPool.submit(new Callable() { public String call() throws Ex

2014-10-26 15:00:26 2110

原创 Android_Dialog_设置Dialog窗口的大小

/** * 设置Dialog窗口的大小 */ private void setWindowSize() { DisplayMetrics dm = new DisplayMetrics(); WindowManager m = getWindowManager(); m.getDefaultDisplay().getMetrics(dm); // 为获取屏幕宽、高 W

2014-10-25 15:47:26 2927

原创 Android_开发常用颜色

Android开发中常常要用一些个性化的颜色,然而茫茫的RBG颜色对照表,往往给人眼花缭乱的感觉,更别说从中轻易选出一两种比较满意的颜色,下面我就总结一下开发中常用到的比较绚丽的颜色. 下面是常用的颜色值和名称: #ffffff #fffff0 #ffffe0 #ffff00 #fffafa #fffaf0

2014-10-17 17:40:01 2432

转载 Android_联系人PinnedHeaderListView使用

Android联系人中的ListView是做得比较独特的,但是源码写得比较复制,当我们想使用他的时候再从源码中提取,实属不易啊,而且容易出错,这几天,我把他提取出来了,写成一个简单的例子,一是给自己备忘,而是跟大家分享一下,好了,先来看看效果图:   首先是封装好的带头部的PinnedHeaderListView:[java] view

2014-10-17 14:38:39 1786 1

转载 Android_监听Home按键的封装

众所周知,我们监听返回键事件,无法是下面两个方法:[java] view plaincopy@Override      public void onBackPressed() {          //do something          //super.onBackPressed();      }         

2014-10-17 14:38:10 1792

转载 Android_资源访问机制

我们知道在开发中,需要应用程序资源,如应用工程中assets和res目录下的图片,layout,values等,或者需要系统内置的资源。我们获取这些资源的入口对象都是Resources对象。 获取Resources的过程:(1)将framework/framework-res.apk和应用资源apk装载为Resources对象。(2)获取Resources对象获取Res

2014-10-17 14:12:41 1496

原创 Java_Object_wait()、notify()、notifyAll()

1.概述在同一进程下可以创建多个线程来共享同一块数据,Java语言提供了专门机制,有效避免了同一个数据对象被多个线程同时访问。其中wait与notify是java同步机制中重要的组成部分,需要结合与synchronized关键字使用,可以建立很多优秀的同步模型。首先,调用一个Object的wait与notify/notifyAll的时候,必须保证调用代码对该Object是同步的,也就是

2014-10-17 10:14:18 6606

原创 Android_使用StrictMode调试开发

1.StrictMode简介自Android 2.3提供一个称为严苛模式(StrictMode)的调试特性,Google称该特性已经使数百个Android上的Google应用程序受益。那它都做什么呢?它将报告与线程及虚拟机相关的策略违例。一旦检测到策略违例(policy violation),你将获得警告,其包含了一个栈trace显示你的应用在何处发生违例。你可以强制用警告代替崩溃(c

2014-10-14 14:06:58 3730

转载 Android_Activity_startActivityForResult和onActivityResult问题

项目中用到弹出Acitivity来获得用户输入 所以用到 onActivityResult()方法接受用户输入奇怪问题 startActivityForResult() 后直接调用 onActivityResult()    开发人员都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。然而在

2014-10-14 08:50:50 1818

原创 Android_View_得到Activity

Context context = view.getContext();if (context instanceof Activity){ Activity activity = (Activity)context;}//应用public View.OnClickListener onClickListener = new View.OnClickListener() { p

2014-10-13 17:00:24 2242

转载 Java_移位运算符_<<(左移)、>>(右移)

java移位运算符不外乎就这三种:>(带符号右移)和>>>(无符号右移) 1、 左移运算符  左移运算符1)它的通用格式如下所示:  value num 指定要移位值value 移动的位数。  左移的规则只记住一点:丢弃最高位,0补最低位  如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了33%32=1位。 

2014-10-13 16:53:07 6008 1

原创 Android_Proguard代码混淆器

1.混淆器概述混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆,生成一个比较小的.apk文件,该文件比较难进行逆向工程,是一种重要的保护手段。混淆器被集成在android 构建系统中,所以你不必手动调用它。同时混淆器仅在发布模式下进行构建应用程序的时候才会运行起来,所以在调试模式下构建程序时,你不必处理混淆代码。这个文档描述了怎样启用并配置

2014-10-13 15:07:38 2257

转载 Android_系统工具_draw9patch超详细教程制作.9.png

这篇文章是android开发人员的必备知识,内容摘选自网络,友我为大家整理和总结,不求完美,但是有用视频教程地址:http://player.youku.com/player.php/sid/XMTMwODc3Njc2/v.swf1.背景自适应且不失真问题的存在      制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。

2014-10-13 11:08:47 2071

原创 Android_adb使用

Android Debug Bridge version 1.0.26 - #当升级 Android SDK 后,ADB 也会随之升级。

2014-10-13 10:08:11 2149

转载 Android_版本控制_Git命令行介绍和使用说明

一、命令“git”或者“git help”查询常用命令【add】:“git add”——不但是用来添加不在版本控制中的新文件,也用于添加已在版本控制中但是刚修改过的文件; 在这两种情况下, Git都会获得当前文件的快照并且把内容暂存(stage)到索引中,为下一次commit做好准备。Git跟踪的是内容不是文件。【bisect】【branch】:“git branch”——会得

2014-10-13 10:00:01 2012

原创 Android_数据库_异步操作封装

/** * A particular {@link AsyncQueryHandler} allowing clients to be notified via a * listener. The {@link NotifyingAsyncQueryHandler} also make sure no strong * reference is kept on the given liste

2014-10-11 14:31:05 2484

转载 Android_隐藏API(大量图解)

Android SDK的很多API是隐藏的,我无法直接使用。但是我们通过编译Android系统源码可以得到完整的API。编译Android系统源码后可以在out\target\common\obj\JAVA_LIBRARIES目录可以看到它的所有API。当然对于一般情况,out\target\common\obj\JAVA_LIBRARIES\framework_intermedi

2014-10-09 14:42:58 1724

Android_封装版设备隐私获取,忽略6.0权限管理

封装版设备隐私获取,忽略6.0权限管理,http://blog.csdn.net/zimo2013/article/details/50478201

2016-01-08

数据库_异步操作封装

Android_数据库_异步操作封装 , http://blog.csdn.net/zimo2013/article/details/39993373

2014-10-11

frameworks.jar

frameworks.jar,参考http://blog.csdn.net/zimo2013/article/details/38950363

2014-08-31

frameworks

frameworks,参考http://blog.csdn.net/zimo2013/article/details/38950363

2014-08-31

Android_WebServices

调用WebServices流程,详情http://blog.csdn.net/zimo2013/article/details/38037989和http://blog.csdn.net/zimo2013/article/details/38036289

2014-07-22

Android_自定义切换控件SwitchView

Android_自定义切换控件SwitchView,原文http://blog.csdn.net/zimo2013/article/details/25211457

2014-05-07

Android_实例_利用RadioButton实现分类筛选

Android_实例_利用RadioButton实现分类筛选

2013-12-27

Android桌面悬浮框类似360实现

Android桌面悬浮框类似360实现,可参考http://blog.csdn.net/zimo2013/article/details/17054673

2013-12-01

ADT-21.1.0.zip

ADT-21.1.0.zip

2013-07-17

DTD.chm帮助文档

DTD(Document Type Definition) 是一套关于标记符的语法规则。它是XML1.0版规格的一部分,是XML文件的验证机制,属于XML文件组成的一部分。DTD 是一种保证XML文档格式正确的有效方法,可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能成为数据交换标准,因为不同的公司只需定义好标准DTD,各公司都能依DTD建立XML文件,并且进行验证,如此就可以轻易的建立标准和交换数据,这样满足了网络共享和数据交互。DTD文件是一个ASCII文本文件,后缀名为。dtd。

2013-05-23

schema.chm

xml+schema.chm xml+schema.chm

2013-05-23

dom4jAPI帮助文档.chm

dom4jAPI帮助文档.chm

2013-05-22

beanutils源码

commons-beanutils-1.8.3-src.tar.gz

2013-05-22

commons-beanutils-1.8.3-bin.tar

commons-beanutils-1.8.3-bin.tar

2013-05-22

XPathTutorial.chm

XPathTutorial.chm帮助文档

2013-05-22

常用安卓android系统手机软件16个

常用安卓android系统手机软件16个

2013-05-18

Android 学习(通俗易懂).pdf

Android 学习(通俗易懂).pdf

2013-05-18

空空如也

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

TA关注的人

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