自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

Using Handler to Avoid ANR

When our application can not respond the user input in time, the Android will invoke a ANR dialog (shown as the following figure)As we know, if we do nothing,all Android application components — i...

2011-07-31 23:37:00 84

最简单的框架

框架层代码:package org.vhow.framework;abstract class BaseClass{ public void callOnDoSth() { onDoSth(); } abstract void onDoSth();// protected void onDoSth();}package org.vhow.framework;p...

2011-07-31 21:06:00 322

面向对象中的封装

我们做任何事都是不断积累经验,慢慢发现更好的方法来处理某一类问题。程序设计也是如此,我们现在所熟知的一些概念的由来也都是前辈程序员在从事软件开发活动中经验的累计。如果我们在学习程序设计前并不知道函数的概念,只是按顺序的执行指令。代码写久了就一定想,为什么我要反复的敲打处理同一逻辑功能的这段代码呢?!而且,这个一段逻辑处理在整个程序中用到了多次,当它的逻辑需要改变的时候,我得分别找到这些代码段并...

2011-07-31 09:43:00 173

android分享到新浪微博,认证+发送微博,神马'40113token_rejected! Oauth Token不合法'错误,都TMD都是浮云,终于一切搞定!...

分享到新浪微博,折腾了大半个月,现在终于弄出来了,心里的那个爽呀,太痛快了,哈哈!!废话少说,首先是认证,1.进入新浪微博提供的开放平台http://open.weibo.com/ 注册新浪账号。2.点击’我是开发者‘,创建一个应用,得到CONSUMER_KEY和CONSUMER_SECRET,保存这两个值。 3.找到相关的API接口文档,下载android版的SDK weibo4...

2011-07-26 04:23:00 328

多线程编程

一、什么是进程,什么是线程打开系统监视器,我们就可以查看正在运行的进程有哪些。例如:以firefox为例,它是一个浏览器应用程序,当它开始运行的时候就成为一个进程(它为程序创建执行环境)。而firefox这个进程独自占有一些系统资源(例如CPU)和Memory(本例中当前状态是104.0KiB)。Thread是进程中的单一的执行流,一个进程中可以存在多个线程,这些线程共享这个进程的...

2011-07-25 20:34:00 52

The Design of Android ListActivity

The design of the ListActivity in Android follows the MVC design pattern.The main parts of a ListActiviy and their relationship is as shown in the following picture:Now, we will apply a simplest Li...

2011-07-24 10:44:00 61

SWT - Tree

首先,我们先构建一棵最简单的树。分为两步:1. 构建一个Tree对象2. 为这个Tree对象添加节点package org.vhow.swt.tree;import org.eclipse.swt.SWT;import org.eclipse.swt.layout.FillLayout;import org.eclipse.swt.widgets.Display;impo...

2011-07-23 10:08:00 297

JFace - 分析TableViewer的设计

JFace Viewer允许你的不改变原始数据的前提下,将这些数据以List、Table、Tree等形式显示出来。JFace Viewer的设计使用了适配器模式,而适配模式的核心思想是:1。 不改造原有接口2。 添加一个新的适配类来适配原有的接口3。 让这个新的适配类提供满足客户需求的接口类图如下:举一个现实生活中的例子,你的笔记本电源适配器(Adapter)适配了提供220V电压的...

2011-07-21 22:35:00 128

SWT - Table的使用

创建一个Table的步骤如下:1。 实例化Table,生成一张空表2。 实例化TableColumn,添加列3。 实例化TableItem,添加行package org.vhow.swt.table;import org.eclipse.swt.SWT;import org.eclipse.swt.layout.FillLayout;import org.eclipse....

2011-07-21 22:08:00 201

遍历操作系统中的所有文件

package org.vhow.java.filebroswer;import java.io.File;class FileBrowser{ public void travse(File file) { if (file.isFile()) { // do something here System.out.println(file.getAbsoluteP...

2011-07-20 21:00:00 177

Some Key Points in Android

In terms of desktop development, anActivityis equivalent to a Form. It contens UI elements that display for you, and can respond to your actions.In AndroidManifest.xml, you have to let Android kn...

2011-07-18 21:12:00 94

What Git Offers to You

Git is tool that can manage the version of your files for you.Use git to manage a local folder for you.In the artical, the local folder is /home/null/ManagedByGit, and the file in this folder is fil...

2011-07-18 20:02:00 86

About GUI Programming

In GUI programming, there are two kinds of things we should do:I: Decide what kinds of widgets do we need and how to manipulate those widgets;II: Handle UI events to communicate with the users.

2011-07-16 17:06:00 53

About using eclipse

Check the installed plugins by default in different versions of eclipse:http://www.eclipse.org/downloads/packages/compare-packagesAdd triggers for "Content Assist"As we know, the "." is a trigger f...

2011-07-15 21:01:00 60

LinearLayout和RelativeLayout 比较

LinearLayout和RelativeLayout共有属性:java代码中通过btn1关联次控件android:id="@+id/btn1"控件宽度android:layout_width="80px" <wbr><wbr><wbr> //"80dip"或"80dp"<br>android:layout_width

2011-07-14 14:59:00 65

Android BroadcastReceiver 学习

转自http://android.blog.51cto.com/268543/521784BroadcastReceiver用于异步接收广播Intent。主要有两大类,用于接收广播的:正常广播Normal broadcasts(用Context.sendBroadcast()发送)是完全异步的。它们都运行在一个未定义的顺序,通常是在同一时间。这样会更有效,但意味着receiver不能包...

2011-07-12 19:23:00 41

逻辑推理 - 挥霍一空

题目:某人先后在五家商店用光了身上所有的钱,在每家商店,他花掉的钱是他进入这家商店时身上所带钱数的一半再加一元钱。问题:他在进第一家商店时身上带了多少钱?分析:假设他进入某家商店时身上钱数为X,离开时身上钱数为Y。则X - (X/2 + 1) = Y即:X = 2 * (Y + 1)现在已知离开第五家商店时Y == 0,则进入第五家商店时X = 2,这又恰好是他离开第四家商店时剩余的钱...

2011-07-09 16:39:00 254

android 中layout 的大小缩放

1.首相要创建一个activity 代码如下:package com.wljie.layout.z;import android.app.Activity;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.view.LayoutInflater;import andro...

2011-07-04 21:24:00 999

软件开发中的绘图工具

绘制UML图http://argouml-downloads.tigris.org/例如:绘制流程图http://projects.gnome.org/dia/例如:绘制思维导图http://www.xmind.net/例如:

2011-07-03 14:15:00 205

The Logger in Java and Android

在面向对象的世界里,我们可以将对象拟人化。它们不仅拥有资源(数据),还能实现一些功能(方法)。Logger就是Java自带的,Android也支持的一个可以将log信息写到控制台或文件的log信息记录员。package org.vhow.android;import java.io.IOException;import java.util.logging.ConsoleHandler;...

2011-07-03 12:16:00 80

eclipse常用插件

除Classic版本的eclipse都内置了Marketplace1. 点击eclipse “Help”菜单栏,打开Mraketplace2. 搜索你需要的插件并安装如果在Marketplace中没有你需要的包,就需要到第三方网站上下载对应的插件,以下是常用的插件:1. Java Decompiler -- 阅读.class文件http://java.decompiler.free....

2011-07-02 12:22:00 75

空空如也

空空如也

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

TA关注的人

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