摘要: 一、定义 适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器能让原来接口不兼容的两个类可以合作无间。 使用场景:1. 接口不兼容;2. 输入不可预期,统一输出等场景 二、种类 类适配器:继承的实现方式 对象适配器:组合的实现方式 三、总结 优点:更好的复用性和扩展性 缺点:过多的使用适配 阅读全文
posted @ 2018-07-27 16:28 小爷宋 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 开放封闭原则(Open Close Principle-OCP)(面向扩展开放,面向修改封闭) 人话: OCP是面向对象的核心,是所有原则的目标,关键在于抽象。 Talk is cheap, show me the code. 举一个计算多个图形周长之和的例子: 修改后: 阅读全文
posted @ 2018-06-22 11:03 小爷宋 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 1. ImageView(-> Bitmap) 2. SurfaceView 3. Custom View (-> Android 绘制) 阅读全文
posted @ 2018-06-08 01:08 小爷宋 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、综述 Bitmap可以理解为画架或者画布,它是像素的集合,是色彩的表现和承载者; Canvas可以理解为画家的各种操作,通过操作Paint在Bitmap上进行创作; Paint可以理解为画笔,可以自定义各种色彩等。 二、Bitmap 详见:Bitmap详解 三、Paint 详见:Paint详解 阅读全文
posted @ 2018-06-08 01:06 小爷宋 阅读(683) 评论(0) 推荐(0) 编辑
摘要: Google Developer: Bitmap 一、基本信息 Bitmap位图包括像素以及长、宽、颜色等描述信息。长宽和像素位数是用来描述图片的,可以通过这些信息计算出图片的像素占用内存的大小。 位图可以理解为一个画架,把图放到上面然后可以对图片做一些列的处理。 位图文件图像显示效果好,但是非压缩 阅读全文
posted @ 2018-06-01 00:35 小爷宋 阅读(39502) 评论(0) 推荐(1) 编辑
摘要: 一/ 绘制图片 阅读全文
posted @ 2018-05-29 00:03 小爷宋 阅读(113) 评论(0) 推荐(0) 编辑