上一页 1 ··· 8 9 10 11 12 13 14 15 下一页
摘要: IPerson:/** * @author com.tiantian * @version 创建时间:2012-11-20 下午3:43:04 */public interface IPerson { public void canDo();}Person:/** * @author com.tiantian * @version 创建时间:2012-11-20 下午3:44:04 */public class Person implements IPerson{ @Override public void canDo() { System.out.printl... 阅读全文
posted @ 2012-11-20 16:07 天天_byconan 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 静态代理:ISubject:/** * @author com.tiantian * @version 创建时间:2012-11-20 下午1:49:29 */public interface ISubject { public void request();}RealSubject(真实角色):/** * @author com.tiantian * @version 创建时间:2012-11-20 下午1:51:37 */public class RealSubject implements ISubject{ @Override public void request(... 阅读全文
posted @ 2012-11-20 15:22 天天_byconan 阅读(4054) 评论(2) 推荐(0) 编辑
摘要: Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。好处: 和全局变量相比,它对于系统性能的优化更好,因为它是属于什么时候用,什么时候实例化的。 一般Singleton模式通常有两种形式:第一种形式: 也是常用的形式。 public class Singleton { private static Singleton instance = null; private Singleton(){ //do something } //这个方法比下面的有所改进,不用每次都进行生成对象,只是第一次使用时生成实例,提高了效率 public ... 阅读全文
posted @ 2012-11-20 13:41 天天_byconan 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 工厂模式细分有三种,分别为:简单工厂模式、工厂方法模式、抽象工厂模式现单个的讲,最后再讲这三个的区别这篇文章主要通过一个农场的实例来讲解,这也是java与模式书中的例子,只不过我对一些部分进行了简化,一些部分进行了扩充,以帮助理解例子如下:有一个农场公司,专门向市场销售各类水果有如下水果:葡萄(grape)草莓(strawberry)苹果(apple)简单工厂模式:这个比较简单,写一下源代码源代码中给出了必须的注释代码比书上的要简单一些,排版也好看一些,只是为了让新手更好的理解Fruit.java:public interface Fruit{/*** 水果与其它植物相比有一些专门的属性,以便 阅读全文
posted @ 2012-11-19 21:18 天天_byconan 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。类型:行为类模式类图: 策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在前面说过的行为类模式中,有一种模式也是关注对算法的封装——模版方法模式,对照类图可以看到,策略模式与模版方法模式的区别仅仅是多了一个单独的封装类Context,它与模版方法模式的区别在于:在模版方法模式中,调用算法的主体在抽象的父类中,而在策略模式中,调用算法的主体则是封装到了封装类Context中,抽象策略Strategy一般是一个接口,目的只是为了定义规范,里面一般不包含逻辑。其实,这只是通用实现 阅读全文
posted @ 2012-11-19 20:33 天天_byconan 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 对于刚开始学习android开发的童鞋们来说,若有一个简单而又全面的android工程能来剖析,那就是再好不过了,zxing就是不错得例子。zxing的源码可以到google code上下载,整个源码check out 下来,里面有各个平台的源码,ios的,android的。当然我们需要的就是android代码。将android的工程导入到eclipse中,导入完成后,eclipse会显示各种错误,这是缺少core文件夹里面的核心库文件所致,在project中创建文件夹core,再将zxing源码中得core文件夹下得代码导入进来,这样就可以了。如果遇到unable resolved targ 阅读全文
posted @ 2012-10-23 11:50 天天_byconan 阅读(3540) 评论(0) 推荐(0) 编辑
摘要: EditText继承TextView,所以EditText具有TextView的属性特点,下面主要介绍一些EditText的特有的输入法的属性特点android:layout_gravity="center_vertical":设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hin:Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。android:singleLine:设置单行输入,一旦设置为true,则文字不会自动换行。android:gray="top":多行中指针在第一行第一位置et 阅读全文
posted @ 2012-10-15 11:47 天天_byconan 阅读(379) 评论(0) 推荐(0) 编辑
摘要: android:autoLink :设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)android:autoText :如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType : 指定getText()方式取得的文本类别。选项editable 类似于StringBuilder :可追加字符,也就是说getText后可调用append方法设置文本内容。spannable :则可在给定的字符区域使用样式,参见这里1、这里2。andr 阅读全文
posted @ 2012-10-15 11:46 天天_byconan 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 3.1. 连接与断开服务器3.2. 输入查询3.3. 创建并使用数据库3.3.1. 创建并选择数据库3.3.2. 创建表3.3.3. 将数据装入表中3.3.4. 从表检索信息3.4. 获得数据库和表的信息3.5. 在批处理模式下使用mysql3.6. 常用查询的例子3.6.1. 列的最大值3.6.2. 拥有某个列的最大值的行3.6.3. 列的最大值:按组3.6.4. 拥有某个字段的组间最大值的行3.6.5. 使用用户变量3.6.6. 使用外键3.6.7. 根据两个键搜索3.6.8. 根据天计算访问量3.6.9. 使用AUTO_INCREMENT3.7. 孪生项目的查询3.7.1. 查找所有未分 阅读全文
posted @ 2012-07-08 17:19 天天_byconan 阅读(44399) 评论(0) 推荐(0) 编辑
摘要: 在ListView中设置Selector为null会报空指针?mListView.setSelector(null);//空指针试试下面这种:mListView.setSelector(new ColorDrawable(Color.TRANSPARENT));如何让ListView初始化的时候就选中一项?ListView需要在初始化好数据后,其中一项需要呈选中状态。所谓"选中状态"就是该项底色与其它项不同,setSelection(position)只能定位到某个item,但是无法改变底色呈高亮。setSelection(position)只能让某个item显示在可见It 阅读全文
posted @ 2012-06-19 08:28 天天_byconan 阅读(12710) 评论(0) 推荐(1) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页