- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 Java设计模式之抽象工厂模式
设计模式 - 抽象工厂模式抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个接口或者抽象类,也就是说,工厂方法模式提供的所有产品都是衍生自同一个接口或抽象类,而抽象工厂模式所提供的产品则是衍生自不同的接口或抽象类。在抽象工厂模式
2016-06-10 16:06:21 252
原创 Java设计模式之工厂方法模式
设计模式 - 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类所谓的决定并不是批模式允许子类本身在运行时做决定,而是指在编写创建者类时,不需知道创建的产品是哪一下,选择了使用哪个子类,就决定了实际创建的产品是什么。工厂接口。工厂接口是工厂方法模式的核心,与调用者直接交互用来提供产品。在实际编程中,有时候也会使用一个抽象类来作为与调用者交互的接口,
2016-06-10 14:02:15 306
原创 Java设计模式之适配器模式
**Java - 适配器模式** 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。解决的问题 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。模式中的角色 3.1 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。 3.2 需要适配的类(Ada
2016-06-10 13:28:14 239
原创 Java设计模式之观察者模式
设计模式-观察者模式概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带来不便。
2016-06-10 12:42:27 305
原创 Java设计模式之单例模式
设计模式 - 单例模式 确保一个类最多有一个实例,并提供一个全局访问点 有些对象我们只需要一个:线程池、缓存、硬件设备等。 如果多个实例会有造成冲突、结果的不一致性等问题。 实现例子:静态变量 、全局变量代码如下:Instance.javapackage com.lxf.singleton;/**
2016-06-10 12:18:17 287
原创 Android_自定义View拖拽重绘
activitypackage com.lxf;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphic
2016-06-02 01:04:39 495
原创 Android_三种形式Dialog
android_dialog.xml**<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma
2016-06-02 01:03:01 222
原创 Android_自定义底部动画弹出pupopwindow
android_custom_pup.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="
2016-06-02 00:59:57 1468 1
原创 Android_双指缩放TextView
xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
2016-06-02 00:55:54 921
原创 Android_日期选择器DatePickerDialog、时间选择器TimePickerDialog
xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
2016-06-02 00:52:55 447
原创 Android_通过Intent调用系统相机和相册回传bitmap
main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
2016-06-01 09:45:22 2741
转载 Android_头像裁剪上传(客户端+服务器)
文章转载自:http://www.2cto.com/kf/201501/371520.html(一)头像裁切、上传服务器(代码)这里上边的按钮是头像的点击事件,弹出底部的头像选择框,下边的按钮跳到下个页面,进行原图上传@Overridepublic void onClick(View v) { switch (v.getId()) { case R.id.avatarImg://
2016-05-31 11:53:11 1434
原创 Android_自己写的简单上拉加载
main.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
2016-05-31 10:05:43 278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人