自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oHeHeHou的专栏

我是菜鸟 请多指教

  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 struts1.3环境搭建示例

1.新建web工程,在WEB-INF/lib下放入struts1.3官网上下载的的所有library。2.解压struts-taglib-1.3.10.jar,将其中的标签文件(*.tld)放入WEB-INF下3.在web.xml上配置ActionServlet和标签库 FirstStruts action org.apache.struts.

2013-11-28 21:28:22 1364

原创 Callable接口和Future接口

1.Callable和FutureCallable作用和Runnable类似,但是有返回值。对应Runnable接口的run方法,它有个call方法V call()       throws ExceptionFuture用于保存线程异步计算的结果,它最重要的方法是V get()      throws InterruptedException,

2013-11-27 00:18:11 987

原创 API DEMO LabelView分析

LabelView是Android API DEMO中的一个例子,演示了如何写一个简单的自定义View。先看一下效果布局文件是这样的:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/

2013-11-17 11:41:04 1940 1

原创 Android 屏幕适配

一些基本概念:1.Screen size: 屏幕尺寸实际的物理尺寸,屏幕对角线的长度,单位为英寸2.Screen density :屏幕密度屏幕上某个区域的像素数量,常用DPI描述。DPI(dots per inch)每英寸的“点”(像素)一个低密度的屏幕具有的像素比高密度的屏幕要少。3.Resolution :分辨率屏幕上物理像素的总数。计算一个手机的Screen

2013-11-14 21:43:32 985

原创 android.util.LruCache主要代码分析

LruCache在android.util包下,顾名思义,可以翻译为最近最少使用缓存,它用强引用保存需要缓存的对象,它内部维护一个队列(实际上是LinkedHashMap维护的),当其中的一个值被访问时,它被放到队列的前面,当缓存将满时,队列尾部的值(也就是最近最少使用的)被丢弃,之后可以被垃圾回收。LruCache比较重要的几个方法是:public final V get (K

2013-11-11 23:24:14 2642 2

原创 新浪微博 android oAuth2.0认证过程

Oauth的大致授权流程如下图,Client指自己开发的app,Resource Owner指用户,Authorization Server是新浪的授权服务器,Resource Server是API服务器。应用先跳刀授权页面,请求用户进行授权,用户同意后,获得授权服务器返回的Access Token,Access Token是用来表示用户身份的 token。调用接口时将此token传给

2013-11-10 23:46:26 1694 2

原创 使用VisualSVN建立SVN Server

首先去官网下载安装包。http://subversion.apache.org/packages.html找到windows的,选择VisualSVN-》VISUALSVN SERVER 双击开始安装下一步,选择标准版本第一个是安装目录,第二个是库的配置存放目录一直next,安装完毕后打开的样子:左边导航栏,右击,新建库输入库的名

2013-11-08 21:48:55 990

原创 JAVA线程中断

Java中的每个线程都有一个boolean的中断标志位(不是Thread的成员变量。),代表是否有中断请求。Thread类提供3个和中断标志位有关的方法:public void interrupt:中断线程,如果一个线程正在被wait,join,sleep方法阻塞,调用此方法将清除中断标志位并且抛出InterruptedException异常。public static boole

2013-11-06 23:44:22 1250

原创 JAVA线程状态

新建(New):线程被初创时,在代码中调用new Thread()可运行(Runnable):在任意时刻,线程可以处于运行或者不运行的状态。只要线程获得CPU时间片,就可以运行。在代码中调用了start方法会进入可运行状态。阻塞(Blocked):线程能够运行但是被某个条件阻止了运行。线程进入阻塞状态有以下几种原因:1.调用sleep方法。2.调用wait方法,直到其他线程调用

2013-11-04 23:17:06 695

Android蓝牙Demo

博文http://blog.csdn.net/ohehehou/article/details/42492043 对应的Android蓝牙Demo

2015-01-22

ListView利用双缓存加载网络图片

ListView利用双缓存加载网络图片 http://blog.csdn.net/ohehehou/article/details/40948649

2014-11-12

ListView利用内存缓存异步加载网络大图Demo

http://blog.csdn.net/ohehehou/article/details/40828691

2014-11-09

ListView异步加载网络大图Demo

BitMap高效显示策略(二):在ListView上异步加载网络图片 http://blog.csdn.net/ohehehou/article/details/40678741

2014-11-02

sqlite expert个人版安装文件

sqlite expert3是一款sqlite3数据库的可视化管理工具。解压安装

2012-11-04

空空如也

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

TA关注的人

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