- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 设计模式 - 原型模式(Prototype)
原型模式(Prototype):我们言简意赅的看如下几个代表其特性的关键语,duang的一下就懂了的。创建型设计模式。不理会对象创建过程。克隆可定制实例。定制结构复杂的实例。适用复杂的创建过程对象。看完上面就有个大概,然后我们再提出一个概念:原型:要被克隆的实例。浅拷贝:对原型的基本数据类型复制,对象类型只复制其引用,不复制对象。即克隆出来的实例仍用
2015-09-25 16:55:02 516
原创 设计模式 - 建造者模式(Builder)
调用者叫建造者用不同的建造工具造出不同产品。建造者模式,为了创建不同的对象而不更改调用者的代码,抽象出建造工具接口,写多个建造工具类来创建不同的产品。
2015-09-24 17:46:37 475
原创 设计模式 - 工厂模式(简单,工厂方法,抽象工厂)
工厂模式,同样作为创建型模式中较为容易的模式,我们在读懂前辈代码同时也能够很好的从其思想精髓中重构我们自己的代码,降低耦合。作为一个程序员,最最糟心的就是被人说自己写的东西不忍直视...所以我们开始踩着前辈们巨大的肩膀,一路小跑了。首先,来看简单工厂模式,直接上代码:1.简单工厂模式 public class Main { public final static in
2015-09-23 16:36:56 1781
转载 java - 类的加载过程
当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载,连接,初始化三个步骤来对该类进行初始化,JVM将会连续完成这三个步骤,也把这三个步骤统称为类加载或类初始化。 类加载指的是将类Class文件读入内存,并为之创建一个java.lang.Class对象,也就是说程序使用任何类时,系统都会为之建立一个java.lang.Class对象。 类是某一类对象的抽象,类是概念层次的东西,但
2015-09-23 10:27:06 405
原创 android - AsyncTask 异步操作
什么是异步异步有个兄弟叫同步。同步就像,没刷牙,不能洗脸。异步可以一边刷牙一边洗脸。两个同时进行,互不影响。什么是AsyncTaskAsyncTask是android提供的轻量级的异步类(还有一个叫Handler的,在另一blog中介绍)可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线
2015-09-18 17:42:42 561
原创 设计模式 - 单例模式
对于很多类来说,单例是十分重要的,主要存在于系统资源浪费等问题。比如我们熟知的windows系统下的任务管理器,不管你Ctrl+Shift+Esc多少次,它都只显示一个任务管理器,因为它不要两个或多个,这样既浪费资源还要保证数据的及时同步更新。还有我们的系统时钟,音频管理etc。上述类型就不需要多个实例,所以前辈们很明智的发现了单例这一美好设计。
2015-09-17 18:00:57 421
原创 android:scaleType属性简述
android:scaleType="matrix" 按像素点显示,不居中,不拉伸android:scaleType="center" 按像素点显示,居中,不拉伸------------------------------------------------------------------------------------------------------------
2015-09-16 18:02:27 530
原创 android - Toast 了解及使用
1.Toast是android提供的一种提醒机制。 它可以在不影响用户操作的情况下,提醒用户一些信息。比如在后台的Service,thread就能够通过toast提醒用户任务的完成状况。2.我们由简入繁,一步步了解Toast的使用。这是最常使用的方式,如下: Toast.makeText(this, "这是Toast", Toast.LENGTH_SHORT).show(); // T
2015-09-16 09:31:12 432
转载 Android:clipChildren属性
Android:clipChildren属性---------------看别人代码看见的_________以前竟然不知道
2015-09-15 16:28:21 629
原创 android序列化Serializable、Parcelable(一)
1.是什么? ---什么是序列化?序列化是将对象转化成二进制的数据,以便于进行传输,存储。比如两个activity间可以用intent传输序列化的对象。Serializable和Parcelable都是用于序列化的接口。* Serializable 是java提供的,里面空空如也,主要是一个标识,表示该对象可序列化* Parcelable 是android提供的,里面有好多东西,如下:
2015-09-08 17:28:07 519
转载 抽象类和接口
转载@百度知道 7thsavior 抽象类和接口什么是接口:接口就是一些方法特征的集合------接口是对抽象的抽象。什么是抽象类:抽象类对某具体类型的部分实现------抽象类是对具体的抽象。方法特征-----包括:方法的名字、参数的数目、参数的类型。 ------不包括:返回类型、参数名字、和抛出的异常。-------
2015-09-08 13:30:55 436
python自动关机GUI脚本
2017-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人