自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 里氏代换原则

什么是里氏代换原则了?如果对于每一个类型T1的对象O1,都有类型为T2的对象O2,使得以T1定义的所有程序P在所有对象O1都代换成O2时,程序P没有变化,那么类型T2是类型T1的子类。也就是说,一个软件实体如果使用的是一个基类的话,那么一定适用其子类。比喻:public class A {}public class B extends A {}public class Tes

2014-07-13 18:13:49 1021

原创 工厂方法模式(factory method pattern)

工厂方法模式相对于简单工厂模式的优点是为了更好的拓展,当如果再新加一种产品,对于简单工厂模式来说需要修改核心的工厂类,但对于工厂方法模式则不需要,在工厂方法模式中核心的工厂类不再负责创建所有产品的创建,而是将具体创建的工作交给了了类去实现,自己的核心类则变成一个抽象的工厂角色。这种 进一步的抽象的结果 是可以允许系统在不修改工厂类的前提下引进新的产品。此模式涉及到四种 角色,分别如下:抽象

2014-07-09 00:04:35 1029

原创 简单工厂模式(simple factory pattern)

简单工厂模式是由一个工厂对象来决定创建出哪一种产品类的实例(对象),就是由一个工厂类根据传入的参数来决定需要创建哪一种产品的对象或实例。此模式主要涉及到工厂角色,抽象产品,具体产品三个角色工厂类(Creator),此模式的核心,含有与应用紧密相关的商业逻辑,抽象产品(Product),担任需要创建产品的父类,一般由一个java接口事抽象类来实现具体产品(Concrete Produ

2014-07-08 23:44:48 1005

原创 dvmFindClassByName rejecting 'UNIX emulated by FileZilla'

如果在使用FileZilla部署FTP服务器时出现dvmFindClassByName rejecting 'UNIX emulated by FileZilla' 时,请关掉防火墙。

2013-04-01 16:15:27 2716

转载 android tabhost tab内多个activity的跳转(包括返回)

最近看一网友博客关于tabhost tab内多个activity的跳转问题,觉得很适用,所以在此分享了...1:先看效果图:2:先看tabhost的布局吧:main.xml 3:其中有一个很重要的用于管理activity的类,Abstr

2013-02-03 12:17:19 3974

原创 android 自定义PopupWindow

1:先看运行效果: 2:直接上代码:MainActivity.java package com.youpeng.popwindowdemo;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.os.Bundle

2013-01-27 00:04:30 821

原创 android tween动画无法停止的问题

今天在写一个关于心跳的动画时用的时tween动画,发现无法停止。1:动画anim.xml文件如下: <!-- fromXScale[float] fromYScale[float] 为动画起始时,X、Y坐标上的伸缩尺寸;0.0表示收缩到没有 ;1.0表示正常无伸缩. 值小于1.0表示收缩. 值大于1.0表示放大toXScale [float

2013-01-07 20:42:05 1127

原创 android 利用ViewFlipper来实现滑动切换Activity

1:先看下显示效果图吧 看下滑动切换后的activity 2:先看slide.XML布局吧: 3:如果想通过滑动(手势)来实现滑动Activity,需要实现OnGestureListener接口,主要是实现两个方法 onFling()和onTouchEvent()方法:,并通过viewflipper的setInAnimation方法来实现activ

2012-12-22 20:35:25 2211

原创 android 公开静态内部类BroadcastReceiver

android 公开静态内部类BroadcastReceiver第一次写博客,写得不好盼大家指正.      当想实现广播接收功能时,因java  是单继承,所以一般一个类都会extends Activity,所以会想到内部类来extends BroadcastReceiver,这中间可能会出现两种异常1:java.lang.RuntimeException: Unable to in

2012-12-16 23:49:10 5111 11

android 获取SDCARD 图片及视频并获取其缩略图

1:获取sdcard 图片并以listview显示,并显示其缩略图 2:获取sdcard 视频并以listview显示,并显示其缩略图 3:在显示其缩略图时通过asynctask 来显示,防止阻塞主ui 4: 获取的缩略图保存在缓存中,下次显示时直接从缓存中获取

2013-03-24

android tabhost tab内多个activity的跳转及返回

1:解决了tabhost 位于底部的问题; 2:解决了tabhost 一个tab页中多个activity的跳转及返回问题。

2013-02-03

android 定时器的三种方法

在android中,经常用到的定时器主要有以下几种实现: 一、采用Handler与线程的sleep(long )方法 二、采用Handler的postDelayed(Runnable, long) 方法 三、采用Handler与timer及TimerTask结合的方法。 三种方法都有示例代码。

2013-01-15

android 利用ViewFlipper来实现滑动切换Activity

利用viwflipper来将多个activity封装在一个view中,通过实现OnGestureListener接口的onTouchEvent()方法和onFling() 方法,即可通过手持滑动切换activity。

2012-12-22

android tabhost(选项卡)滑动分页

一个很简单的滑动分页的tab小应用,利用ViewFlipper来实现分布效果,利用GestureDetector来实现手势监听...

2012-12-20

空空如也

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

TA关注的人

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