自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Fragment向Activity传递消息

public interface CallBack { void SendMessage(String str); }*/ public class FragmentA extends Fragment {private EditText mEditText;private Button btn;private CallBack callBack;//获取接口的实例@Overr

2017-03-18 10:49:04 369

原创 设计模式总结

简单工厂模式 策略模式 定义算法家族,分别封装起来,相互替换。单一职责 一个类仅有一个引起它变化的原因 开发封闭原则 类 模块 可以扩展不能改变 依赖倒转原则 抽象不应该依赖细节,细节应该依赖抽象 里氏替换原则 子类能够替换父类装饰模式 动态的给一个对象添加一些额外的职责代理模式 为其他对象提供一种代理以控制对这个对象的访问 作用于 1,远程代理 2 虚拟代理

2017-03-18 10:46:36 165

转载 AIDL

AIDL创建一个接口,再里面定义方法package com.example.taidl; interface ICalcAIDL { int add(int x , int y); int min(int x , int y ); } build一下gen目录下会生成ICalcAIDL.java文件/* * This file is auto-generat

2017-03-18 10:45:43 277

原创 安卓基础周记二

CheckDialogAlertDialog.Builder builder = new AlertDialog.Builder(CheckDialogActivity.this);  builder.setIcon(R.drawable.ddm)                        .setTitle("提示")                        .

2017-03-18 10:44:36 362

转载 ListView详解

直接继承自AbsListView,AbsListView继承自AdapterView,AdapterView又继承自ViewGroup。Adpater在ListView和数据源之间起到了一个桥梁的作用RecycleBin机制RecycleBin机制是ListView能够实现成百上千条数据都不会OOM最重要的一个原因。RecycleBin是AbsListView的一个内部类。RecycleBin当中使

2017-03-11 11:54:54 177

转载 适配器模式

定义:将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 功能:进行转换匹配,目的是复用已有的功能,而不是来实现新的接口。在适配器里实现功能,这种适配器称为智能适配器。 优点:更好的复用性 更好的扩展性 缺点:过多的使用适配器,会让系统非常零乱,不容易整体进行把握。 本质:转换匹配,复用功能。何时选用适配器模式:如果你想要使用一个

2017-03-11 11:53:45 153

转载 责任链模式

模式的定义一个请求沿着一条“链”传递,直到该“链”上的某个处理者处理它为止。模式的使用场景一个请求可以被多个处理者处理或处理者未明确指定时。

2017-03-11 11:53:05 134

转载 观察者模式

首先在Android中,我们往ListView添加数据后,都会调用Adapter的notifyDataChanged()方法,其中使用了观察者模式。当ListView的数据发生变化时,调用Adapter的notifyDataSetChanged函数,这个函数又会调用DataSetObservable的notifyChanged函数,这个函数会调用所有观察者(AdapterDataSetObserve

2017-03-11 11:52:39 158

转载 简单工厂

接口接口是一种特殊的抽象类,跟一般的抽象类相比,接口里的所有方法都是抽象方法,接口里的所有属性都是常量。也就是说接口里面只有方法定义没有任何方法实现。接口的思想是”封装隔离”简单工厂示例代码: https://github.com/GeniusVJR/DesignMode_Java/tree/master/SimpleFactory客户端在调用的时候,不但知道了接口,同时还知道了具体的实现。接口的思

2017-03-11 11:51:59 140

转载 策略模式

模式的定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。注:针对同一类型操作,将复杂多样的处理方式分别开来,有选择的实现各自特有的操作。模式的使用场景针对同一类型问题的多种处理方式,仅仅是具体行为有差别时。 需要安全的封装多种同一类型的操作时。 出现同一抽象多个子类,而又需要使用if-else 或者 switch-cas

2017-03-11 11:51:07 178

转载 常见的面向对象设计原则

1.单一职责原则 SRP 一个类应该仅有一个引起它变化的原因。 2.开放关闭原则 OCP 一个类应该对外扩展开放,对修改关闭。 3.里氏替换原则 LSP 子类型能够替换掉它们的父类型。 4.依赖倒置原则 DIP 要依赖于抽象,不要依赖于具体类,要做到依赖倒置,应该做到: 高层模块不应该依赖底层模块,二者都应该依赖于抽象。 抽象不应该依赖于具体实现,具体实现应该依赖于抽象。 接口隔离原则

2017-03-11 11:50:18 177

转载 外观模式

定义为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

2017-03-11 11:49:04 132

转载 原型模式

模式介绍模式的定义用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。模式的使用场景类初始化需要消化非常多的资源,这个资源包括数据、硬件资源等,通过原型拷贝避免这些消耗; 通过 new 产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式; 一个对象需要提供给其他对象访问,而且各个调用者可能都需要修改其值时,可以考虑使用原型模式拷贝多个对象供调用者使用,即保护性拷贝。 A

2017-03-11 11:48:15 208

转载 单例模式

定义保证一个类仅有一个实例,并提供一个访问它的全局访问点。

2017-03-11 11:47:22 139

转载 代理模式

模式介绍代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象

2017-03-11 11:44:42 135

转载 建造者模式

建造者模式

2017-03-11 11:43:42 123

转载 安卓基础知识二

Fragment的生命周期和activity如何的一个关系这我们引用本知识库里的一张图片: 为什么在Service中创建子线程而不是Activity中这是因为Activity很难对Thread进行控制,当Activity被销毁之后,就没有任何其它的办法可以再重新获取到之前创建的子线程的实例。而且在一个Activity中创建的子线程,另一个Activity无法对其进行操作。但是Service就不同

2017-03-11 11:42:05 167

转载 Android基础知识一

五种布局: FrameLayout 、 LinearLayout 、 AbsoluteLayout 、 RelativeLayout 、 TableLayout 全都继承自ViewGroup,各自特点及绘制效率对比。FrameLayout(框架布局)此布局是五种布局中最简单的布局,Android中并没有对child view的摆布进行控制,这个布局中所有的控件都会默认出现在视图的左上角,我们可以使用

2017-03-11 11:28:48 128

转载 Android几种进程

1.前台进程:即与用户正在交互的Activity或者Activity用到的Service等,如果系统内存不足时前台进程是最后被杀死的 2.可见进程:可以是处于暂停状态(onPause)的Activity或者绑定在其上的Service,即被用户可见,但由于失去了焦点而不能与用户交互 3.服务进程:其中运行着使用startService方法启动的Service,虽然不被用户可见,但是却是用户关心的,

2017-03-11 11:08:39 145

原创 android基础控件学习周记一

Andriod 基础控件

2017-03-11 10:09:25 248

AI游戏引擎程序设计

AI游戏引擎程序设计 以严谨的理论,丰富的游戏实例对人工智能进行了很好的归纳和说明

2011-11-20

空空如也

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

TA关注的人

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