自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Date

Timestamp转化为String:   String转化为Timestamp:   Date、String、Timestamp之间的转换!Date 和String之间的转换main函数:Timestamp和String之间转换的函数:  Calendar和Date计算某一月份的最大天数注:在使用set方法之前,必须先clear一下,否则很多信息会继承

2014-09-01 07:36:51 507

原创 Struts 2 学习笔记 - 5.Struts异常处理

1.在Struts中,使用元素,对异常配置的分类以及在JSP文件中输出异常。2.配置异常映射:使用,有两个必选属性:exception:用来指定出现异常的类型;result:指定出现异常时,Struts返回给用户的视图。3.异常配置分类:1)全局异常映射:package下所有的Action。使用元素进行配置,并在该元素嵌套作为子元素。

2013-01-07 19:57:17 264

转载 【转】struts2 Type Conversion 自定义类型转化

转自:http://blog.csdn.net/ziyunyangyong/article/details/7761277在web的视图展现之中,所有的类型都表现为string类型,即“弱类型”,而在java世界里,所有的对象都表现为强类型,所以,一个框架必须解决字符串到java强数据类型的转化,而且2者必须可逆。我们平时遇到的大部分基本类型的转化,struts2都能自动帮我们完成

2013-01-02 20:13:17 437

原创 Struts 2 学习笔记 - 4.配置文件深入(2):action,result,exception

1 Action:在com.opensymphony.xwork2.Action的接口申明中,Action提供execute()方法,子类必须实现execute()方法。1) 简单的Action配置,如: /jsp/test1.jsp前台发送调用login的请求,监听器调用默认的execute()方法。2) 一个方法一个Action配置:开发中通常将多个方法写在

2012-12-31 09:40:51 590

原创 Struts 2 学习笔记 - 3.配置文件深入(1):struts.xml,bean,constant,package,namespace,include

1.在struts.xml文件中配置内容可以分为3类:1)管理元素:Bean,常量,包,命名空间,包含配置;2)用户请求处理元素:拦截器配置、Action配置、Result配置;3)错误处理元素:异常配置;2.Bean配置:编写自己的组件实现类来扩展或者替换框架的某一部分,使用元素来描述组件实现类。1).实例:在struts2-core-x.x.x.

2012-12-29 12:06:02 1802

原创 Struts 2 学习笔记 - 2.练习_小小图书馆

这是一个验证表单中填入的用户名和密码值并进行跳转和现实内容的应用。步骤:1.新建项目"struts2_2"并引入jar包;2.在src目录下新建struts.xml文件:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"

2012-12-28 23:07:55 1045

原创 Struts 2 学习笔记 - 1.环境和文件配置

1.开发环境:tomcat6.0+jdk6.0+myeclipse10.1;2.导入所需要的jar包到/webroot/WEB-INF/lib下:struts2-core-x.x.x.jar:Struts2的核心库;xwork-x.x.x.jar:WebWork的核心库,需要它的支持;ognl-x.x.x.jar:OGNL表达式语言,Struts 2支持该E

2012-12-28 21:05:41 334

转载 Android之基于HTTP协议的通信详解

Android系统中本身是有下载机制的,比如浏览器使用的DownloadManager。可遗憾的是,DownloadManager只提供给浏览器使用,一般的应用程序没法调用它。 另外,如果下载调用频繁的话,使用DownloadManager其实是很没有效率的做法。为了解决这些问题,我想我们最好的办法就是自己实现下载,本文就是基于HTTP协议的下载的一些简单介绍。一、HTTP协议简介

2012-09-27 19:32:59 664

原创 简单的单元测试

/*单元测试步骤: * 1.在AndroidManifest文件中配置测试单元环境: * 在application下添加 * 在manifest下添加(包名同应用包名): * android:targetPackage="com.example.unittestandlog" * android:label="Test for My App"> * 2.编写测试单元:

2012-09-23 13:57:59 240

原创 SQLite数据库基本操作

1.为当前应用创建的数据库只能被自己访问,别的应用无法访问它;2.数据库文件被储存在/data/data//databases文件夹下;===========================================================================3.创建DBAdapter Helper 类:处理数据库相关操作的好习惯是创建一个帮手类来封装所有

2012-09-20 22:55:02 429

翻译 应用程序资源

一.综述:应尽量在程序代码中使用图片和字符串等外部资源,使得你可以独立地维护他们。使用外部资源还可以是你能够为不同的设备提供不同的配置,如语言和屏幕尺寸。为了为不同的设备提供合适的配置,你需要在你项目的 res/ 下组织你的资源,通过按类型和配置分组的一系列子文件夹。对于任何一种资源,你可以为你的应用指定默认的和多个可选择的资源:默认的资源是:不管设备配置而使用的资源或者当没有

2012-09-12 22:08:55 601

翻译 搜索

1.Android系统提供了两种搜索的输入方式:搜索对话框和搜索插件(SearchView)。如下面两种:                                      搜索对话框                                                搜索插件在两种方式下都可以进行以下操作:启用语音搜索;根据用户最近的查询

2012-08-08 16:17:14 679

翻译 使用网络

1.首先添加权限:2.选择HTTP客户端:Android系统包含两种类型的HTTP客户端:HttpURLConnection 和 Apache HttpClient。并且推荐使用HttpURLConnection 。3.检查网络连接:在连接到网络之前,应该先用getActiveNetworkInfo() 和 isConnected(

2012-08-05 14:07:18 302

原创 简单地解析XML文件

1.SAX解析XML文档的过程:1>创建事件处理程序;2>创建SAX解析器;3>将事件处理程序分配给解析器4>将文档进行解析,将每个事件发送给处理程序;如:SAXParserFactory factory=SAXParserFactory.newInstance(); SAXParser parser=factory.newSAXParser();XMLR

2012-08-02 18:26:59 227

原创 储存数据

1.在android中储存数据的几种方式:Shared Preferences内置存储器外置存储器SQLite 数据库网络连接===================================================================================================================

2012-07-31 23:14:29 457

原创 列表 ListView

1.使用列表有两种方式:直接使用ListView进行创建。让Activity继承ListActivity。====================================================================================================================================2.用List

2012-07-28 11:26:29 2100

原创 菜单 MENU

1.有3中基本类型的Menu:    选项菜单和动作条(Options menu and action bar):        一个Activity中主要的菜单项的集合。在2.3或更低的版本中,用户可以按菜单键来调出选项菜单;在3.0或更高的版本上,可能没有菜单键,所以菜单项是通过动作条来呈现的。                 环境菜单和环境化的动作条(Contex

2012-07-26 23:09:47 1161

原创 定位

1.两种定位方式:GPS定位和android网络定位。其中android网络定位又包括信号塔和wifi。2.易引起定位错误的几种情况:多个位置信号来源用户的移动精度的区别3.获取用户位置:调用LocationManager的requestLocationUpdates()方法来获得位置信息,并一个LocationListener参数。LocationListener

2012-07-26 14:53:57 1434

原创 Google map(2)

1.显示内置的缩放控制器:mapView = (MapView) findViewById(R.id.mapView);mapView.setBuiltInZoomControls(true);     编写代码控制缩放:从MapView对象获取MapController实例,然后调用MapController的zoomOut()和zoomIn()方法。Map

2012-07-25 20:03:17 965

原创 Google map (1) 显示一个简单的地图

一.显示最简单的地图:1)首先获得api key:在控制台中运行:keytool.exe -list -alias androiddebugkey -keystore “C:\Users\\.android\debug.keystore” -storepass android -keypass android -v获得md5指纹证书,然后到http://code.googl

2012-07-24 18:28:10 656

原创 显示通知:Toast和状态栏通知

1.可以使用3类通知方式来通知用户:Toast 通知:适合显示来自后台的简要的文字通知;状态栏通知:适合来自后台的许要持久并接受用户响应的通知;对话框通知:适合和Activity有关的通知(前面已经提过);2.Toast通知:创建Toast通知:首先用一个makeText()方法来实例化一个Toast对象,它接受3个参数:应用的Context,文本信息和持续长度

2012-07-23 19:10:54 1053

原创 对话框 Dialog

1.对话框通常是一个小窗口,它出现在当前的Activity上面。此时,对话框得到所有用户交互,其下方的Activity将失去焦点。2.Dialog类是创建所有对话框的基类。然而,在实际创建对话框的过程中,应该使用它下列的子类:AlertDialog:可以包含一个或多个按钮,选项等的对话框。建议使用;ProgressDialog:是AlertDialog的一个拓展。可以显示进度圈或者

2012-07-23 13:22:07 371

原创 Activity

1.Activity 在应用中提供了一个可交互的窗口。该窗口经常是填满整个屏幕的,但也可以比屏幕小并且置于其他窗口上方。2.一个应用可以由多个 Activity 组成,每个Activity都可以启动别的Activity。当一个新的Activity启动时,先前的一个Activity被stop,但系统会在“返回栈(backstack)”中保存。3.当一个新的Activity启动时,它被压入返回

2012-07-23 13:21:51 300

原创 事件处理

Android提供了两套事件处理机制:基于监听的事件处理----为组件绑定特定的监听器;基于回调的事件处理----重写组件或者Activity的回调方法;一般来说,基于回调的事件处理可用于处理具有通用性的事件,代码比较简洁。但对于某些特定的事件,只能使用基于监听器的事件处理。1.事件监听器:一个监听器是View类中的一个接口,包含一个回调方法。当用户动作触发该注

2012-07-23 13:21:19 308

原创 常用控件 07 下拉菜单 Spinners

创建下拉菜单:1.在局部文件中声明一个Spinners:<Spinner android:id="@+id/planets_spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" />2.为Spinners指定一个SpinnerAdapt

2012-07-23 13:21:08 567

原创 常用控件 06 开关按钮 Toggle Buttons

<ToggleButton android:id="@+id/togglebutton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOn="Vibrate on" android:textOff="Vibrate off"

2012-07-23 13:20:59 539

原创 常用控件 05 单选按钮 Radio Buttons

Radio Buttons 只能从一组选项中选取一个。创建RadioButton:需要先创建一个RadioGroup,在内部声明RadioButton。如:<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

2012-07-23 13:20:50 561

原创 常用控件 04 复选框 Checkboxes

复选框允许用户同时选择一个或多个选项。效果如图:1.创建复选框:创建复选框,需要在布局文件为每一个选项创建一个 CheckBox 元素。并为每一个元素绑定一个监听器。如:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="

2012-07-23 13:20:35 434

原创 常用控件 03 文本框 Text Fields

1.通过添加来添加一个可编辑的文本框。2.通过更改android:inputType属性来更改EditText的输入类型和输入时键盘的布局,如:<EditText android:id="@+id/email_address" android:layout_width="fill_parent" android:layout_height="wrap_con

2012-07-23 13:20:23 903

原创 常用控件 02 布局 Layout

1.写xml文件:最外层元素必须是 View 或者 ViewGroup,如:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_h

2012-07-23 13:20:11 401

原创 常用控件 01 按钮 Button

1.创建3种类型的 Button :1>只有文字的,用 Button 类,如:<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_text" ... />2>带有图片的,用 Ima

2012-07-23 13:19:53 1816

空空如也

空空如也

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

TA关注的人

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