摘要: 核心提示:1. @Override ---- 重写 继承了父类的方法后, 如果想要重写父类的方法, 集成了JDK1.5以上版本的IDE编辑工具后在方法的上面显示 @Override 2. @SuppressWarnings(unchecked) -- 表示告诉编译器禁止别的元素产生的特殊的警告(warnings), 比如如果运用了集合, 1. @Override ---- 重写继承了父类的方法后, 如果想要重写父类的方法, 集成了JDK1.5以上版本的IDE编辑工具后在方法的上面显示 @Override2. @SuppressWarnings("unchecked") -- 阅读全文
posted @ 2009-12-02 21:51 张兴业 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 核心提示:1. 定义 annotate 英文里面注解的意思。Java annotation 又称为java 内注( 内建) 的意思。从sun 官方网站上面看到关于java 内注的定义:java 内注提供了关于代码的一些数据( 注解), 它本身不是java 代码的一部分。它不能直接影响它注释的代码的运行。java 在 1. 定义 annotate 英文里面注解的意思。Java annotation 又称为java 内注( 内建) 的意思。从sun 官方网站上面看到关于java 内注的定义:java 内注提供了关于代码的一些数据( 注解), 它本身不是java 代码的一部分。它不能直接影响它注释的 阅读全文
posted @ 2009-12-02 21:45 张兴业 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 核心提示:注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 Java基础-学习使用Annotation注解对象注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据1-1:基本语法Java SE5内置三种标准注解@Override:表示当前的方法定义将覆盖超类中的方法.如果你不小心拼写错误,或者方法签名对不上被覆盖的方法,编译器就会发出错误提示@Deprecated:如果程序员使用了注解为它的元素,那么编译器就会发出警告信息@SupperessWarnings:关闭不 阅读全文
posted @ 2009-12-02 21:40 张兴业 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习...... 不讲废话了,实践才是硬道理. 第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 一个是@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. 一个是@SuppressWarnings:这一个类型可以来暂时把一些警告信息消息关闭. ... 阅读全文
posted @ 2009-12-02 21:38 张兴业 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 下面的代码显示了一个简单Servlet的基本结构。该Servlet处理的是GET请求,所谓的GET请求,如果你不熟悉HTTP,可以把它看成是当用户在浏览器地址栏输入URL、点击Web页面中的链接、提交没有指定METHOD的表单时浏览器所发出的请求。Servlet也可以很方便地处理POST请求。POST请求是提交那些指定了METHOD=“POST”的表单时所发出的请求,具体请参见稍后几节的讨论。 import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class SomeServlet extends 阅读全文
posted @ 2009-12-01 20:45 张兴业 阅读(148) 评论(0) 推荐(0) 编辑
摘要: GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似。。。。也算是我偷懒一下,嘻嘻嘻嘻。。。。 先来贴出本文代码运行的结果: 本文需要添加/修改3个文件:main.xml、night_item.xml、JAVA源代码。 main.xml源代码如下,本身是个GirdView. 阅读全文
posted @ 2009-11-30 21:14 张兴业 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Android入门第六篇之ListView (一) ,讲的是如何制作一个具有两行文本的 自定义控件 ,作为ListView的Item的使用方法。这篇接下来也是围绕ListView和Item,更加深入地介绍它们的用法。 首先,先来看看本文代码运行的结果,本文的Item比上一篇中的Item多出左边的图标: main.xml的源代码,跟上一篇的一样,这里就不作解释了,直接贴出my_imageitem.xml的代码,就是它实现ImageItem的UI: 解释一下 m... 阅读全文
posted @ 2009-11-30 21:13 张兴业 阅读(198) 评论(0) 推荐(0) 编辑
摘要: ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现: 1.准备ListView要显示的数据 ; 2.使用 一维或多维 动态数组 保存数据;2.构建适配器 , 简单地来说, 适配器就是 Item数组 , 动态数组 有多少元素就生成多少个Item; 3.把 适配器 添加到ListView,并显示出来。 接下来,看看本文代码所实现的ListView: 接下来,就开始UI的XML代码: main.xml代码如下,很简单,也不需要多做解释了: my_listi... 阅读全文
posted @ 2009-11-30 21:08 张兴业 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章,主要将如何UI设计器设计TableLayout + TableRow,由于实际应用中,经常需要在代码里往TableLayout添加数据(9宫图也可以用TableLayout做出来 ),本文就是介绍这方面的简单使用方法。main.xml的代码如下,用到TableLayout的ID为TableLayout01: view plaincopy to clipboardprint? JAVA代码如下: view plaincopy to clipboardprint?packagecom.LayoutDemo; importcom.LayoutDemo.R; i... 阅读全文
posted @ 2009-11-30 21:04 张兴业 阅读(183) 评论(0) 推荐(0) 编辑
摘要: TableLayout跟TableLayout 是一组搭配使用的布局,TableLayout置底,TableRow在TableLayout的上面,而Button、TextView等控件就在TableRow之上,另外,TableLayout之上也可以单独放控件。TableLayout是一个使用复杂的布局,最简单的用法就仅仅是拖拉控件做出个界面,但实际上,会经常在代码里使用TableLayout,例如做出表格的效果。本文主要介绍TableLayout的基本使用方法。 TableLayout经常用的属性是: android:collapseColumns:以第0行为序,隐藏指定的列: android 阅读全文
posted @ 2009-11-30 21:02 张兴业 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 接下来本文要讲的是RelativeLayout、FrameLayout。 RelativeLayout是一个按照相对位置排列的布局,跟AbsoluteLayout这个绝对坐标布局是个相反的理解。 在RelativeLayout布局里的控件包含丰富的排列属性: Layout above:选择ID A,则该控件在A控件的上方, Layout below、Layout to left of。。。。等同样用法。使用 RelativeLayout布局的时候,最好在界面设计时 做好布局,尽少程序运行时 做控件布局的更改,因为 RelativeLayout布局里面的属性之间,很容易冲突,例如, L... 阅读全文
posted @ 2009-11-30 20:59 张兴业 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Android 的UI 布局都以Layout 作为容器,在上面按照规定排列控件,这方面跟JAVA 的Swing 和LWUIT 很像。控件跟Layout 有很多属性是一样的,可以在Properties 里面修改,跟.NET/Delphi 等RAD 类似,其中最常用的属性有以下这些:id="@+id/edtInput",ID 是连接UI 与代码的桥梁Gravity= "center" ,Layout 中的控件居中 layout_width="fill_parent" ,自动填充至屏幕宽度,layout_height 同理 layout_w 阅读全文
posted @ 2009-11-30 20:55 张兴业 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 本文所讲到的是LinearLayout + Button + EditText + AlertDialog的简单使用。 Activity以 LinearLayout排列,共用到两个 LinearLayout,第一个是用于全窗体,第二个用于存放两个Button,第二个 LinearLayout放在EditText控件下面,以下给出main.xml的代码: view plaincopy to clipboardprint?main.xml用于 Activity的UI设计,目前设计起来的速度,比 J2ME上的LWUIT略快(两者类似,Android提供了GUI设计工具),比WM上的.NET CF.. 阅读全文
posted @ 2009-11-30 17:01 张兴业 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在Windows XP下Eclipse中安装Android并配置IDE(集成开发环境)图文教程1 下载Android SDK(软件开发包)Android的SDK可以在http://developer.android.com/sdk 页面找到,本例中使用android sdk windows 1.5 r2。下载后的文件名是android-sdk-windows-1.5_r2.zip, 将该文件解压缩在硬盘上,本例中是D:/android-sdk-windows-1.5_r2,解压缩后的文件夹结构是:D:/android-sdk-windows-1.5_r2>dir驱动器 D 中的卷是卷的序 阅读全文
posted @ 2009-11-27 23:05 张兴业 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.The project cannot be built until build path2.Could not find helloworld.apk3.Activity class does not exit前两个都是jre没配置好。初试Android碰到了一个很初级的问题.就是Could not find helloworld.apk.经过几番折腾后才明白原来是环境配置问题.我用的是Eclipse 3.4 + Android 1.0 r2 + ADT 0.8.0. 首先Android 1.0是支持Eclipse 3.4和3.3的,jdk需要1.5或者1.6.ant需要1.7或更高(这个 阅读全文
posted @ 2009-11-27 22:58 张兴业 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.SQLite语法备忘录2.sqlite语法基础3.C#引用System.Data.SQLite操作SQLite数据库一例 4.如何高效使用SQLite .net (C#)5.Sqlite在C#中的应用6.利用SQLite ADO.NET在.NET(C#)中使用SQLite数据库7.SQLite 中文站8.羽毛数据库图形客户端Sqlite-Manager初探9.SQLite 简单教程 阅读全文
posted @ 2009-11-23 14:46 张兴业 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.Grid Control for .NET Compact Framework2.Upload Any File Type through a Web Service3.Creating a Filtered List of Customers on a Mobile Device 阅读全文
posted @ 2009-11-19 21:40 张兴业 阅读(209) 评论(0) 推荐(0) 编辑
摘要: http://wallimn.javaeye.com/blog/374917方法一:C#代码 //////生成拼音简码//////Unicode编码字符串///拼音简码:stringpublicstaticstringGetPinyinCode(stringunicodeString){inti=0;ushortkey=0;stringstrResult=string.Empty;//创建两个不同的encoding对象Encodingunicode=Encoding.Unicode;//创建GBK码对象Encodinggbk=Encoding.GetEncoding(936);//将unico 阅读全文
posted @ 2009-11-19 13:05 张兴业 阅读(2379) 评论(0) 推荐(0) 编辑
摘要: http://tjulance.spaces.live.com/blog/cns!36672076BED3E780!634.entry1 unicode编码表 UNICODE只有一个字符集,中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分 Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符, 比如汉字"经"的编码是0x7ECF,注意字符编码一般用十六进制来 表示,为了与十进制区分,十六进制以0x开头,0x7ECF转换成十进制 就是32463,UCS-2用两个字节来编码字符,两个字节就是16位二进制, 2的16次方等于65536,所 阅读全文
posted @ 2009-11-19 11:09 张兴业 阅读(4291) 评论(0) 推荐(0) 编辑
摘要: 今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对 阅读全文
posted @ 2009-11-19 11:07 张兴业 阅读(204) 评论(0) 推荐(0) 编辑
摘要: IP地址查询http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl手机号码查询api.showji.com参考:www.webxml.com.cnhttp://blog.csdn.net/SoS1437/archive/2009/06/24/4293302.aspxhttp://lingchuangsong.blog.163.com/blog/static/12693232200911334914128/ 阅读全文
posted @ 2009-11-19 11:04 张兴业 阅读(117) 评论(0) 推荐(0) 编辑
摘要: static public string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ""; for(int i=0;i 1) { int area = (short)arrCN[0]; int pos = (short)arrCN[1]; int code = (area<<8) + pos; int[] areacode = {45217,45253,45761,46318,46826,47010,47297,47614,48119,48119... 阅读全文
posted @ 2009-11-19 10:08 张兴业 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 命名空间:System.IO第一种方法:File.Exists(Application.StartupPath + "//AlarmSet.txt");第二种方法:System.IO.DirectoryInfo info = new System.IO.DirectoryInfo(Application.StartupPath + "//AlarmSet.txt");MessageBox.Show(info.Exists.ToString());第三种方法:File.Create(Application.StartupPath + "//Ala 阅读全文
posted @ 2009-11-17 16:28 张兴业 阅读(776) 评论(0) 推荐(0) 编辑
摘要: WebService对于开发者来说已经不再是一个陌生概念了。Web Service允许应用程序通过Internet进行通讯和数据交换。随着微软.NET战略的推行,这种可编程的、通过SOAP协议、基于XML的网络协议已经赢得了开发者的心。 现在,随着无线数据网络的发展,移动设备如何访问网络资源的问题显得格外突出。我们目前已经拥有了GPRS和CDMA的广域数据通讯网络,很多地方也覆盖了WI-FI的无线数据局域网。如何让我们的应用程序更好的利用网络资源? Windows Mobile移动设备为我们提供了.NET CompactFramework,为我们开发移动应用程序带来的了极大的方便。.NE... 阅读全文
posted @ 2009-11-16 10:53 张兴业 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 主要借鉴了OwnerDrawnListBox类和FontList类其中OwnerDrawnListBox是继承Control然后重新封装的事件,属性,然后FontListBox再继承并且重新美观控件。经过自己修改实现了选中区域渐变。代码:参考: 1.Mobile开发(列表控件使用) 2.如何:创建一个所有者描述的列表框 阅读全文
posted @ 2009-11-13 17:10 张兴业 阅读(131) 评论(0) 推荐(0) 编辑