自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 android中paint的用法

自定义控件具有很强的灵活性,可以根据你的想法画出各种各样的图案,在Android中如果是自定义控件的话,Paint这个类用的还是较多的,这一篇就来简单介绍Paint这个类的使用,先来看一下这个类的注释/** * The Paint class holds the style and color information about how to draw * geometries, te

2016-09-11 21:43:33 2014 1

转载 我的江湖也是你的江湖

野蛮生长现在的公司基本都会给新入职的同学配备一个老员工,俗称「导师」。导师制的主要目的是帮助新员工迅速熟悉公司环境和融入团队中。这个初衷自然是没问题的,只是因为导师制其实不算正式的规章制度,更多是一种文化上的强制介入,但很多时候又没有绑定任何利益机制,所以它的效果实际上和个体差异有很大关系。我觉着新入行的同学,尽量不要去依赖此类导师制。不是否定这种机制,而是提醒不要形成心理依赖,觉

2016-09-10 12:12:00 326

原创 接口以及抽象类

抽象类的设计是一种思想,从多种对象中抽取出共有的行为进行封装。对于确定的行为封装成方法,对于不确定的行为封装成抽象方法。抽象方法的另一层含义是子类必须实现此行为。接口的设计解决了安卓中的多继承的问题,也解决了类可以进行扩展功能,也就是解耦。这些都是思想   大家要多想       设计要符合我们生活。

2016-09-07 16:38:28 165

原创 单例设计模式

这个是先初始化对象。称为:饿汉式。Single类一进内存,就已经创建好了对象。class Single{private static Single s = new Single();private Single(){}public static Single getInstance(){return s;}}//对象是方法被调用时

2016-09-07 16:33:25 146

原创 抽象类

当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。抽象:看不懂。抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用

2016-09-07 12:03:11 210

原创 final关键字的用法

final在修饰类的时候怎么理解,因为继承打破了类的封装性,之前的类假如能通过C语言等和操作系统直接打交道,你继承了那么你能进行重写重写了那还能和操作系统打交道了吗?final保证封装性的一种方法final : 最终。作为一个修饰符,1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。3,被final修饰的方法不

2016-09-07 10:16:38 197

原创 构造函数初始化过程

子父类中的构造函数。在对子类对象进行初始化时,父类的构造函数也会运行,那是因为子类的构造函数默认第一行有一条隐式的语句 super();super():会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super();为什么子类一定要访问父类中的构造函数。因为父类中的数据子类可以直接获取。所以子类对象在建立时,需要先查看父类是如何对这些

2016-09-07 09:50:17 363

原创 继承

继承:1,提高了代码的复用性。2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系 is a。Java语言中:java只支持单继承,不支持多继承。因为多继承容易带来安全隐患:当多个父类中定义了相同功能,当功能内容不同时,子类对

2016-09-06 20:46:22 149

原创 java中对象的初始化流程

1.Student  stu = null;2.Student stu = new Student():运行程序:程序走到1时,stu存在在栈中,不存在类加载以及Student类初始化属性的行为。程序走到2时,Student类首先会被jvm所加载,加载的同时加载静态的属性(1),方法(2),执行静态代码块(3)(静态代码块最后执行,并且只会执行一次,而非静态代码块可以执行多次)

2016-09-05 19:37:50 197

原创 封装

封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:1.将变化隔离2.便于使用3.提高重用性4.提高安全性封装原则:1.将不需要对外提供的内容都隐藏起来2.把属性都隐藏,提供公共方法对其访问我们在用别人的api的时候都是别人封装好的,这些别人封装好的api我们要选择一些自己认为重要的去学习他们是怎么封装的为了将来自己写框架。

2016-09-04 21:30:23 172

空空如也

空空如也

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

TA关注的人

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