自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jerry.Column

川流不息的人 游荡在CSDN 谁能看见我的博客

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

原创 android学习笔记之在程序里浏览网页

要让自己开发的程序也能拥有浏览器的功能,那么使用内置WebKit引擎的WebView Widget是最合适不过的了。关于WebView组件的基本使用,请参考WebView自制简易浏览器。       本程序采用WebView作为浏览器,虽然android手机已经有内置的浏览器,但毕竟这是一个“开放平台”,任何程序开发人员都可以通过自己的浏览器作为与User通信的信道。需要留意的是,在使用Web

2013-07-07 09:59:36 1325

原创 android学习笔记之HTTP GET/POST传递参数

Google以网络搜索引擎白手起家,通过创意与不断地研发努力,已经成为网络世界的巨头。而出自网络引擎之手的android平台,与Internet的接轨与应用,自然更不在话下。当人们提到Internet时,首先想到的就是对于HTTP protocol的支持能力,在android SDK中,已经继承了Apache的HttpClient模块。有了这个模块,要写出与HTTP协议相关的程序就不是难事。 

2013-07-07 09:35:46 2034

原创 android学习笔记之搜索手机文件

我们所使用的操作系统中都会带有文件搜索功能,它可以快速协助我们找到想要的文件。如果我们自己想要为手机制作一个具有文件搜索功能的应用,那又该如何实现呢?其实并不难,java为我们提供了java.io.File对象,只要利用File对象的方法,再搭配android的EditText、TextView等对象,就可以轻松做出一个手机的文件搜索引擎。 程序效果截图: Activity程序

2013-07-03 19:51:46 1659

原创 android学习笔记之RadioGroup的使用

RadioGroup可将各自不同的RadioButton设限于同一个Radio按钮组,同属一个Radio组里的按钮,只能做出单一选择(单选题)。RadioGroup的继承关系如下       java.lang.Object         |--android.view.View             |--android.view.ViewGroup

2013-06-16 22:59:07 1920

转载 Android上dip、dp、px、sp等单位说明

dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point. 是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简

2013-06-14 19:05:25 919

原创 android学习笔记之打钩显示输入的密码

利用EditText作为密码输入框是个不错的选择(只需设置输入类型为textPassword即可),保密且无需担心被盗取。但有时用户也不知道自己输入的是否正确,这时就应该提供一个“显示密码”的复选框,让用户控制密码框的显示方式,看到自己输入的密码,然后必要时再关闭此功能。              本程序就使用了一个CheckBox组件,让用户选择是否显示明文密码,程序效果如下图所示:

2013-06-14 18:57:56 2072

原创 android学习笔记之具有选择功能的对话框

为了实现具有选择功能的对话框这一程序,首先我们来介绍一个非常有用的组件——AlertDialog。       java.lang.Object         |-- android.app.Dialog                |-- android.app.AlertDialog       从继承关系中我们可以看出,AlertDialog直接继承自Dialog。我们知

2013-06-14 18:26:53 2267

原创 android学习笔记之ProgressDialog的使用

在很多PC软件或手机软件中,我们都会看见 “加载中...” 类似的对话框,当然,在android应用程序中也是如此。如果我们想在android应用程序中使用这样的效果,那么就需要用到ProgressDialog。首先,我们来看一下ProgressDialog这个类。       ProgressDialog类继承自AlertDialog类,同样存放在android.app包中。Progress

2013-06-09 15:11:10 2070

原创 android学习笔记之获取手机屏幕大小

android手机的屏幕尺寸问题一直是让开发者感觉很头疼的问题,由于各手机厂商所采用的屏幕尺寸不同,user UI接口呈现及布局自然也各自迥异。所以,在开发android手机应用程序时,除了对底层API的掌握之外,最重要的仍是屏幕分辨率概念的理解。       android可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须清楚地知道手机屏幕的边界,以免缩放之后造成的布局(

2013-06-09 14:04:45 7994

原创 android学习笔记之自制简易浏览器

首先,不要题目吓到——这个简易浏览器真得很简易!我们的任务就是——输入网址,然后显示出对应的页面。但是通过这个简易例子,今天来介绍下一个新的组件:WebView。       表面上来看,这个WebView组件似乎与普通ImageView还差不多,但实际上这个组件的功能要强大得多,WebView本身就是一个浏览器实现(所以说任务很简易嘛...),它的内核基于WebKit引擎(一个开源项目,an

2013-06-06 21:37:18 2669

原创 android四大组件之BroadcastReceiver

应用程序的运行环境不是一成不变的,SD卡的插拔、电池电量低等事件会影响应用程序的运行。为了能够正确地做出相应,应用程序必须能够监听此类事件,并做出正确地处理。在android系统中,BroadcastReceiver就是满足这样要求的一个组件。 java.lang.Object  |-- android.content.BroadcastReceiver        与其它三

2013-06-04 17:46:35 1509

原创 android四大组件之ContentProvider

ContentProvider也是android的四大组件之一,与之前提到的Activity、Service一样,使用ContentProvider也需要在AndroidManifest.xml文件中进行配置。       java.lang.Object         |-- android.content.ContentProvider       同样类似于Activity、S

2013-06-04 16:28:59 1388

原创 android四大组件之Service

Service是android非常重要的组件之一,它运行在后台,不与用户进行交互。        java.lang.Object          |-- android.content.Context              |-- android.content.ContextWrapper                  |-- android.app.Service

2013-06-04 15:23:34 1182

原创 android四大组件之Activity

android四大组件:Activity,Service,ContentProvider和BroadcastReceiver 首先,我们来深入了解下android应用中最为基本的一个组件——Activityjava.lang.Object    ↳ android.content.Context      ↳ android.content.ContextWrapper

2013-06-03 22:18:45 1332

原创 移位运算 提升你的代码水平

恰当的移位运算总是能够让代码显得很简洁、很优雅,下面,就让我们来看一下编程中使用频率比较高的一些移位运算:       本程序在VS2010编译器下运行,VS2010中,int占4个字节(32位),下面程序也只针对int型变量(常量)进行考虑。 // shiftOperation.cpp : 定义控制台应用程序的入口点。/***************************

2013-06-02 23:30:56 1266

原创 android学习笔记之手势翻页

本程序通过GestureDetector来检测用户的手势动作,并根据手势动作来控制ViewFlipper组件包含的View组件的切换。ViewFlipper组件可使用动画控制多个组件之间的切换组件,如果对ViewFlipper组件用法不熟悉的,请自行百度之,或继续关注本人博客......       关于使用GestureDetector处理手势操作的流程,如果有不熟悉的,请参考Android

2013-06-02 16:17:41 1305

原创 Android学习笔记之手势(Gesture)检测

android提供了手势检测以及相应的监听器,同时,android也允许开发者添加自定义手势,并且提供了响应的监听器。       android为手势检测提供了一个GestureDetector类,其实例代表了一个手势检测器。创建GestureDetector时需要传入一个GestureDetector.OnGestureListener实例作为一个监听器,负责对用户的手势行为提供响应。

2013-06-02 14:23:16 2140

原创 android学习笔记之使用ClipDrawable

ClipDrawable代表从其它位图上截取一个“图片片段”。在XML文件中使用元素定义ClipDrawable对象,可指定如下三个属性:android:drawable:指定截取的源Drawable对象android:clipOrientation:指定截取的方向,可设置为水平截取或垂直截取android:gravity:指定截取时的对齐方式       使用ClipDrawable

2013-06-01 14:17:45 4902

原创 android学习笔记之事件处理机制

android提供了强大的事件处理机制,包括两套事件处理机制:基于监听的事件处理基于回调的事件处理       对于基于监听的事件处理而言,主要做法就是为android界面组件绑定特定的事件监听器。此外,android还允许在界面布局文件中使用android:onClick属性指定事件监听方法,通过这种方式指定事件监听方法时,开发者需要在Activity中定义事件监听方法(该方法必须有

2013-05-30 17:45:04 950

原创 android学习笔记之显示在标题上的进度条

有一种进度条,可以直接在窗口标题上显示(事实上,我们所用的许多软件都会使用这种显示)。这种进度条不需要使用ProgressBar组件,它是直接由Activity方法启用的。为了在窗口上显示进度条,需要经过如下两步:调用Activity的requestWindowFeature()方法,该方法根据传入的参数可启用特定的窗口特征。传入FEATURE_INDETERMINATE_PROGRESS

2013-05-29 20:23:41 1331

原创 android学习笔记之简易霓虹灯效果

简易霓虹灯效果的实现借助于android布局方式中的帧布局。在帧布局中,组件会一个一个地叠加在一起。所以我们在帧布局中添加6个TextView,先定义的TextView则会位于底层,后定义的TextView会位于上层。通过合理设置TextView组件的大小,可以初步得到一个霓虹灯效果的“静态图”。       下面是帧布局的页面定义代码:<FrameLayout xmlns:and

2013-05-28 14:43:37 1370

原创 Android学习笔记之自定义UI组件

Android中的View组件的作用类似于Swing编程中的Panel。对于Android应用的其它UI组件来说,它们都继承自View组件。基于Android UI组件的实现原理,开发者完全可以通过继承View来派生自定义组件。       下面以一个实例来说明如何开发自定义的UI组件:实例:跟随手指的小球——开发自定义的UI组件,这个组件将会在指定位置绘制一个小球,这个位置可以动态改

2013-05-25 18:34:42 1868

巧妙地移位运算

       恰当的移位运算总是能够让代码显得很简洁、很优雅,下面,就让我们来看一下编程中使用频率比较高的一些移位运算:       本程序在VS2010编译器下运行,VS2010中,int占4个字节(32位),下面程序也只针对int型变量(常量)进行考虑。 // shiftOperation.cpp : 定义控制台应用程序的入口点。/**********************...

2013-04-07 14:54:20 164

jQuery学习笔记三:闭包

       既然说到在JavaScript中函数作为“一等公民”而存在,那我们就不得不谈一下另一个高级的函数专题——闭包(closure)。        很多语言都对闭包有不同程度的支持,像是Ruby、Python以及objective c。学过Java的应该知道,Java虽然没有显式支持闭包,但对于非静态内部类而言,它不仅记录了其外部类的详细信息,还保留了一个创建非静态内部类对象的...

2013-04-07 14:46:20 159

原创 jQuery学习笔记三:闭包

既然说到在JavaScript中函数作为“一等公民”而存在,那我们就不得不谈一下另一个高级的函数专题——闭包(closure)。       很多语言都对闭包有不同程度的支持,像是Ruby、Python以及objective c。学过Java的应该知道,Java虽然没有显式支持闭包,但对于非静态内部类而言,它不仅记录了其外部类的详细信息,还保留了一个创建非静态内部类对象的引用,并且可以直接

2013-04-07 14:37:28 949

jQuery学习笔记二:选择器与包装集

jQuery之选择器:a——匹配所有链接(&lt;a&gt;)元素#specialID——匹配id为specialID的元素.specialClass——匹配拥有CSS类specialClass的元素a#specialID.specialClass——匹配id为specialID,拥有CSS类specialClass的链接元素p a.specialClass——匹配拥有CSS...

2013-03-27 18:26:33 124

原创 jQuery学习笔记二:选择器与包装集

jQuery之选择器:a——匹配所有链接()元素#specialID——匹配id为specialID的元素.specialClass——匹配拥有CSS类specialClass的元素a#specialID.specialClass——匹配id为specialID,拥有CSS类specialClass的链接元素p a.specialClass——匹配拥有CSS类specialCl

2013-03-27 18:18:27 1087

jQuery学习笔记一:你必须知道的JavaScript知识

      JavaScript是一种基于对象和事件驱动的客户端脚本语言,由Netscape的LiveScript发展而来,是一种动态、弱类型、基于原型的语言。一个完整的 JavaScript 实现由核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)和浏览器对象模型(Browser Object Model,简称BOM)三个部分组成。 ...

2013-03-27 14:52:59 126

原创 jQuery学习笔记一:你必须知道的JavaScript知识

JavaScript是一种基于对象和事件驱动的客户端脚本语言,由Netscape的LiveScript发展而来,是一种动态、弱类型、基于原型的语言。一个完整的 JavaScript 实现由核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)和浏览器对象模型(Browser Object Model,简称BOM)三个部分组成。 关于Ja

2013-03-27 14:42:49 673

原创 tomcat服务器的安装与配置

    Tomcat是Sun官方推荐的JSP服务器,纯Java实现,是Java领域最著名的开源Web容器。Tomcat是开源的Web服务器,经过长时间的发展,具有非常好的性能与稳定性。         JDK1.6建议使用Tomcat 6.0.X系列,但由于目前只有Tomcat 7.0.X系列才支持Servlet3.0规范,所以本文介绍的是Tomcat 7.0.X的安装。网下载T...

2013-03-22 23:29:36 180

原创 Tomcat服务器的安装与配置

Tomcat是Sun官方推荐的JSP服务器,纯Java实现,是Java领域最著名的开源Web容器。Tomcat是开源的Web服务器,经过长时间的发展,具有非常好的性能与稳定性。         JDK1.6建议使用Tomcat 6.0.X系列,但由于目前只有Tomcat 7.0.X系列才支持Servlet3.0规范,所以本文介绍的是Tomcat 7.0.X的安装。官网下载Tom

2013-03-22 23:12:17 836

原创 (Java项目)无法找到com.mysql.jdbc.Driver的解决方案

最近在学习JDBC编程,编写如下代码,编译时却报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver1.public class Test1 2.{ 3. public static void main(String[] args) throws Exception 4. { 5. //1.加载

2013-03-09 23:02:13 4409

原创 (Java项目)无法找到com.mysql.jdbc.Driver的解决方案

        最近在学习JDBC编程,编写如下代码,编译时却报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driverpublic class Test1 { public static void main(String[] args) throws Exception { //1.加载驱动,使用反...

2013-03-09 22:57:44 7461

原创 Java学习札记

Java学习札记 (1)对于ArrayList、Vector、LinkedList等List集合而言,当使用Iterator遍历他们时,如果正在遍历倒数第二个几何元素,使用List集合的remove()方法删除集合的任意一个元素并不会引发ConcurrentModificationException异常, 当正在遍历其他元素时,就会引发该异常。 对于TreeSet、HashSet等...

2013-02-26 15:12:46 140

原创 Java学习札记

Java学习札记 (1)对于ArrayList、Vector、LinkedList等List集合而言,当使用Iterator遍历他们时,如果正在遍历倒数第二个几何元素,使用List集合的remove()方法删除集合的任意一个元素并不会引发ConcurrentModificationException异常, 当正在遍历其他元素时,就会引发该异常。对于TreeSet、HashSet

2013-02-26 15:09:26 584

几种编程语言的foreach循环比较

 几种编程语言的foreach循环比较 foreach循环作为“for”循环的“增强版本”,由于能以更简单的方式遍历数组元素,已经在几种编程语言(Java、C#、PHP)中得到了广泛的应用。但在不同的语言中,foreach循环的具体形式又不尽相同。下面,我们就来比较下Java、C#和PHP三种语言中foreach循环的具体结构及应用实例: 1.  Java: JDK1.5o...

2013-02-26 15:04:55 229

原创 几种编程语言的foreach循环比较

几种编程语言的foreach循环比较        foreach循环作为“for”循环的“增强版本”,由于能以更简单的方式遍历数组元素,已经在几种编程语言(Java、C#、PHP)中得到了广泛的应用。但在不同的语言中,foreach循环的具体形式又不尽相同。下面,我们就来比较下Java、C#和PHP三种语言中foreach循环的具体结构及应用实例: 1.  Java: JDK1.

2013-02-26 14:44:53 1054

原创 JBoss5.1.0配置

JBoss5.1.0配置     该版本的JBoss需要jdk1.6的支持,如果未安装jdk1.6,请先下载jdk1.6,并正确配置。(若想查看自己的jdk版本,打开命令行窗口,输入java -version即可看到) 1.从http://www.jboss.org/jbossas/downloads网站下载JBoss5.1.0,下载的是一个压缩包,解压至任意路径即可。2.如果安装

2013-02-24 22:19:19 1219

原创 JBoss5.1.0配置

[size=x-large][align=center][b]JBoss5.1.0配置:[/b][/align][/size] [size=large] 该版本的JBoss需要jdk1.6的支持,如果未安装jdk1.6,请先下载jdk1.6,并正确配置。(若想查看自己的jdk版本,打开命令行窗口,输入java -version即可看到) 1.从http://www.jb...

2013-02-24 00:44:50 202

openCV帮助文档

openCV帮助文档,有中文翻译,chm格式,方便易用

2013-06-02

Android API.chm

android api,chm格式,方便易用,比在线API快速多了

2013-06-02

Opencv边界检测

自己写的边界检测函数(vs2010+opencv)

2013-03-25

OpenCV角点检测

自己写的角点检测代码(VS2010+opencv)

2013-03-25

空空如也

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

TA关注的人

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